第12章 管理資料庫日誌記錄方式

liahtobjtosh發表於2009-10-18
第12章 管理資料庫日誌記錄方式[@more@]

這一章主要介紹
一、資料庫日誌狀態的更改的限制(P12-2或)
二、如何使用ondblog、ontape、ISA 或 ON-Monitor 來更改資料庫日誌狀態
2.1 ondblog
2.1.1 將資料庫 stores_demo 的緩衝方式從已緩衝的更改為未緩衝的日誌記錄:
ondblog unbuf stores_demo
2.1.2 將資料庫 stores_demo 的緩衝方式從未緩衝的更改為已緩衝的日誌記錄:
ondblog buf stores_demo
2.1.3 取消資料庫 stores_demo 的日誌記錄方式:
ondblog cancel stores_demo
2.1.4 結束資料庫 stores_demo 的日誌記錄
ondblog nolog stores_demo
(我還不明白2.1.3和2.1.4之間有什麼區別)
2.1.5 將資料庫 stores_demo 的更改成符合 ANSI 的資料庫:
ondblog ansi stores_demo

注:可以將資料庫名寫在檔案中,如果檔名為 dbfile ,然後使用 -f 引數指定檔名,如下:
取消資料庫 stores_demo 的日誌記錄方式:
ondblog cancel -f dbfile

2.2 ontape
2.2.1 開啟事務日誌記錄:
ontape -s -B stores_demo
2.2.2 結束日誌記錄
ontape -s -U stores_demo
2.2.3 從已緩衝方式更改為未緩衝方式
ontape -U stores_demo
2.2.4 從未緩衝方式更改為已緩衝方式
ontape -B stores_demo
2.2.5 從採用事務日誌記錄更改為符合 ANSI
ontape -A stores_demo
2.2.5 從尚未採用事務日誌記錄更改為符合 ANSI
ontape -s -A stores_demo

注:對 ontape 必須執行所有儲存空間的 0 級備份 (P12-4)

2.3 ISA
見P12-4或

2.4 ON-Moniot
見P12-5或


三、修改表的日誌記錄方式
在預設情況下,資料庫伺服器建立使用日誌記錄的標準表。要建立非日誌記錄表,請使用帶 WITH no LOG 子句的 CREATE TABLE 語句。
3.1 要將表從日誌記錄切換為非日誌記錄,請使用 TYPE 選項為 RAW 的 SQL 語句 ALTER TABLE。例如:以下語句將表 tablog 更改為 RAW 表:
ALTER TABLE tablog TYPE (RAW)

3.2 要從非日誌記錄表切換為日誌記錄表,請使用 TYPE 選項為 STANDARD 的 SQL 語句 ALTER TABLE。例如:以下語句將表 tabnolog 更改為 STANDARD 表:
ALTER TABLE tabnolog TYPE (STANDARD)

3.3 禁用臨時表上的日誌記錄
nomode -wf "TEMPTAB_NOLOG=1"

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22565551/viewspace-1027947/,如需轉載,請註明出處,否則將追究法律責任。

相關文章