Red Hat Training
A Red Hat training course is available for Red Hat Satellite
9.4. 使用 RHN DB Control
搭配 Embedded Database 的 RHN 衛星伺服器需要工具程式來管理資料庫。Red Hat 提供了這麼一個工具: RHN DB Control(RHN 資料庫控制工具)。這命令列工具能讓您做任何事,從製作、驗證、復原備份,到獲取資料庫狀態或在需要時重新啟動。要使用 RHN DB Control,您「必須」是 oracle 資料庫的使用者。要開始使用這程式,請切換到 oracle 使用者:
su - oracle
接下來,請執行以下指令:
db-control option
9.4.1. 資料庫的控制選項
RHN DB Control 提供了許多命令列選項。要使用這些選項,請在以 oracle 身份在
db-control
指令後,輸入選項,需要的話請一併輸入適當的值。
表格 9.1. RHN 資料庫控制選項
選項 | 描述 |
---|---|
help | 列出這些 db-control 選項,以及額外的細節。 |
backup DIRNAME | 將資料庫備份到指定的目錄。 |
examine DIRNAME | 檢視備份目錄的內容。這會傳回建立備份的時間戳記,以及其內容的報告。 |
extend | 增加 RHN Oracle 的表空間 |
gather-stats PCT | 由 RHN Oracle 資料庫物件蒐集數據。PCT 代表需要進行評估的行列百分比(預設值為 15%)。 |
report | 回報目前資料庫空間的使用量。 |
report-stats | 回報含有陳舊或空數據的區段。 |
restore DIRNAME | 將儲存於 DIRNAME 中的資料庫備份復原。要成功執行這個指令,必須先停止資料庫。 |
start | 啟動資料庫事例。這亦可透過 root 身份,執行 service oracle start 來達成。 |
shrink-segments | 縮小 RHN Oracle 資料庫區段以取得大量可用空間。 |
status | 顯示目前資料庫狀態,結果可能是「執行中」或「離線」。 |
stop | 停止資料庫事例。這亦可透過 root 身份,執行 service oracle stop 指令來達成。 |
tablesizes | 為每個表格顯示空間報告 |
verify DIRNAME | 驗證 DIRNAME 中,備份檔案的內容。這項指令會針對於備份中各個檔案執行 checksum。 |
注意
資料庫數據為資料的蒐集,並且它們描述了許多有關於資料庫和資料庫中的物件的詳情。這些數據會被查詢優化程式用來選擇各個 SQL 陳述式的最佳執行方式。因為資料庫中的物件可不斷地改變,因此數據必須要時常被更新才能正確地描述這些資料庫物件。數據則是透過 Oracle 自動地維護。不過,若您的資料庫在進行了大量資料變更後產生了效能上的問題,請考慮執行手動式的數據蒐集。
注意
刪除了大量資料後,請使用
segment-shrink
(區段緊縮)功能來重取 Oracle Database 區段中的碎裂可用空間。segment-shrink
的好處就是能將資料緊縮,並達到較佳的快取使用。並且緊縮的資料只需要使用較少的區塊便能被進行完整表格掃描,這可同時達到較佳的效能。
區段緊縮這項功能僅適用於和 RHN 衛星伺服器同時發售的新建 Oracle Database 10g Release 2 上。因為 Oracle Database 9i 中含有不同的資料庫預設值,因此此功能無法使用於由先前 RHN 衛星伺服器版本所升級的資料庫上。