shell 自動終止DB2中占用最老日誌的程序

2021-08-06 06:34:08 字數 437 閱讀 1660

最近嘗試寫了乙個指令碼,實現這個功能,指令碼需要兩個引數,第乙個是資料庫的名子;第二個是檢查的間隔,如果兩次檢查均為同乙個應用hold住首個活動日誌(最老活動日誌),並抓取一下這個應用的快照,然後把它force掉:

#!/bin/bash

# 指令碼的目地是每隔固定的時間檢查一下hold住最老日誌的應用,如果這次檢查和結果和上次一樣,說明這個應用hold住首個活動日誌很久了,可以force掉

usage()

if [ $# -ne 2 ]; then

usage

fidbname=$1

interval=$2

while [ 1 ]do

sleep 2

continue

fi

fi sleep $interval

done

DB2設定終止符

db21034e 該命令被當作 sql 語句來處理,因為它是無效的 命令列處理器 命令。在 sql 處理期間,它返回 sql0104n 在 are v rcount integer 後面找到異常標記 end of statement 預期標記可能包括 line number 6.sqlstate 4...

DB2中db2命令引數說明

db2中db2命令引數說明 a 顯示 sqlca off c 自動落實 on d 檢索並顯示 xml 宣告 off e 顯示 sqlcode sqlstate off f 讀取輸入檔案 off i 顯示 xml 資料並帶有縮排 off l 將命令記錄到歷史記錄檔案中 off m 顯示受影響的行數 o...

DB2 資料庫自動備份

db2 核心備份的語句就只有一句 db2 backup database db21 to file parallelism 8 其中的file是我們備份資料庫的目錄,db21是資料庫名稱 具體的備份為 建立檔案 file home db2inst backup date f if d file f ...