db2关闭下一句sql的日志_DB2_数据库日志管理
1
、
load
方法裝入數據:
export?to?tempfile?of?del?select?*?from?tablename?where?not
清理條件;
load?from?tempfile?of?del?modified?by?delprioritychar?replace?into?tablenamenonrecoverable
;
說明:
在不相關的數據表
export
數據時,可以采取并發的形式,以提高效率;
tablename
指待清理
table
的名稱;
modified?by?delprioritychar
防止數據庫記錄中存在換行符
,
導致數據無法裝入的情況
;
replace
into
對現數據庫中的內容進行替換,即將現行的數據記錄清理,替換為數據文件內
容;
nonrecoverable
無日志方式裝入;
2
、查找當前的應用:
db2?list?application?grep?btpdbs;
3
、刪除當前正在使用的
application:
db2?"force?application?(id1,id2,id3)"
id1,id2,id3
是
list
顯示的應用號;
4
、查看當前應用號的執行狀態:
db2?get?snapshot?for?application?agentid?299?grep?row
5
、查看數據庫參數:
db2?get?dbcfg?for?//
當前數據庫可以省略
6
、修改數據庫的
log
數據:
db2?update?dbcfg?using?<
參數名
><
參數值
>
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,
連接數據庫
db2s
后,重新進行
bind
即可。
8
、緩沖池參數修改:
db2?alter?bufferpoolibmdefaultbp?size?10240
查看本表的數據內容如下:
db2?"select?*?from?syscat.bufferpools";
9
、
db2
日志處理:
db2
日志是以文件的形式存放在文件系統中,分為兩種模式:循環日志和歸檔日志。當創建
新數據庫時,
日志的缺省模式是循環日志。
在這種模式下,
只能實現數據庫的脫機備份和恢
復。如果要實現聯機備份和恢復,必須設為歸檔日志模式。
目前在綜合業務系統中,設置的均是歸檔日志模式;其它系統(如事后監督、經營決策、中
間業務等)
一般都設置為循環日志模式。
至于采用何種模式,
可以通過修改數據庫配置參數
總結
以上是生活随笔為你收集整理的db2关闭下一句sql的日志_DB2_数据库日志管理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: laravel 5.8 guzzle g
- 下一篇: win2003能装mysql_Windo