




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第4章 Oracle 數(shù)據(jù)庫及其管理,4.1 創(chuàng)建和管理表空間,4.1.1 在OEM中創(chuàng)建表空間 4.1.2 在OEM中管理表空間和數(shù)據(jù)文件 4.1.3 使用SQL命令創(chuàng)建和管理表空間,4.1.1 在OEM中創(chuàng)建表空間,表空間就像一個文件夾,是存儲數(shù)據(jù)庫對象的容器。表空間由數(shù)據(jù)文件組成,這些數(shù)據(jù)文件是數(shù)據(jù)庫實際存放數(shù)據(jù)的地方,數(shù)據(jù)庫的所有系統(tǒng)數(shù)據(jù)和用戶數(shù)據(jù)都必須存放在數(shù)據(jù)文件中。每一個數(shù)據(jù)庫創(chuàng)建的時候,系統(tǒng)都會默認地為它創(chuàng)建一個“SYSTEM”表空間,以存儲系統(tǒng)信息。一個數(shù)據(jù)庫可以有多個表空間,也可以只有一個“SYSTEM”表空間。一般地,用戶數(shù)據(jù)應(yīng)該存放在單獨的表空間中,所以必須創(chuàng)建和使用自
2、己的表空間,4.1.1 在OEM中創(chuàng)建表空間,在數(shù)據(jù)庫中創(chuàng)建用戶表空間,可以使用工具箱中的“創(chuàng)建”按鈕或使用快捷菜單,這兩種方法的創(chuàng)建過程完全相同。 用鼠標右鍵單擊“表空間”文件夾,從快捷菜單中選擇“創(chuàng)建”功能,激活創(chuàng)建表空間對話框。對話框包括兩個標簽頁,一般信息標簽頁和存儲標簽頁。通過回答對話框的各種配置需求即可創(chuàng)建所需的表空間,4.1.2 在OEM中管理表空間和數(shù)據(jù)文件,在OEM中,選擇需要管理的表空間或數(shù)據(jù)文件,單擊鼠標右鍵,從快捷菜單中選擇“查看/編輯詳細資料”選項,打開相應(yīng)的對話框。要想修改各個參數(shù),只需雙擊相應(yīng)的單元格,然后輸入新的參數(shù),按“應(yīng)用”按鈕即可。 修改表空間和數(shù)據(jù)文件的
3、參數(shù)或狀態(tài) 添加數(shù)據(jù)文件和設(shè)置數(shù)據(jù)文件的存儲增量及最大容量 刪除表空間或數(shù)據(jù)文件,4.1.2 在OEM中管理表空間和數(shù)據(jù)文件,在OEM中,單擊“存儲”容器前面的“+”號可以展開顯示存儲管理所包括的內(nèi)容;再單擊“表空間”容器前面的“+”號,可以展開顯示該數(shù)據(jù)庫中所有表空間;如果用鼠標左鍵單擊“表空間”,將在右面的顯示欄中列出所有表空間的名稱、類型、大小以及使用情況,4.1.3 使用SQL命令創(chuàng)建和管理表空間,1. 創(chuàng)建表空間 使用CREATE TABLESPACE可以生成表空間,表空間生成時可以指定擴展區(qū),如果沒有擴展區(qū),Oracle自動生成一個字典管理表空間(Dictionary-Manage
4、r Tablespaces)。 要使數(shù)據(jù)庫具有更多的功能,就需要為用戶創(chuàng)建另外的數(shù)據(jù)文件和表空間,按照應(yīng)用系統(tǒng)實際需求而定,利用SQL命令創(chuàng)建和管理表空間,例:CREATE TABLESPACE user DATAFILE /m01/oradata/BIBDB/userdata.dbf SIZE 1000M MINIMUM EXTENT 25M DEFAULT STORAGE (INITIAL 50M NEXT 50M MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0,4.1.3 使用SQL命令創(chuàng)建和管理表空間,2.為表空間添加存儲空間 ALTER
5、 TABLESPACE user ADD DATAFILE D:/m02/oradata/BIBDB/userdata2.dbf SIZE 1000M,4.1.3 使用SQL命令創(chuàng)建和管理表空間,4.為數(shù)據(jù)文件添加存儲空間 ALTER DATABASE DATAFILE d:/m02/oradata/BIBDB/userdata2.dbf RESIZE 1500m,4.1.3 使用SQL命令創(chuàng)建和管理表空間,4修改表空間可用性 可以使一個聯(lián)機的表空間脫機,以便數(shù)據(jù)庫的這部分對于一般的使用暫時不可用。 使表空間脫機 ALTER TABLESPACE users OFFLINE; 使表空間聯(lián)機 A
6、LTER TABLESPACE users ONLINE; 使數(shù)據(jù)文件脫機 ALTER DATABASE DATAFILE E:ORACLEORADATAOR80DR01.DBF OFFLINE; 使數(shù)據(jù)文件聯(lián)機 ALTER DATABASE DATAFILE E:ORACLEORADATAOR80DR01.DBF ONLINE,Undo空間管理 在Oracle9i中可以使用傳統(tǒng)的回退段,也可以使用Oracle9i的自動空間管理,使Oracle自動管理Undo數(shù)據(jù)。 在參數(shù)文件中設(shè)置 UNDO_MANAGEMENT其取值如下: AUTO 表示使用自動UNDO空間管理 MANUAL 表示使用手動
7、UNDO空間管理 UNDO_TABLESPACE=undotbs,4.1.4 Oracle9i數(shù)據(jù)庫Undo表空間參數(shù),4.2創(chuàng)建用戶,利用OEM創(chuàng)建用戶,4.2.1創(chuàng)建用戶,一般信息選項卡 名稱 概要文件 驗證 輸入口令和驗證口令 口令即刻失效 表空間-默認值 表空間-臨時 狀態(tài)-鎖定,角色選項卡 系統(tǒng)權(quán)限選項卡 對象權(quán)限選項卡 使用者組選項卡 限額選項卡 代理用戶選項卡,4.2.1創(chuàng)建用戶,利用SQL語句創(chuàng)建用戶 語法格式: CREATE USER user_name /*將要創(chuàng)建的用戶名*/ IDENTIFIED BY password | EXTERNALLLY | GLOBALLY
8、AS external_name /*表明Oracle如何驗證用戶*/ DEFAULT TABLESPACE tablespace_name TEMPORARY TABLESPACE tablespace_name QUOTA integer K | integer M | UNLIMTED ON tablespace_name PROFILE profile_name /*將指定的概要文件分配給用戶*/ DEFAULT ROLE role,nALLEXCEPT role,n NONE PASSWORD EXPIRE /*口令即刻失效 */ ACCOUNT LOCK | NULOCK /*帳戶
9、是否鎖定*,4.2.1創(chuàng)建用戶,例4.2】創(chuàng)建一個名稱為AAA的用戶,口令為AAA,缺省表空間為USERS,臨時表空間為TEMP。沒有定額,使用缺省概要文件。 CREATE USER AAA IDENTIFIED BY AAA DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP; 給用戶授予權(quán)限可以使用GRANT語句來實現(xiàn)。 語法格式: GRANT system_priv | role TO user WITH ADMIN OPTIN 【例4.4】授予用戶AAA以DBA的角色。 GRANT DBA TO AAA; 該用戶可以向其他用戶授權(quán)。 G
10、RANT CREATE ANY TABLE,CREATE ANY VIEW TO AAA WITH ADMIN OPTION,4.2.2管理用戶,利用OEM管理用戶,4.2.2管理用戶,除上述的方法,還可以通過以下方式對用戶權(quán)限進行管理 單擊鼠標右鍵,從快捷菜單中選擇“為用戶添加權(quán)限”,進入為用戶添加權(quán)限窗口,4.2.2管理用戶,利用SQL語句管理用戶 語法格式: ALTER USER user_name IDENTIFIED BY passwordEXTERNALLY GLOBALLY AS external_name DEFAULT TABLESPACE tablespace_name T
11、EMPORARY TABLESPACE tablespace_name QUOTA integer K | integer M | UNLIMTED ON tablespace_name PROFILE profile_name DEFAULT ROLE roleALLEXCEPT role NONE PASSWORD EXPIRE ACCOUNT LOCK | UNLOCK,4.2.2管理用戶,回收權(quán)限REVOKE命令 語法格式: 回收用戶AAA的DBA的角色。 REVOKE DBA FROM AAA,4.2.2管理用戶,刪除用戶 在用戶文件夾下選擇要刪除的用戶,單擊右鍵,在彈出的快捷菜單中
12、選擇“移去”,即可刪除所選擇的用戶。 DROP USER命令,4.2.3角色,角色機制 角色可以被授予一組系統(tǒng)權(quán)限和對象權(quán)限。 角色被授予其他角色。 任何角色可以被授予任何數(shù)據(jù)庫對象。 授予用戶的角色,在給定的時間里,要么啟用,要么禁用。 預(yù)定義角色 CONNECT RESOURCE DBA EXP_FULL_DATABASE IMP_FULL_DATABASE,4.2.3創(chuàng)建角色,利用OEM創(chuàng)建角色,4.2.3創(chuàng)建角色,一般信息選項卡 角色選項卡 系統(tǒng)權(quán)限選項卡,4.2.3創(chuàng)建角色,利用SQL命令創(chuàng)建角色 創(chuàng)建角色: CREATE ROLE role_name NOT IDENTIFIED
13、IDENTIFIED BY passwordEXTERNALLYGLOBALLY 給角色授權(quán): GRANT system_priv | role TO role WITH ADMIN OPTIN,4.2.3創(chuàng)建角色,例4.5】創(chuàng)建一個新的角色ACCOUNT_CREATE,它只能創(chuàng)建用戶,而不能執(zhí)行其他DBA級命令。 CREATE ROLE ACCOUNT_CREATE; GRANT CREATE SESSION,CREATE USER,ALTER USER TO ACCOUNT_CREATE,4.2.4 概要文件,概要文件是一個命名的資源限制的集合。它的主要功能是限制用戶的行為??梢越o每個用戶
14、分配一個概要文件,并且給所有沒有專門的概要文件的用戶分配一個默認概要文件,4.2.4 概要文件,4.2.4 概要文件,口令選項卡,4.3 日志管理,Oracle有兩種類型的日志文件: 聯(lián)機日志文件 歸檔日志文件 歸檔日志文件有時指的是脫機日志文件。所有的Oracle數(shù)據(jù)庫都使用聯(lián)機日志文件。僅當數(shù)據(jù)庫在歸檔(archivelog)模式下運行,在發(fā)生數(shù)據(jù)庫介質(zhì)錯誤時利用歸檔日志文件使數(shù)據(jù)庫恢復(fù)到當前狀態(tài),4.3 日志管理,日志文件內(nèi)容: 日志文件包括一個數(shù)據(jù)庫變化的連續(xù)記錄。任何時候在執(zhí)行一條SQL語句改變數(shù)據(jù)庫中的數(shù)據(jù)時,Oracle便產(chǎn)生一條或多條日志記錄來記錄這個變化。 聯(lián)機的日志文件組
15、每個Oracle數(shù)據(jù)庫都包括至少兩個redo日志文件,經(jīng)常是更多。我們稱這些日志文件為聯(lián)機的日志文件組。Oracle以循環(huán)方式寫這些文件,如圖所示,4.3 日志管理,歸檔日志文件 由于Oracle以循環(huán)方式寫日志文件,而Oracle是多用戶的事務(wù)處理,這些日志很快就寫滿,這樣一些日志就會丟失。為了保持數(shù)據(jù)最近的一次全備份后被建立的全部日志,應(yīng)采用歸檔方式。每一個日志文件寫滿后Oracle將它們拷貝到一個安全的,可長期保存的地方。這個過程被稱為歸檔一個日志文件。 Oracle 通過下列3步操作從災(zāi)難性事件中恢復(fù)原狀: 1、用一個新的運行的磁盤替換原有磁盤。 2、從最近的備份中還原丟失的文件。 3
16、、使用日志文件把還原的文件重新進行變化,恢復(fù)到當前狀態(tài),4.3 日志管理,日志文件鏡像 為了保證數(shù)據(jù)庫的安全,防止聯(lián)機的日志文件故障,可以建立日志文件鏡像。如圖,4.3 日志管理,有關(guān)日志的操作 1、增加一日志文件組 用SQL*PLUS方式: ALTER DATABASE ADD LOGFILE GROUP 4 (D:ORACLEORADATAOR80log4.ora) SIZE 1024K; 用DBA studio方式: 以DBA的身份連接到數(shù)據(jù)庫 選存儲 在重做日志組 上按鼠標右鍵 執(zhí)行創(chuàng)建,4.3 日志管理,取消一日志文件組 用SQL*PLUS方式: ALTER DATABASE DROP LOGFILE GROUP 4; 用DBA studio方式: 選定某組按右鍵執(zhí)行移去,4.3 日志管理,向日志文件組中追加成員 用SQL*PLUS方式: ALTER DATABASE ADD LOGFILE MEMBER D:ORACLEORADATAOR80redo11 TO GROUP 1 用DBA studio方式: 打開某組 在右邊在一般信息卡中,重做日志成員下面的文件欄中輸入一新文件,4.3 日志管理,取消日志文件組中的成員 用SQL*PLUS方式: ALTER DATABASE DROP L
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合伙人經(jīng)營協(xié)議書
- 醫(yī)院擦玻璃合同范本
- 保姆聘請合同范本
- 合同標注正規(guī)合同范本
- 廠房抵賬合同范本
- 三亞合同范本
- 廠房 轉(zhuǎn)讓 出租合同范本
- 雙擁賓館合同范本
- 廚房用工合同范本
- 雙甲方施工合同范本
- 國網(wǎng)標書制作流程
- 六年級語文教學(xué)學(xué)情分析提高六語文質(zhì)量的措施
- 中醫(yī)藥臨床適宜技術(shù)
- 銀發(fā)經(jīng)濟的發(fā)展路徑
- 工業(yè)廠房水電安裝施工方案
- 城鄉(xiāng)規(guī)劃管理與法規(guī)系列講座課件-城市規(guī)劃依法行政案例
- 《自動噴水滅火系統(tǒng)設(shè)計》圖示
- 第二章陸地和海洋【真題訓(xùn)練】(人教版)(原卷版)
- 小吃街概念性規(guī)劃
- 創(chuàng)新小白實操手冊 第2版 課件全套 吳雋 模塊1-8 人人皆可創(chuàng)新-商業(yè)呈現(xiàn)與商業(yè)計劃
- 2024年世界職業(yè)院校技能大賽高職組“關(guān)務(wù)實務(wù)組”賽項參考試題庫(含答案)
評論
0/150
提交評論