728x90


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

+ Recent posts