回覆列表
  • 1 # 使用者774056550451

    第一個是db2的日誌問題。db2資料庫的日誌有兩種模式,一種是迴圈日誌,一種是歸檔模式。你的說法有問題,如果是迴圈日誌的話,根據你的資料庫裡配置的三個引數,主日誌檔案和輔助日誌檔案數及日誌大小檔案,總的日誌大小不會超過(總日誌檔案數與日誌大小的乘積),然後是迴圈使用的,也就是說,如果資料庫進行一次事務操作時,先生成第一個主日誌檔案(受日誌檔案大小引數)控制,不足時生成第二個主日誌檔案,當一次事務超過所有的主日誌檔案時,才會建立輔助日誌檔案),然後下次覆蓋第一個,依次迴圈,所以迴圈日誌模式,日誌檔案大小不是無限增大的。只有在歸檔模式下才會不斷產生日誌檔案,這種模式的好處是資料庫可以恢復到任意時點。檢視資料庫日誌的模式時,可以在db2=>命令列下connect to db name 然後 db2=> get db cfg for dbname會看到有如下幾個引數與日誌有關係:啟用的恢復的日誌保留 (LOGRETAIN) = OFF 啟用的日誌記錄的使用者出口 (USEREXIT) = OFF 日誌檔案大小(4KB) (LOGFILSIZ) = 1024 主日誌檔案的數目 (LOGPRIMARY) = 13 輔助日誌檔案的數目 (LOGSECOND) = 4 已更改的至日誌檔案的路徑 (NEWLOGPATH) = 日誌檔案路徑 = D:\DB2\NODE0000\SQL00002\SQLOGDIR\ 溢位日誌路徑 (OVERFLOWLOGPATH) = 映象日誌路徑 (MIRRORLOGPATH) = 首個活動日誌檔案 =可以看出這裡的資料庫是運行於迴圈日誌模式,第一個引數是off,如果是on則處於歸檔模式。下邊有日誌檔案的路徑,如果是歸檔模式,還可以檢視到首個活動日誌檔案,則可以備份歸檔日誌後,刪除活動日誌以前的歸檔日誌檔案。因此你說的按天的日誌不知道是什麼意思。更改上述引數採用 update db cfg using ....第二個問題:db2的資料庫資料是儲存在表裡的,表是位於表空間的,表空間對應的表空間容器物理檔案儲存在檔案系統上。隨著資料量的增大,分割槽容量不夠時,一種方法是備份資料庫,然後使用[重定向]還原資料庫,將資料庫的表空間容器重定向到一個儲存量大的目錄或者磁碟上。另一種方法是,直接為該表空間增加新的表空間容器,就可以了。比較簡單,在此不在詳述。

  • 中秋節和大豐收的關聯?
  • 初次約會時應該注意哪些事項?