DB2 事務日志已滿 增加事務日志文件;操作不記錄日志


db2 get db cfg for dbName 
此命令可以查看當前數據庫的日志文件大小(LOGFILSIZ),主日志數(LOGPRIMARY),輔日志數(LOGSECOND)。
db2 update db cfg for dbName using LOGPRIMARY 50
修改主日志數為50
db2 update db cfg for dbName using LOGSECOND 20
修改輔日志數為20
db2 update db cfg for dbName using LOGFILSIZ 10240
修改日志大小為10240
此時,活動日志空間的最大容量為(20 + 50) * 10240 * 4KB,
最好logsecond上得日志不要用上,不然會影響性能,別外LOGPRIMARY + LOGSECOND 值不能大於256,值最好別太大,太大了在建日志文件的時候需要很長時間。
db2 list application
查看目前數據庫中活動的鏈接
db2 force application all
殺掉所有活動的鏈接,此時可以順利的停止數據庫了。
db2stop
停止數據庫
db2start
重新啟動數據庫
 
db2 get db cfg for dbName 查看當前數據庫日志配置,是否為上面修改后的數字。
成功后,可以順利的操作大數據啦!
============================================================== 
另外可以操作時讓其不產生日志文件

db2>connect to dbName user userName using Passowrd
db2>update command options using c off
db2>ALTER TABLE tableName activate NOT LOGGED initially
db2>delete from tableName where a<100000
db2>commit

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM