oralce DBA 培訓 DBAI-les08-維護表空間和數據文件_第1頁
oralce DBA 培訓 DBAI-les08-維護表空間和數據文件_第2頁
oralce DBA 培訓 DBAI-les08-維護表空間和數據文件_第3頁
oralce DBA 培訓 DBAI-les08-維護表空間和數據文件_第4頁
oralce DBA 培訓 DBAI-les08-維護表空間和數據文件_第5頁
已閱讀5頁,還剩43頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、管理表空間和數據文件.目的完成這一課的學習后,您應該能到達以下目的:確定表空間和數據文件的用途創建表空間管理表空間運用 “Oracle 管理文件 (Oracle Managed Files, OMF) 創建和管理表空間.表空間和數據文件Oracle 在邏輯上以表空間存儲數據,而實踐上以數據文件進展存儲。表空間:某一時辰只能屬于一個數據庫由一個或多個數據文件組成可進一步劃分為邏輯存儲單元數據文件:只能屬于一個表空間和一個數據庫是方案對象數據的資料檔案庫數據庫表空間數據文件.表空間類型SYSTEM 表空間隨數據庫創建包含數據字典包含 SYSTEM 復原段非 SYSTEM 表空間用于分開存儲段易于空

2、間管理控制分配給用戶的空間量.創建表空間CREATE TABLESPACE userdataDATAFILE /u01/oradata/userdata01.dbf SIZE 100MAUTOEXTEND ON NEXT 5M MAXSIZE 200M;運用以下命令創建表空間:CREATE TABLESPACE.表空間的空間管理本地管理的表空間:在表空間內管理空閑區運用位圖來記錄空閑區每一位與一個塊或一組塊相對應位的數值指明是空閑還是已占用字典管理的表空間:由數據字典管理空閑區在分配或回收區時更新對應的表.本地管理的表空間減少了對數據字典表的爭用分配或回收空間時不生成復原數據無需合并CREAT

3、E TABLESPACE userdataDATAFILE /u01/oradata/userdata01.dbf SIZE 500M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K;.字典管理的表空間在數據字典中管理區存儲在表空間中的每個段都可以有不同的存儲子句需求合并CREATE TABLESPACE userdataDATAFILE /u01/oradata/userdata01.dbf SIZE 500M EXTENT MANAGEMENT DICTIONARYDEFAULT STORAGE (initial 1M NEXT 1M PCTINCREA

4、SE 0);.復原表空間用于存儲復原段不能包含任何其它對象其中的區要在本地管理只能運用 DATAFILE 和 EXTENT MANAGEMENT 子句CREATE UNDO TABLESPACE undo1DATAFILE /u01/oradata/undo01.dbf SIZE 40M;.暫時表空間用于排序操作不能包含任何永久對象建議在本地管理區CREATE TEMPORARY TABLESPACE tempTEMPFILE /u01/oradata/temp01.dbf SIZE 500MEXTENT MANAGEMENT LOCAL UNIFORM SIZE 4M;.缺省暫時表空間指定數

5、據庫范圍內的缺省暫時表空間防止運用 SYSTEM 表空間存儲暫時數據可運用以下命令進展創建:CREATE DATABASE 在本地管理ALTER DATABASE ALTER DATABASE DEFAULT TEMPORARY TABLESPACE temp;.創建缺省暫時表空間在創建數據庫期間:CREATE DATABASE DBA01 LOGFILE GROUP 1 (/$HOME/ORADATA/u01/redo01.log) SIZE 100M, GROUP 2 (/$HOME/ORADATA/u02/redo02.log) SIZE 100M, MAXLOGFILES 5 MAXL

6、OGMEMBERS 5 MAXLOGHISTORY 1 MAXDATAFILES 100 MAXINSTANCES 1 DATAFILE /$HOME/ORADATA/u01/system01.dbf SIZE 325M UNDO TABLESPACE undotbs DATAFILE /$HOME/ORADATA/u02/undotbs01.dbf SIZE 200 DEFAULT TEMPORARY TABLESPACE temp TEMPFILE /$HOME/ORADATA/u03/temp01.dbf SIZE 4M CHARACTER SET US7ASCII.創建缺省暫時表空間創

7、建數據庫后:查詢 DATABASE_PROPERTIES 以確定數據庫的缺省暫時表空間ALTER DATABASE DEFAULT TEMPORARY TABLESPACE default_temp2;SELECT * FROM database_propertiesWHERE property_name =DEFAULT_TEMP_TABLESPACE.缺省暫時表空間的限制不能對缺省暫時表空間執行以下操作:將其刪除,除非曾經有新的缺省暫時表空間使其脫機更改為永久表空間.只讀表空間運用以下命令可將表空間置于只讀方式導致檢查點操作數據僅用于讀操作可從表空間刪除對象ALTER TABLESPACE

8、 userdata READ ONLY; .使表空間脫機無法訪問數據不能設為脫機的表空間:SYSTEM 表空間具有活動的復原段的表空間缺省暫時表空間運用以下命令可使表空間脫機:運用以下命令可使表空間聯機:ALTER TABLESPACE userdata OFFLINE;ALTER TABLESPACE userdata ONLINE;.更改存儲設置運用 ALTER TABLESPACE 命令更改存儲設置不能更改在本地管理的表空間的存儲設置ALTER TABLESPACE userdata MINIMUM EXTENT 2M; ALTER TABLESPACE userdataDEFAULT

9、STORAGE (INITIAL 2M NEXT 2M MAXEXTENTS 999);.調整表空間大小表空間大小可經過以下方法進展調整:更改數據文件的大小:運用 AUTOEXTEND 自動調整運用 ALTER TABLESPACE 手動調整運用 ALTER TABLESPACE 添加數據文件.啟用數據文件自動擴展可運用以下命令自動調整大小:CREATE DATABASECREATE TABLESPACEALTER TABLESPACE ADD DATAFILE例如:查詢 DBA_DATA_FILES 視圖以確定能否啟用了 AUTOEXTEND。CREATE TABLESPACE user_d

10、ataDATAFILE /u01/oradata/userdata01.dbf SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE 500M;.手動調整數據文件的大小運用 ALTER DATABASE 可手動添加或減少數據文件的大小調整數據文件大小可在無需添加更多數據文件的情況下添加更多空間手動調整數據文件大小將回收數據庫中的未用空間例如:ALTER DATABASEDATAFILE /u03/oradata/userdata02.dbfRESIZE 200M;.向表空間添加數據文件經過添加其它數據文件來添加分配給表空間的空間經過 ADD DATAFILE 子句可

11、添加數據文件例如:ALTER TABLESPACE user_data ADD DATAFILE /u01/oradata/userdata03.dbf SIZE 200M;.挪動數據文件的方法ALTER TABLESPACE表空間必需脫機目的數據文件必需存在重命名數據文件的步驟:使表空間脫機。運用操作系統命令挪動或復制文件。執行 ALTER TABLESPACE RENAME DATAFILE 命令。使表空間聯機。必要時運用操作系統命令刪除該文件。ALTER TABLESPACE userdata RENAMEDATAFILE /u01/oradata/userdata01.dbfTO /u

12、02/oradata/userdata01.dbf;.挪動數據文件的方法ALTER DATABASE數據庫必需已裝載目的數據文件必需存在ALTER DATABASE RENAME FILE /u01/oradata/system01.dbfTO /u03/oradata/system01.dbf;.刪除表空間不能刪除以下表空間:SYSTEM 表空間具有活動段的表空間INCLUDING CONTENTS 將刪除段INCLUDING CONTENTS AND DATAFILES 將刪除數據文件CASCADE CONSTRAINTS 將刪除一切援用完好性約束DROP TABLESPACE userd

13、ata INCLUDING CONTENTS AND DATAFILES;.運用 OMF 管理表空間運用以下方法之一定義 DB_CREATE_FILE_DEST 參數:初始化參數文件運用 ALTER SYSTEM 命令動態設置創建表空間時:自動創建數據文件并存放在由 DB_CREATE_FILE_DEST 指定的目錄下缺省大小是 100 MBAUTOEXTEND 設置為 UNLIMITED ALTER SYSTEM SET db_create_file_dest = /u01/oradata/dba01;.運用 OMF 管理表空間創建 OMF 表空間:向現有表空間添加 OMF 數據文件:動態更改缺省文件位置:刪除表空間也將刪除操作系統文件:CREATE TABLESPACE text_data DATAFILE SIZE 20M;ALTER TABLESPACE text_data ADD DATAFILE;ALTER SYSTEM SET db_create_file_dest = /u01/oradata/dba01;.獲取表空間信

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論