程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> 關於Oracle數據庫 >> 存儲管理——深入Oracle 9i核心

存儲管理——深入Oracle 9i核心

編輯:關於Oracle數據庫

  大腦──控制文件

  控制文件的作用

  控制文件的內容

  (1)如圖11.1所示。

  (2)出現如圖11.2所示的編輯控制文件的【一般信息】選項卡。

  (3)圖11.3所示為編輯控制文件的【記錄文檔段】選項卡。

  在【記錄文檔段】共記錄了8類信息,各參數的含義如表11.1所示。

  表11.1 控制文件的【記錄文檔段】的內容 參數名稱參數含義DATABASE有關該數據庫的信息CKPT PROGRESS可對每一個數據庫例程的檢查點進行跟蹤記錄的信息REDO THREAD顯示分配給數據庫重做日志的線程數REDO LOG顯示當前分配的重做日志組數和數據庫最大數量DATAFILE顯示在數據庫中創建的數據文件數和允許最大數量FILENAME顯示存儲在控制文件的文件名數量,包括數據文件、重做日志文件和控制文件TABLESPACE顯示可以在數據庫中創建的表空間數LOG HISTORY顯示最大重做日志條目和當前分配的重做日志數目

  文件夾──表空間

  查詢表空間的信息

  (1)如圖11.4所示。

  (2)在【名稱】單元格顯示的是表空間的名稱。

  (3)在【類型】單元格顯示的是表空間的類型,有3種類型。

  (4)在【區管理】單元格顯示的是表空間本地空間的管理方法。有兩種類型。

  (5)在【大小】單元格顯示了表空間設置的大小。

  (6)在【已使用】單元格顯示了表空間已經使用的空間大小。

  創建表空間

  (1)如圖11.5所示。

  (2)出現如圖11.6所示的創建表空間的【一般信息】選項卡。

  (3)切換到如圖11.7所示的創建表空間的【存儲】選項卡。

  (4)成功創建表空間後出現如圖11.8所示的界面,單擊“確定”按鈕。

  (5)上述創建表空間的SQL代碼如下。

  ―――――――――――――――――――――――――――――――――――――

  CREATE TABLESPACE "TEMPTABLESPACE"

  LOGGING

  DATAFILE 'C:\ORACLE\ORADATA\MYORACLE\TEMPTABLESPACE.ORA' SIZE

  5M REUSE EXTENT MANAGEMENT LOCAL

  ―――――――――――――――――――――――――――――――――――――

  【參見光盤文件】:第11章\createtablespace.sql。

  表空間脫機

  1. 什麼時候需要表空間脫機

  讓部分數據庫不可用,而允許正常訪問數據庫的其他部分。

  執行脫機表空間備份,盡管表空間處於聯機或正在使用狀態時也可進行備份。

  使某個應用程序及其一組表在更新或維護該應用程序時暫時不可用。

  2. 表空間脫機的4種方法

  表11.2 表空間脫機的4種方法

方法名稱執行操作正常脫機對表空間中所有數據文件(所有這些數據文件都必須是可用的)都將使用檢查點臨時脫機對表空間中所有聯機數據文件都使用檢查點立即脫機Oracle不保證提供數據文件,而且不使用任何檢查點介質恢復脫機該操作用於執行檢查點恢復操作,可以將備份的表空間的數據文件進行復制,並用於歸檔日志文件

  3.脫機操作的步驟

  (1)如圖11.9所示。

  (2)出現如圖11.10所示的【脫機操作確認】界面,單擊按鈕。

  表空間聯機

  (1)如圖11.11所示。

  (2)出現如圖11.12所示的【聯機操作確認】界面。

  • 首頁
  • 上一頁
  • 1
  • 2
  • 下一頁
  • 尾頁
  • 共2頁
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved