資源描述:
《Oracle 表空間與用戶管理.ppt》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、回顧內(nèi)存結構物理結構邏輯結構數(shù)據(jù)庫的啟動順序常用的配置文件與配置參數(shù)啟動模式表空間與用戶管理目標表空間管理用戶管理用戶權限管理表空間數(shù)據(jù)庫由若干表空間組成表空間空間的集合包含:表段,存放表數(shù)據(jù)索引段,存放索引數(shù)據(jù)臨時段,排序回滾段,事務讀一致性、回滾查看有哪些表空間Select*fromv$tablespace查看有哪些數(shù)據(jù)文件Select*fromv$datafile表空間和數(shù)據(jù)文件的作用:使用戶數(shù)據(jù)和數(shù)據(jù)字典(系統(tǒng)表數(shù)據(jù))數(shù)據(jù)相分離。減少字典對象和模式對象在同一個數(shù)據(jù)文件中的競爭使不同應用程序的數(shù)據(jù)相分離。使用戶
2、對數(shù)據(jù)文件的管理更清晰,各個程序的表空間的操作互不影響,即使單個表空間處于脫機也不影響其他的表空間正常運行將回滾段從用戶數(shù)據(jù)中分離出來,防止了單個磁盤的故障造成的數(shù)據(jù)的不可恢復表空間管理表空間管理表空間的組成:系統(tǒng)表空間(SystemTablespace)用戶表空間(UsersTablespace)臨時表空間(TempTablespace)工具表空間(ToolsTablespace)索引表空間(IndexTablespace)回滾表空間(UndoTablespace)文本數(shù)據(jù)表空間(DRSYSTablespace)用
3、戶自定義的其他表空間表空間可以分為兩大類:系統(tǒng)表空間:在創(chuàng)建數(shù)據(jù)庫時一同創(chuàng)建的,用于存放數(shù)據(jù)字典對象,并包含了系統(tǒng)回滾段。可以存儲用戶數(shù)據(jù),但oracle建議一般不用于存放用戶數(shù)據(jù)非系統(tǒng)表空間:永久表空間:用于存儲用戶永久數(shù)據(jù)臨時表空間(temporarytablespace):用于存儲臨時數(shù)據(jù),如用戶數(shù)據(jù)進行排序時產(chǎn)生的數(shù)據(jù);使用臨時表空間在很大程度上提高了用戶進行大量數(shù)據(jù)的排序性能還原表空間(undotablepspace):提供對回滾段的自動管理表空間管理管理表空間主要包括以下操作:創(chuàng)建表空間Create(te
4、mporary
5、undo)tablespace更改表空間的存儲參數(shù)更改表空間的狀態(tài)Altertablespace/managetablespace刪除表空間droptablepace/managetablespace查看表空間的信息表空間管理對表空間中的區(qū)的分配和使用有兩種管理方式:數(shù)據(jù)字典管理:使用數(shù)據(jù)字典來跟蹤表空間的使用情況本地管理(9i后默認的方式,也是推薦的方式):使用位圖跟蹤表空間的使用情況,位圖存儲于頭文件中表空間管理創(chuàng)建表空間Extendmanagement字句:區(qū)的管理方式本地管理(local)還是
6、字典管理(dictionary)如果是local需要指定是自動管理(autoallocate)表空間大小還是一個指定大小(uniformsize)的區(qū)來管理Segmentspacemanagement字句:段空間的管理方式自動管理(auto)或使用空間列表進行管理(manual)是否啟動重做日志文件紀錄表空間的數(shù)據(jù)更改情況Logging/nologgingdatafile字句:至少指定一個屬于該表空間的數(shù)據(jù)文件表空間管理創(chuàng)建表空間CREATETABLESPACE"APP"LOGGINGDATAFILE'C:ORAC
7、LEORADATAEXAMPLEAPP1.DBF'SIZE5MREUSEAUTOEXTENDONNEXT512KMAXSIZE10MEXTENTMANAGEMENTLOCAL創(chuàng)建本地管理的臨時表空間CREATEtemporaryTABLESPACE"APPTEMP"TEMPFILE'C:ORACLEORADATAEXAMPLEAPPTEMP.DBF'SIZE5MEXTENTMANAGEMENTLOCALUniformsize1M創(chuàng)建本地管理的還原表空間CREATEundoTABLESPACE“roolb
8、ack1"DATAFILE'C:ORACLEORADATAEXAMPLEroolback1.DBF'SIZE5M表空間管理表空間的狀態(tài)聯(lián)機:用戶可以正常訪問此表空間的數(shù)據(jù)又可以將聯(lián)機狀態(tài)的表空間設置為只讀或可讀寫:脫機:此狀態(tài)的表空間或數(shù)據(jù)暫時不可用,用戶不能訪問用于部分的停止數(shù)據(jù)庫、修復數(shù)據(jù)庫文件、改物理文件名、移動物理文件表空間脫機ALTERTABLESPACE"APP"OFFLINENormal恢復表空間為聯(lián)機狀態(tài)ALTERTABLESPACE"APP"ONLINE更改表空間的狀態(tài)SYSTEM表空間和臨
9、時表空間不能被脫機包含活動的回滾段的表空間也不能被脫機Normal清除此表空間的所有數(shù)據(jù)文件在SGA中分配的空間,該方式為默認方式,且再聯(lián)機的時候不需要執(zhí)行介質恢復Temporary脫機前需要設置檢查點,則再聯(lián)機的時候需要執(zhí)行介質恢復Immediate脫機前不需要設置檢查點,則再聯(lián)機的時候需要執(zhí)行介質恢復如果數(shù)據(jù)庫運行在noarchivelog