728x90
在DPF環境下,一台Server建立兩個 logical partition,當調整Server系統時間時,會發生SQL0903N COMMIT 失敗
Q: 在DPF環境下,一台Server建立兩個 logical partition,當調整Server系統時間時,會發生SQL0903N COMMIT statement failed, transaction rolled back. Reason code: 2".SQLSTATE=40504 的錯誤訊息
A:
當系統時間往未來調整時,DB2會自動更新寫入log extent的時間為調整後的時間,但當系統時間往過去調整時,若時間差距超過 max_time_diff 的設定值 (預設60 min),就會發生該錯誤訊息,因為DB2在 log extent裡會紀錄當時時間,並不會往過去調整。
解決方式有二
其一是等待系統時間繼續走,當超過修改之前的時間後,DB2就自動同步時間了
其二是修改 max_time_diff 讓該值大於修改過的時間差。
시간을 현재보다 미래로 변경할 때는 문제가 없으나 과거 시점으로 변경할때는 MAX_TIME_DIFF 매개변수 값을 초과하지 않는 한에서 변경해야 한다는 내용.
http://www.ibm.com/developerworks/data/library/techarticle/dm-0405wilkins/
http://pic.dhe.ibm.com/infocenter/db2luw/v9r7/index.jsp?topic=%2Fcom.ibm.db2.luw.admin.ha.doc%2Fdoc%2Fc0006344.html
http://morganjenny.blogspot.kr/2008/11/dpfserver-logical-partitionserversql090.html
728x90
'Db2 > Db2 troubleshooting' 카테고리의 다른 글
db2icrt fails with DBI1959N after computer name change on windows server (0) | 2013.01.03 |
---|---|
Load 수행시 주의사항 (SQL0290N) (0) | 2012.12.28 |
Console based installation support (InfoSphere Federation Server) (0) | 2012.09.16 |
DB2 異常終了時の対処方法と、原因調査に必要な最低限の資料収集方法 (0) | 2012.07.30 |
FAQ of db2fmp messages in the db2diag.log (0) | 2012.07.21 |