7、Db2Stop Force的用法:
在進行Bind的時候出現如下錯誤:
- SQL0082CAn error has occurred which has terminated processing.
- SQL0092NNo package was created because of previous errors.
- SQL0091NBinding was ended with "3" errors and "0" warnings.
主要是表文件被加鎖,不能繼續使用;
在進行stop的時候報錯:db2stop
- 8/03/2005 21:46:530 0 SQL1025NThe database manager was not stopped because databases are still active.
- SQL1025NThe database manager was not stopped because databases are still active.
需要使用如下命令可以解決這個問題: db2stop force
- 08/03/2005 21:47:49 0 0 SQL1064NDB2STOP processing was successful.
- SQL1064NDB2STOP processing was successful.
然後啟動數據庫db2start,連接DB2數據庫db2s後,重新進行bind即可。
8、緩沖池參數修改:
db2 alter bufferpool ibmdefaultbp size 10240呵呵
查看本表的數據內容如下:
- db2 "select * from syscat.bufferpools";
9、DB2 日志處理:
DB2日志是以文件的形式存放在文件系統中,分為兩種模式:循環日志和歸檔日志。當創建新數據庫時,日志的缺省模式是循環日志。在這種模式下,只能實現數據庫的脫機備份和恢復。如果要實現聯機備份和恢復,必須設為歸檔日志模式。
目前在綜合業務系統中,設置的均是歸檔日志模式;其它系統(如事後監督、經營決策、中間業務等)一般都設置為循環日志模式。至於采用何種模式,可以通過修改數據庫配置參數(LOGRETAIN)來實現: 歸檔日志模式:db2 update db cfg for using logretain on 注:改為on後,查看數據庫配置參數logretain的值時,實際顯示的是recovery。改變此參數後,再次連接數據庫會顯示數據庫處於備份暫掛(BACKUP PENDING)狀態。這時,需要做一次對數據庫的脫機備份(db2 backup db ),才能使DB2數據庫狀態變為正常。
循環日志模式:
- db2 update db cfg for using logretain off
10、Db2 日志處理
必須按照以下正確的步驟進行操作:
要求必須使用DB2命令PRUNE進行清理,不建議使用rm命令刪除。
刪除前應保證應用已停止(即聯機已下來)。
查看當前使用的日志文件目錄及第一活動日志文件
用 “db2 get db cfg for ”命令查看日志文件目錄(Path to log files)參數,確定DB2數據庫當前使用的日志文件目錄。 例如:Path to log files = /db2log/,說明DB2日志存放目錄是/db2log
用 “db2 get db cfg for ”命令查看第一活動日志文件(First active log file)參數,該參數對應的日志文件之前的日志文件均為歸檔日志文件,如果確認沒有用,可以刪除。 例如:First active log file = S0015913.LOG,說明當前第一活動日志文件是S0015913.LOG。