當前位置:首頁 » 存儲配置 » 如何徹底刪除db2配置

如何徹底刪除db2配置

發布時間: 2022-09-09 01:40:28

『壹』 DB2如何快速清空一個大表中的所有數據

1. 使用 「 ALTER TABLE 表名 ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE 」 命令。 2. 使用空文件為數據文件導入並替換表中數據。 * 在 windows 平台,可以先使用 EXPORT 導出一個空文件,再使用 IMPORT 命令從空文件中導入並替換該表中數據,比如: export to test.ixf of ixf messages log.txt select * from test where 1=2 import from test.ixf of ixf messages log1.txt replace into test * 在 UNIX 平台,除了使用 A 方法以外,還可以使用從空(NULL)中導入並替換該表數據,比如: import from /home/null of del replace into test 如果使用「 DELETE TABLE 」命令刪除整個大表中的數據,由於這個命令採用逐條刪除,並把該操作記入活動的交易日誌,將會耗費大量的活動日誌空間,有可能造成資料庫交易日誌已滿錯誤,另外,這樣刪除大表數據耗費的時間也很長。對於屬於 DMS 表空間的表來說,刪除命令逐條掃描記錄,所佔的記錄空間仍標記為該表所用,而不立即釋放空間,需要用 REORG 命令才可以釋放剩餘空間。用LIST TABLESPACE SHOW DETAIL 可以對比兩條命令執行後表空間中的剩餘空間的大小。 使用以上兩種方法快速清空一張大表,將使 DB2 交易日誌只記錄該條命令,並立即釋放所佔用的空間,而不會像刪除命令一樣逐條掃描記錄,從而節省大量的資料庫交易日誌和處理時間。

『貳』 如何在Linux下干凈卸載db2資料庫

1、首先確定有哪幾個DB2實例及其資料庫,並清除資料庫和實例

#/opt/IBM/db2/VXX.Y/instance/db2ilist###這里是root用戶執行

#su-<instName>
$db2listdbdirectory

上面示例顯示如何獲得實例和資料庫,根據你安裝db2軟體的目錄和版本不同,命令的位置可能不同。找到實例和資料庫後,先刪除資料庫,再停止實例,最後刪除實例。過程一般如下

$db2dropdb<dbname>
$db2stopforce
$exit
#/opt/IBM/db2/VXX.Y/instance/db2idrop<instName>###這里是root用戶執行

2、上面做完後,可以刪除db2軟體了

#/opt/IBM/db2/VXX.Y/install/db2_deinstall###這里是root用戶執行

根據提示輸入安裝目錄後,這個腳本會執行刪除操作

3、最後,可以看下安裝目錄下是否有殘留文件和目錄,可以直接rm刪掉。

上面的步驟是單機的DB2刪除過程。現在DB2有hadr、purescale集群等環境,在這些環境下清除步驟就更復雜了,這里先不寫了。

『叄』 如何刪除DB2中的表空間

可用語句來刪除:

sql">droptablespace表空間名;

表空間:

表空間是資料庫的邏輯劃分,一個表空間只能屬於一個資料庫。所有的資料庫對象都存放在指定的表空間中。但主要存放的是表, 所以稱作表空間。

『肆』 如何清理db2diag.log

db2diag.log,是用來記錄DB2資料庫運行中的信息的文件。可以通過此文件,查看記錄的有關DB2資料庫詳細的錯誤信息。此文件也是不斷增大的,需要定期進行清理。 可以通過查看實例的配置參數DIAGPATH,來確定db2diag.log文件是放在哪個目錄下:db2 get dbm cfg 如果Diagnostic data directory path(DIAGPATH) = /home/db2inst1/sqllib/db2mp,則此文件是放在/home/db2inst1/sqllib/db2mp目錄下。當文件系統/home的使用率達到80%-90%左右時,應及時刪除db2diag.log文件。 請按以下正確步驟操作: 確認應用、DB2已經停止。 將原db2diag.log文件備份到其它文件系統下。 刪除db2diag.log文件。刪除後,DB2會自動創建一個新的文件。 注意:如果你覺得以上操作不保險的話,Db2提供了自動歸檔db2diag.log的命令db2diag -a 自動將該文件以日期時間命名

『伍』 如何 清理 db2 node0000

DB2歸檔日誌的相關信息保存在恢復歷史文件中,可以通過 db2 list history 命令查看。

db2inst1@suse-db:~> db2 list history archive log all for ggyy

List History File for ggyy

Number of matching file entries = 6

Op Obj Timestamp+Sequence Type Dev Earliest Log Current Log Backup ID
-- --- ------------------ ---- --- ------------ ------------ --------------
X D 20100103235553 1 D S0000038.LOG C0000007
----------------------------------------------------------------------------

----------------------------------------------------------------------------
Comment:
Start Time: 20100103235553
End Time: 20100103235553
Status: A
----------------------------------------------------------------------------
EID: 80 Location: /data/palog/db2inst1/GGYY/NODE0000/C0000007/S0000038.LOGOp Obj Timestamp+Sequence Type Dev Earliest Log Current Log Backup ID
-- --- ------------------ ---- --- ------------ ------------ --------------
X D 20100103235553 N S0000038.LOG
----------------------------------------------------------------------------

----------------------------------------------------------------------------
Comment: ARCHIVE LOG
Start Time: 20100103235553
End Time: 20100103235553
Status: A
----------------------------------------------------------------------------
EID: 81

Op Obj Timestamp+Sequence Type Dev Earliest Log Current Log Backup ID
-- --- ------------------ ---- --- ------------ ------------ --------------
X D 20100103235608 1 D S0000039.LOG C0000007
----------------------------------------------------------------------------

----------------------------------------------------------------------------
Comment:
Start Time: 20100103235608
End Time: 20100103235608
Status: A
----------------------------------------------------------------------------
EID: 82 Location: /data/palog/db2inst1/GGYY/NODE0000/C0000007/S0000039.LOG

......

清除這些信息,需要使用 db2 prune history 命令。該命令會清除指定時間戳及之前的所有條目(不只是歸檔日誌的)。默認情況下,系統不會清除最近一次資料庫全備之後的歸檔日誌信息。

db2inst1@suse-db:~> db2 prune history 20100103235553
SQL1024N A database connection does not exist. SQLSTATE=00000
db2inst1@suse-db:~> db2 connect to ggyy

Database Connection Information

Database server = DB2/LINUX 9.7.0
SQL authorization ID = DB2INST1
Local database alias = GGYY

db2inst1@suse-db:~> db2 prune history 20100103235553
DB20000I The PRUNE command completed successfully.
db2inst1@suse-db:~> db2 list history archive log all for ggyy | head -20

List History File for ggyy

Number of matching file entries = 6

Op Obj Timestamp+Sequence Type Dev Earliest Log Current Log Backup ID
-- --- ------------------ ---- --- ------------ ------------ --------------
X D 20100103235553 1 D S0000038.LOG C0000007
----------------------------------------------------------------------------

----------------------------------------------------------------------------
Comment:
Start Time: 20100103235553
End Time: 20100103235553
Status: A
----------------------------------------------------------------------------
EID: 80 Location: /data/palog/db2inst1/GGYY/NODE0000/C0000007/S0000038.LOG

db2inst1@suse-db:~> db2 list history backup all for ggyy

List History File for ggyy

Number of matching file entries = 0

對資料庫進行一次全備,再次嘗試清除:

db2inst1@suse-db:~> db2 backup db ggyy online to /data/backup

Backup successful. The timestamp for this backup image is : 20100104004121

db2inst1@suse-db:~> db2 connect to ggyy

Database Connection Information

Database server = DB2/LINUX 9.7.0
SQL authorization ID = DB2INST1
Local database alias = GGYY

db2inst1@suse-db:~> db2 prune history 20100103235553
DB20000I The PRUNE command completed successfully.
db2inst1@suse-db:~> db2 list history archive log all for ggyy | head -20

List History File for ggyy

Number of matching file entries = 5

Op Obj Timestamp+Sequence Type Dev Earliest Log Current Log Backup ID
-- --- ------------------ ---- --- ------------ ------------ --------------
X D 20100103235608 1 D S0000039.LOG C0000007
----------------------------------------------------------------------------

----------------------------------------------------------------------------
Comment:
Start Time: 20100103235608
End Time: 20100103235608
Status: A
----------------------------------------------------------------------------
EID: 82 Location: /data/palog/db2inst1/GGYY/NODE0000/C0000007/S0000039.LOG

通過使用 and delete 參數,可以在清理條目的同時刪除對應的歸檔日誌文件。

db2inst1@suse-db:~> ls -l /data/palog/db2inst1/GGYY/NODE0000/C0000007
total 48
-rw-r----- 1 db2inst1 db2iadm1 12288 2010-01-03 23:55 S0000038.LOG
-rw-r----- 1 db2inst1 db2iadm1 12288 2010-01-03 23:56 S0000039.LOG
-rw-r----- 1 db2inst1 db2iadm1 12288 2010-01-03 23:56 S0000040.LOG
-rw-r----- 1 db2inst1 db2iadm1 12288 2010-01-04 00:41 S0000041.LOG
db2inst1@suse-db:~> db2 prune history 20100103235608 and delete
DB20000I The PRUNE command completed successfully.
db2inst1@suse-db:~> db2 list history archive log all for ggyy | head -20

List History File for ggyy

Number of matching file entries = 3

Op Obj Timestamp+Sequence Type Dev Earliest Log Current Log Backup ID
-- --- ------------------ ---- --- ------------ ------------ --------------
X D 20100103235618 1 D S0000040.LOG C0000007
----------------------------------------------------------------------------

----------------------------------------------------------------------------
Comment:
Start Time: 20100103235618
End Time: 20100103235618
Status: A
----------------------------------------------------------------------------
EID: 84 Location: /data/palog/db2inst1/GGYY/NODE0000/C0000007/S0000040.LOG

db2inst1@suse-db:~> ls -l /data/palog/db2inst1/GGYY/NODE0000/C0000007
total 36
-rw-r----- 1 db2inst1 db2iadm1 12288 2010-01-03 23:55 S0000038.LOG
-rw-r----- 1 db2inst1 db2iadm1 12288 2010-01-03 23:56 S0000040.LOG
-rw-r----- 1 db2inst1 db2iadm1 12288 2010-01-04 00:41 S0000041.LOG

可以看到,歸檔日誌文件S0000039.LOG已被刪除,但S0000038.LOG還存在,因為之前已經清除了S0000038.LOG的相關條目。
嘗試同時清除S0000040.LOG和S0000041.LOG:

db2inst1@suse-db:~> db2 list history archive log all for ggyy | tail -15

Op Obj Timestamp+Sequence Type Dev Earliest Log Current Log Backup ID
-- --- ------------------ ---- --- ------------ ------------ --------------
X D 20100104004127 1 D S0000041.LOG C0000007
----------------------------------------------------------------------------

----------------------------------------------------------------------------
Comment:
Start Time: 20100104004127
End Time: 20100104004128
Status: A
----------------------------------------------------------------------------
EID: 86 Location: /data/palog/db2inst1/GGYY/NODE0000/C0000007/S0000041.LOG

db2inst1@suse-db:~> db2 prune history 20100104004127 and delete
DB20000I The PRUNE command completed successfully.
db2inst1@suse-db:~> db2 list history archive log all for ggyy | head -20

List History File for ggyy

Number of matching file entries = 1

Op Obj Timestamp+Sequence Type Dev Earliest Log Current Log Backup ID
-- --- ------------------ ---- --- ------------ ------------ --------------
X D 20100104004127 1 D S0000041.LOG C0000007
----------------------------------------------------------------------------

----------------------------------------------------------------------------
Comment:
Start Time: 20100104004127
End Time: 20100104004128
Status: A
----------------------------------------------------------------------------
EID: 86 Location: /data/palog/db2inst1/GGYY/NODE0000/C0000007/S0000041.LOG

db2inst1@suse-db:~> ls -l /data/palog/db2inst1/GGYY/NODE0000/C0000007/
total 24
-rw-r----- 1 db2inst1 db2iadm1 12288 2010-01-03 23:55 S0000038.LOG
-rw-r----- 1 db2inst1 db2iadm1 12288 2010-01-04 00:41 S0000041.LOG

S0000041.LOG依然存在,因為它是全備之後生成的。如果想要強制清除,可以使用 with force option 參數。

db2inst1@suse-db:~> db2 prune history 20100104004127 with force option and delete
DB20000I The PRUNE command completed successfully.
db2inst1@suse-db:~> db2 list history archive log all for ggyy | head -20

List History File for ggyy

Number of matching file entries = 0

db2inst1@suse-db:~> ls -l /data/palog/db2inst1/GGYY/NODE0000/C0000007/
total 12
-rw-r----- 1 db2inst1 db2iadm1 12288 2010-01-03 23:55 S0000038.LOG

注意,這里連帶著將資料庫全備的條目也刪除了,但備份文件還在:

db2inst1@suse-db:/data/backup> db2 list history backup all for ggyy

List History File for ggyy

Number of matching file entries = 0

db2inst1@suse-db:/data/backup> ls -l /data/backup
total 99994
-rw------- 1 db2inst1 db2iadm1 102293504 2010-01-04 00:41 GGYY.0.db2inst1.NODE0000.CATN0000.20100104004121.001

此外,使用 db2 prune logfile 命令可以清除活動日誌目錄下的在線歸檔日誌文件,但對離線歸檔日誌文件無效,這里不再贅述。

『陸』 如何刪除db2許可證 db2licm

當沒有控制中心時,db2licm 工具執行基本的許可證功能。它添加、除去、列示
和修改在本地系統上注冊的許可證。執行指定了 -l 參數的 db2licm 工具以了解
產品的產品標識:

db2licm [-a filename]
[-e proct-identifier HARD | SOFT]
[-p proct-identifier
CONCURRENT | OFF]
[-r proct-identifier]
[-u proct-identifier num-users]
[-c proct-identifier num-connectors]
[-g filename]
[-x]
[-l][show detail]
[-v]
[-?]

命令選項是:

-a 添加產品的許可證。指定包含了有效許可證信息的文件名。這可從您
的許可產品 CD 中獲得,或者與 IBM 代表或授權經銷商聯系。

-e 更新系統上的強制策略。有效值是:HARD 和 SOFT。HARD 指定將不允
許沒有許可證的請求。SOFT 指定將沒有許可證的請求記錄下來,但是
不限制。

-p 更新要在系統上使用的許可證策略類型。可以為並發用戶策略指定關鍵
字 CONCURRENT。指定 OFF 以關閉所有策略。

-r 除去產品的許可證。指定產品標識。

-u 更新已購買的用戶許可證的數目。指定產品標識和用戶數。

-c 更新已購買的連接器權利的數目。指定產品標識和連接器權利數。

-g 生成一致性報告。指定用來存儲輸出的文件名。

-x 復位許可證一致性信息,以便生成許可證一致性報告。

-l[show detail]
列示具有可用許可證信息(包括產品標識)的所有產品。指定 [show
detail] 以查看有關許可功能部件(如果有)的詳細信息。

-v 顯示版本信息。

-? 顯示幫助信息。指定了此選項時,將忽略其他所有選項,僅顯示幫助信
息。

『柒』 AIX如何刪除DB2資料庫,用什麼命令

查看相應DB2版本的DB2 Quick Beginning,都有介紹如何卸載。

可用DB2安裝光碟進行卸載,即db2_deinstall的功能。

可以手工刪除,具體步驟如下:

1、備份資料庫,刪除資料庫

2、db2admin stop 停管理服務

3、db2stop 停instance

4、/usr/.../instance/dasidrop das_name 刪除管理服務

5、/usr/.../instance/db2idrop instance_name 刪除instanec

6、smitty remove 刪除DB2字樣的包

7、刪除相應的用戶、組,刪除/etc/services文件中db2字樣的行等等。

『捌』 如何刪除db2注冊表

好像沒有什麼批處理可以一下刪除全部,正確卸載DB2注冊變數會被刪除。
如果DB2沒有卸載干凈的話,需要手動去刪除。
運行regedit,然後CTRL+F 搜DB2關鍵字,刪除注冊變數。

『玖』 db2 刪除資料庫時,說該資料庫正在使用,刪除不了

db2 刪除資料庫時,說該資料庫正在使用,刪除不了是設置錯誤造成的,解決方法為:

1、打開電腦,進入電腦操作系統,使用快捷鍵組合WIN+R鍵可以直接打開運行,輸入dbcmd命令行,即可直接打開db2命令行dbcmd。

熱點內容
ps3游戲下載解壓 發布:2025-01-12 15:55:46 瀏覽:595
視頻點播伺服器搭建區域網 發布:2025-01-12 15:46:44 瀏覽:88
unit長安豪華版有哪些配置 發布:2025-01-12 15:45:05 瀏覽:85
資料庫表的分區 發布:2025-01-12 15:39:29 瀏覽:369
u點家庭伺服器網關設置有什麼用 發布:2025-01-12 15:33:15 瀏覽:153
王者歸來java 發布:2025-01-12 15:27:13 瀏覽:68
安卓手機為什麼卡又發熱 發布:2025-01-12 15:23:18 瀏覽:570
如何驗證root密碼是否正確 發布:2025-01-12 15:23:15 瀏覽:591
socketftp伺服器端 發布:2025-01-12 15:19:55 瀏覽:235
胸椎腰椎壓縮性骨折 發布:2025-01-12 15:18:30 瀏覽:475