




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、捷達(dá)世軟件(深圳)有限公司DB2日常維護(hù)手冊(cè)目錄DB2日常維護(hù)手冊(cè)- 1 -一、DB2日常維護(hù)操作- 1 -1.檢查管理服務(wù)器是否啟動(dòng)- 1 -2.檢查DB2實(shí)例是否已經(jīng)啟動(dòng)- 1 -3.查看表空間狀態(tài)是否正常- 1 -4.查看表的狀態(tài)- 2 -5.查看磁盤空間- 2 -6.檢查存儲(chǔ)管理軟件是否正常- 2 -7.檢查數(shù)據(jù)庫(kù)備份是否正常- 2 -8.檢查歸檔日志是否正確歸檔了- 3 -9.查看緩沖池的命中率- 3 -10.查看當(dāng)前運(yùn)行最頻繁的SQL,其命中率是否正常- 3 -11.查看當(dāng)前連接的應(yīng)用程序,有沒有非法連接- 3 -12.檢查有沒有死鎖- 3 -13.對(duì)表和索引進(jìn)行runstats-
2、 3 -14.檢查表是否需要重組- 4 -15.對(duì)需要重組的表進(jìn)行重組- 4 -二、DB2日常維護(hù)月操作- 4 -1.查看DB2日志- 4 -2.檢查備份和日志是否都保存好了- 4 -三、DB2日常維護(hù)季度操作- 5 -1.通過快照監(jiān)控器,查看系統(tǒng)性能如何- 5 -2.數(shù)據(jù)庫(kù)補(bǔ)丁級(jí)別- 5 -四、注意事項(xiàng)- 5 -1.不要?jiǎng)h除活動(dòng)日志文件- 5 -2.注意交易日志存儲(chǔ)空間- 5 -3.按照系統(tǒng)的實(shí)際工作量配置日志空間- 5 -4.設(shè)置正確數(shù)據(jù)庫(kù)代碼頁(yè)- 6 -5.檢查許可證(License)安裝情況- 6 -6.創(chuàng)建數(shù)據(jù)庫(kù)前調(diào)整好系統(tǒng)時(shí)間- 6 -7.不要隨便執(zhí)行 chown (chmod)
3、R (UNIX/Linux)- 6 -8.歸檔模式設(shè)置- 6 -五、附:以脫機(jī)方式重組表- 7 -六、附:使用 CLP 捕獲數(shù)據(jù)庫(kù)運(yùn)行狀況快照- 7 -七、附:IBM DB2常用命令- 8 -IIDB2日常維護(hù)手冊(cè)一、 DB2日常維護(hù)操作1. 檢查管理服務(wù)器是否啟動(dòng)用ps命令查看是否有dasusr1后臺(tái)進(jìn)程ps -ef | dasusr1請(qǐng)確保管理服務(wù)器已經(jīng)啟動(dòng),如果沒有啟動(dòng),則按以下步驟啟動(dòng)管理服務(wù)器:以管理服務(wù)器用戶(UNIX默認(rèn)是DASUSR1)登錄發(fā)出db2admin start命令如果是HA環(huán)境,則要保證在腳本中正確配置了啟動(dòng)命令2. 檢查DB2實(shí)例是否已經(jīng)啟動(dòng)用ps命令查看是否有d
4、b2sysc后臺(tái)進(jìn)程ps -ef | db2sysc也可以以DB2實(shí)例所有者登錄,通過發(fā)出db2start命令來確保啟動(dòng)了實(shí)例(如果實(shí)例已經(jīng)啟動(dòng),則會(huì)告知SQL1026N 數(shù)據(jù)庫(kù)管理器已激活;否則,將把實(shí)例啟動(dòng)起來)3. 查看表空間狀態(tài)是否正常以db2實(shí)例所有者登錄#db2 list tablespaces show detail /在單分區(qū)上查看表空間的狀態(tài),正常返回0x0000# db2_all list tablespaces show detail /在所有分區(qū)上查看表空間的狀態(tài)可以使用LIST TABLESPACES 命令確定連接數(shù)據(jù)庫(kù)中表空間的當(dāng)前狀態(tài),可以使用SHOW DETAI
5、L選項(xiàng)查看表空間的詳細(xì)信息。比如,我們連上SAMPLE數(shù)據(jù)庫(kù),執(zhí)行l(wèi)ist tablespaces show detail ,可以看到狀態(tài)返回值是0x0000,此時(shí),使用db2tbst可以查看狀態(tài)編號(hào)對(duì)于的狀態(tài)含義,具體語法如下:db2tbst <tablespace state>可以查看編號(hào)所代表的狀態(tài)db2tbst 命令接收十六進(jìn)制的狀態(tài)值,并返回相應(yīng)的表空間狀態(tài)。例如,命令 db2tbst 0x0008 返回 State = Load Pending 。而該十六進(jìn)制的狀態(tài)值反過來又是 LIST TABLESPACES 命令輸出的組成部分。表空間的外部可見狀態(tài)是由單個(gè)狀態(tài)值的十
6、六進(jìn)制總和構(gòu)成的。例如,如果表空間的狀態(tài)是 Backup Pending和 Load in Progress,那么所返回的十六進(jìn)制值就是 0x20020(0x00020 + 0x20000)4. 查看表的狀態(tài)查詢系統(tǒng)目錄視圖以獲得關(guān)于數(shù)據(jù)庫(kù)的有用信息。例如,下面的語句使用 NOT LIKE 斷言,返回在 SYSCAT.TABLES 中有項(xiàng)的所有用戶定義的表的名稱,以及每個(gè)表的列數(shù)和表的狀態(tài)(N = 正常;C = 待審核(check pending)#db2 select tabname, colcount, status FROM syscat.tables WHERE tabschema N
7、OT LIKE 'SYS%' ORDER BY tabname也可以使用load query命令查看單個(gè)表的狀態(tài),比如對(duì)表TEST1,我們可以發(fā)出如下命令:#db2 load query table test15. 查看磁盤空間查看數(shù)據(jù)庫(kù)活動(dòng)日志目錄是否已滿,活動(dòng)日志目錄可以使用get db cfg查看,注意一定不要手工刪除活動(dòng)日志#df -k查看SMS表空間對(duì)應(yīng)的容器目錄空間是否滿了#df -k查看DMS表空間中是否還有可用頁(yè)#db2 list tablespaces show detail /在單分區(qū)上查看表空間的是否還有可用頁(yè)# db2_all list tablespa
8、ces show detail /在所有分區(qū)上查看表空間是否還有可用頁(yè)6. 檢查存儲(chǔ)管理軟件是否正常請(qǐng)檢查TSM或其他存儲(chǔ)管理軟件是否正常,以及磁帶機(jī)是否運(yùn)行正常。7. 檢查數(shù)據(jù)庫(kù)備份是否正常請(qǐng)查看TSM或第三方存儲(chǔ)管理軟件,看備份映像文件是否完整的保存到了磁帶機(jī)上了,想在DB2上查看備份情況,可以使用LIST命令# db2 list history backup all for 數(shù)據(jù)庫(kù)名8. 檢查歸檔日志是否正確歸檔了請(qǐng)確保活動(dòng)日志目錄下沒有的日志文件都已經(jīng)正確歸檔到了帶機(jī)上(查看TSM或第三方存儲(chǔ)管理軟件)。查看活動(dòng)目錄里的日志文件:#ls -l9. 查看緩沖池的命中率# db2 get
9、snapshot for bufferpools on dbname查看緩沖池的命中率,看其是否低于95%(命中率越高越好)10. 查看當(dāng)前運(yùn)行最頻繁的SQL,其命中率是否正常# db2 get snapshot for bufferpools on dbname > log.txt用grep命令查看" Number of executions"執(zhí)行次數(shù)最頻繁的語句,看其命中率是否正常。比如:grep -n " Number of executions" snap.out | grep -v "= 0" | sort -k 5,
10、5rn | more 11. 查看當(dāng)前連接的應(yīng)用程序,有沒有非法連接#db2 list applications show detail 看這些連接的情況,看有沒有不合適的IP連上來,或者不被允許的第三方工具連上來,比如一些第三方工具連上來會(huì)對(duì)表進(jìn)行鎖定,影響業(yè)務(wù)系統(tǒng)正常運(yùn)行,這個(gè)時(shí)候可以用FORCE APPLICATIONS (應(yīng)用程序句柄)停下來。12. 檢查有沒有死鎖# db2 get snapshot for all on 數(shù)據(jù)庫(kù)名> log.txt用grep命令查看輸出的文件中是否有死鎖的記錄,比如grep -n "Deadlocks detected" l
11、og.txt | grep -v "= 0" | more 13. 對(duì)表和索引進(jìn)行runstats#db2 runstats on table tablename and index all對(duì)系統(tǒng)表以及變化比較頻繁的表運(yùn)行統(tǒng)計(jì)信息,建議寫成shell腳本自動(dòng)運(yùn)行。14. 檢查表是否需要重組使用REORGCHK命令,通過統(tǒng)計(jì)數(shù)據(jù)檢查表是否需要重組,語法如下:REORGCHK UPDATE | CURRENT STATISTICS ON TABLE SYSTEM| TABLE USER | TABLE ALL | TABLE table_name | SCHEMA schema
12、_nameUPDATE STATISTICS:更新表的統(tǒng)計(jì)數(shù)據(jù),根據(jù)該統(tǒng)計(jì)數(shù)據(jù)判斷是否需要重組表CURRENT STATISTICS:根據(jù)當(dāng)前表統(tǒng)計(jì)數(shù)據(jù)判斷是否需要重組表TABLE table_name :對(duì)單個(gè)表進(jìn)行分析TABLE ALL:對(duì)數(shù)據(jù)庫(kù)所有的表進(jìn)行分析TABLE SYSTEM:對(duì)系統(tǒng)表進(jìn)行分析TABLE USER :對(duì)當(dāng)前用戶模式下的所有表進(jìn)行分析#db2 reorgchk update statistics on table all15. 對(duì)需要重組的表進(jìn)行重組#db2 reorg table 表名 /通過重構(gòu)行來消除“碎片”數(shù)據(jù)#db2 reorg indexes all f
13、or table 表名 /只重組索引比如:reorg table index by_id將根據(jù)索引by_id,如果不加INDEX選項(xiàng)將重組表和所有的索引:reorg table index by_id use tempspace1使用指定的臨時(shí)表空間重組表表重組完成后需要進(jìn)行RUNSTATS。另外,記住在分區(qū)數(shù)據(jù)庫(kù)環(huán)境中,如果想在所有節(jié)點(diǎn)運(yùn)行命令,需要使用db2_all命令。二、 DB2日常維護(hù)月操作1. 查看DB2日志請(qǐng)至少每月查看一次db2diag.log(在DB2安裝目錄下可搜索該日志文件),看其中是否有異常。2. 檢查備份和日志是否都
14、保存好了通過TSM或第三方存儲(chǔ)管理軟件,查看備份和歸檔日志是否都保存好了,在數(shù)據(jù)庫(kù)級(jí)別查看備份,可以使用:# db2 list history backup all for dbname三、 DB2日常維護(hù)季度操作1. 通過快照監(jiān)控器,查看系統(tǒng)性能如何通過快照監(jiān)控器,抓取數(shù)據(jù)庫(kù)的信息,分析數(shù)據(jù)庫(kù)性能是否合理:# db2 get snapshot for all on dbname> log.txt2. 數(shù)據(jù)庫(kù)補(bǔ)丁級(jí)別# db2level四、 注意事項(xiàng)1. 不要?jiǎng)h除活動(dòng)日志文件DB2 的活動(dòng)日志文件不能被刪除。一旦 DB2 的活動(dòng)日志文件被刪除,或者所在的存儲(chǔ)設(shè)備出現(xiàn)問題,則不可避免地造成
15、 DB2 數(shù)據(jù)庫(kù)系統(tǒng)宕機(jī)。2. 注意交易日志存儲(chǔ)空間在歸檔日志模式下,如果沒有使用自動(dòng)歸檔方式,則存儲(chǔ)的日志文件會(huì)不斷增多,有可能造成日志所在的文件系統(tǒng)空間滿。當(dāng)這種情況發(fā)生時(shí),會(huì)根據(jù)參數(shù) BLK_LOG_DSK_FUL 的配置而有不同的現(xiàn)象:1)如果該參數(shù)啟用,則 DB2 數(shù)據(jù)庫(kù)可繼續(xù)讀操作,但是寫操作會(huì)掛起2)如果該參數(shù)沒有啟用,則 DB2 數(shù)據(jù)庫(kù)會(huì)停止工作兩種情況下,都需要到日志所在的文件系統(tǒng)添加了空間才恢復(fù)正常。3. 按照系統(tǒng)的實(shí)際工作量配置日志空間DB2數(shù)據(jù)庫(kù)通過日志文件維護(hù)數(shù)據(jù)的完整性和一致性。DB2 數(shù)據(jù)庫(kù)的日志空間可通過如下公式計(jì)算:日志空間 = (主日志文件 + 二級(jí)日志文件
16、) * 日志文件尺寸其中:1)主日志文件由參數(shù) LOGPRIMARY 控制,2)二級(jí)日志文件由參數(shù) LOGSECOND 控制3)日志文件尺寸由參數(shù) LOGFILSIZ 控制4) LOGPRIMARY + LOGSECOND < 256 (不同的 DB2 版本略有不同,請(qǐng)參看相同版本的 DB2 手冊(cè)確認(rèn))。4. 設(shè)置正確數(shù)據(jù)庫(kù)代碼頁(yè)由于數(shù)據(jù)庫(kù)的代碼頁(yè)在數(shù)據(jù)庫(kù)創(chuàng)建之后是無法修改的,所以在創(chuàng)建數(shù)據(jù)庫(kù)時(shí)一定要選擇正確的代碼頁(yè)。錯(cuò)誤的數(shù)據(jù)庫(kù)代碼頁(yè)會(huì)造成 JDBC/ODBC 訪問時(shí)中文字段被截?cái)啵ò刂浦行模@種情況需要重建數(shù)據(jù)庫(kù)以修改數(shù)據(jù)庫(kù)代碼頁(yè)。從全局規(guī)劃來說,如果應(yīng)用需要訪問多個(gè)數(shù)據(jù)庫(kù),那
17、么這多個(gè)數(shù)據(jù)庫(kù)的代碼頁(yè)應(yīng)該是一致的。5. 檢查許可證(License)安裝情況許可證過期會(huì)造成不必要的服務(wù)中斷,所以在 DB2 安裝完畢后,建議檢察許可的安裝情況。6. 創(chuàng)建數(shù)據(jù)庫(kù)前調(diào)整好系統(tǒng)時(shí)間在數(shù)據(jù)庫(kù)創(chuàng)建好之后,調(diào)整系統(tǒng)時(shí)間會(huì)造成數(shù)據(jù)庫(kù)內(nèi)部時(shí)間戳的異常。數(shù)據(jù)庫(kù)中一些對(duì)象和時(shí)間相關(guān),一旦時(shí)間不準(zhǔn)確要調(diào)整需要很小心。錯(cuò)誤的時(shí)間調(diào)整可能會(huì)造成很多問題,如:1) 某些對(duì)象失效,例如:SQL0440N,找不到具有兼容自變量的類型為“<例程類型>”的名為“<例程名>”的已授權(quán)例程2) 數(shù)據(jù)庫(kù)日志邏輯錯(cuò)誤 ->宕機(jī)3) 常見錯(cuò)誤只調(diào)整時(shí)間,未調(diào)整時(shí)區(qū)7. 不要隨便執(zhí)行 ch
18、own (chmod) R (UNIX/Linux)在實(shí)例目錄下chown (chmod) -R 會(huì)造成1)在數(shù)據(jù)庫(kù)服務(wù)器上 db2 connect to <dbname>能連接上數(shù)據(jù)庫(kù)2) db2 connect to <dbname> user . using .連接不上8. 歸檔模式設(shè)置在歸檔日志模式下使用LOAD記得加NONRECOVERABLE參數(shù)。五、 附:以脫機(jī)方式重組表以脫機(jī)方式重組表是整理表碎片的最快方法。重組可減少表所需的空間量并提高數(shù)據(jù)訪問和查詢性能。必須具有 SYSADM、SYSCTRL、SYSMAINT 或 DBADM 權(quán)限,或者必須具有對(duì)表的
19、 CONTROL 權(quán)限才能重組表。必須具有數(shù)據(jù)庫(kù)連接才能重組表。標(biāo)識(shí)需要重組的表之后,可以對(duì)這些表運(yùn)行 REORG 實(shí)用程序,并且可以選擇對(duì)在這些表上定義的任何索引運(yùn)行該實(shí)用程序。1. 要使用 CLP 重組表,請(qǐng)發(fā)出 REORG TABLE 命令:db2 reorg table test.employee要使用臨時(shí)表空間 mytemp 重組表,請(qǐng)輸入:db2 reorg table test.employee use mytemp要重組表并根據(jù)索引 myindex 對(duì)行進(jìn)行重新排序,請(qǐng)輸入:db2 reorg table test.employee index myindex2. 要使用 SQ
20、L 調(diào)用語句重組表,請(qǐng)使用 ADMIN_CMD 過程發(fā)出 REORG TABLE 命令:call sysproc.admin_cmd ('reorg table employee index myindex')3. 要使用 DB2 管理 API 重組表,請(qǐng)使用 db2REORG API。在重組表之后,應(yīng)收集有關(guān)表的統(tǒng)計(jì)信息,以便優(yōu)化器具有最準(zhǔn)確的數(shù)據(jù)來評(píng)估查詢?cè)L問方案。六、 附:使用 CLP 捕獲數(shù)據(jù)庫(kù)運(yùn)行狀況快照可從 CLP 使用 GET HEALTH SNAPSHOT 命令來捕獲運(yùn)行狀況快照。該命令語法支持檢索運(yùn)行狀況監(jiān)視器監(jiān)視的不同對(duì)象類型的運(yùn)行狀況快照信息。先決條件必須
21、具有實(shí)例連接才能捕獲運(yùn)行狀況快照。如果沒有實(shí)例連接,則創(chuàng)建缺省實(shí)例連接。要獲取遠(yuǎn)程實(shí)例的快照,必須先連接至該實(shí)例。過程要使用 CLP 捕獲數(shù)據(jù)庫(kù)運(yùn)行狀況快照1. 從 CLP 發(fā)出帶有期望參數(shù)的 GET HEALTH SNAPSHOT 命令。在以下示例中,將在啟動(dòng)數(shù)據(jù)庫(kù)管理器之后立即捕獲數(shù)據(jù)庫(kù)管理器級(jí)別運(yùn)行狀況快照。db2 get health snapshot for dbm2. 對(duì)于分區(qū)數(shù)據(jù)庫(kù)系統(tǒng),可為特定分區(qū)捕獲專門的數(shù)據(jù)庫(kù)快照,或者為所有分區(qū)捕獲全局的數(shù)據(jù)庫(kù)快照。要對(duì)特定分區(qū)(如分區(qū)號(hào) 2)上的數(shù)據(jù)庫(kù)捕獲運(yùn)行狀況快照,請(qǐng)發(fā)出以下命令:db2 get health snapshot for
22、 db on dbname at dbpartitionnum 2要對(duì)所有分區(qū)上的所有應(yīng)用程序捕獲數(shù)據(jù)庫(kù)快照,請(qǐng)發(fā)出以下命令:db2 get health snapshot for db on dbname global以下命令捕獲的運(yùn)行狀況快照帶有附加詳細(xì)信息,包括公式、附加信息和運(yùn)行狀況指示器歷史記錄:db2 get health snapshot for db on dbname show detail3. 對(duì)于基于集合狀態(tài)的運(yùn)行狀況指示器,可對(duì)所有集合對(duì)象捕獲數(shù)據(jù)庫(kù)快照,而不考慮這些對(duì)象的狀態(tài)。常規(guī) GET HEALTH SNAPSHOT FOR DB 命令返回所有集合對(duì)象,這些對(duì)象需
23、要針對(duì)所有基于集合狀態(tài)的運(yùn)行狀況指示器的警報(bào)。要對(duì)列示了所有集合對(duì)象的數(shù)據(jù)庫(kù)捕獲運(yùn)行狀況快照,請(qǐng)發(fā)出以下命令:db2 get health snapshot for db on dbname with full collection七、 附:IBM DB2常用命令 命令行窗口 1. #打開命令行窗口 2. db2cmd 3. #打開控制中心 4. db2cmd db2cc 5. #打開命令編輯器 6. db2cmd db2ce 操作數(shù)
24、據(jù)庫(kù)命令1. #啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例 2. db2start 3. #停止數(shù)據(jù)庫(kù)實(shí)例 4. db2stop 5. 如果你不能停止數(shù)據(jù)庫(kù)由于激活的連接,在運(yùn)行db2stop前執(zhí)行db2 force application all就可以了 6. #創(chuàng)建數(shù)據(jù)庫(kù) 7. db2 create db dbname 8. #連接到數(shù)據(jù)庫(kù) 9. db2 co
25、nnect to dbname user username using password 10. #斷開數(shù)據(jù)庫(kù)連接 11. db2 connect reset 12. #列出所有數(shù)據(jù)庫(kù) 13. db2 list db directory 14. #列出所有激活的數(shù)據(jù)庫(kù) 15. db2 list active dat
26、abases 16. #列出所有數(shù)據(jù)庫(kù)配置 17. db2 get db cfg 18. #刪除數(shù)據(jù)庫(kù) 19. db2 drop database dbname #啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例db2start#停止數(shù)據(jù)庫(kù)實(shí)例db2stop如果你不能停止數(shù)據(jù)庫(kù)由于激活的連接,在運(yùn)行db2stop前執(zhí)行db2 force application all就可以了#創(chuàng)建數(shù)據(jù)庫(kù)db2 create db dbname#連接到數(shù)據(jù)庫(kù)db2 co
27、nnect to dbname user username using password#斷開數(shù)據(jù)庫(kù)連接db2 connect reset#列出所有數(shù)據(jù)庫(kù)db2 list db directory#列出所有激活的數(shù)據(jù)庫(kù)db2 list active databases#列出所有數(shù)據(jù)庫(kù)配置db2 get db cfg#刪除數(shù)據(jù)庫(kù)db2 drop database dbname操作數(shù)據(jù)表命令 1. #列出所有用戶表 2. db2 list tables 3. #列出所有系統(tǒng)表 4. db2 lis
28、t tables for system 5. #列出所有表 6. db2 list tables for all 7. #列出系統(tǒng)表 8. db2 list tables for system 9. #列出用戶表 10. db2 list tables for user 11. #
29、列出特定用戶表 12. db2 list tables for schema user 13. 14. #創(chuàng)建一個(gè)與數(shù)據(jù)庫(kù)中某個(gè)表(t2)結(jié)構(gòu)相同的新表(t1) 15. db2 create table t1 like t2 16. 17. #查詢表 18. db2 "select * fr
30、om table name where ." 19. #顯示表結(jié)構(gòu) 20. db2 describe table tablename 21. #修改列 22. db2 alter table tablename alter column columname set data type varchar(24)
31、60;腳本文件操作命令 1. #執(zhí)行腳本文件 2. db2 -tvf scripts.sql 幫助命令 1. #查看命令幫助 2. db2 ? db2start 3. #查看錯(cuò)誤碼信息 4. db2 ? 22001 DB2 常用命令 II 1 啟動(dòng)數(shù)據(jù)庫(kù) db2start
32、;2 停止數(shù)據(jù)庫(kù) db2stop 3 連接數(shù)據(jù)庫(kù) db2 connect to o_yd user db2 using pwd4 讀數(shù)據(jù)庫(kù)管理程序配置 db2 get dbm cfg 5 寫數(shù)據(jù)庫(kù)管理程序配置 db2 update dbm cfg using 參數(shù)名 參數(shù)值&
33、#160;6 讀數(shù)據(jù)庫(kù)的配置 db2 connect to o_yd user db2 using pwd db2 get db cfg for o_yd 7 寫數(shù)據(jù)庫(kù)的配置 db2 connect to o_yd user d
34、b2 using pwd db2 update db cfg for o_yd using 參數(shù)名 參數(shù)值 8 關(guān)閉所有應(yīng)用連接 db2 force application all db2 force application ID1,ID2,Idn
35、 MODE ASYNC (db2 list application for db o_yd show detail) 9 備份數(shù)據(jù)庫(kù) db2 force application all db2 backup db o_yd to d: &
36、#160; (db2 initialize tape on .tape0) (db2 rewind tape on .tape0) db2 backup db o_yd to .tape0 10恢復(fù)數(shù)據(jù)庫(kù) db2 restore&
37、#160;db o_yd from d: to d: db2 restore db o_yd from .tape0 to d: 11綁定存儲(chǔ)過程 db2 connect to o_yd user db2 using pwd
38、;db2 bind c:dfplus.bnd 拷貝存儲(chǔ)過程到服務(wù)器上的C:sqllibfunction目錄中 12整理表 db2 connect to o_yd user db2 using pwd db2 reorg table ydd db2
39、160;runstats on table ydd with distribution and indexes all 13導(dǎo)出表數(shù)據(jù) db2 export to c:sw.txt of del select * from dftz db2 export to c:sw.ixf of&
40、#160;ixf select * from dftz 14導(dǎo)入表數(shù)據(jù) db2 import from c:sw.txt of del insert into ylbx.czyxx db2 import to c:sw.txt of del commitcount 5000
41、160;messages c:dftz.msg insert into dftz db2 import to c:dftz.ixf of ixf commitcount 5000 messages c:dftz.msg insert into dftz db2 import to c:dftz.ix
42、f of ixf commitcount 5000 insert into dftz db2 import to c:dftz.ixf of ixf commitcount 5000 insert_update into dftz db2 import to c:dftz.ixf of ixf
43、;commitcount 5000 replaceinto dftz db2 import to c:dftz.ixf of ixf commitcount 5000 create into dftz(僅IXF) db2 import to c:dftz.ixf of ixf commitcount 5000
44、160;replace_create into dftz(僅IXF) 15執(zhí)行一個(gè)批處理文件 db2 tf 批處理文件名 (文件中每一條命令用 ;結(jié)束) 16自動(dòng)生成批處理文件 建文本文件:temp.sql select
45、160;'runstats on table DB2.' | tabname | ' with distributionand detailed indexes all;' from syscat.tables wheretabschema='DB2' and type='T' db2 tf temp.sql>
46、runstats.sql 17自動(dòng)生成建表(視圖)語句 在服務(wù)器上:C:sqllibmisc目錄中 db2 connect to o_yd user db2 using pwd db2look d o_yd u db2 e p c c:o_yd.
47、txt db2look -d lys -e -a -x -i db2admin -o c:aa.txt 18其他命令 grant dbadm on database to user bb select *
48、60;from czyxx fetch first 1 rows only db2look d lys u db2admin w asd -a e o c:mytable.txt 2 停止數(shù)據(jù)庫(kù) db2stop 3 連接數(shù)據(jù)庫(kù) db2 connect to o_yd user db2 using pwd 4 讀數(shù)據(jù)庫(kù)管理程序配置 db2 get dbm cfg 5 寫數(shù)據(jù)庫(kù)管理程序配置 db2 update dbm cfg u
49、sing 參數(shù)名 參數(shù)值 6 讀數(shù)據(jù)庫(kù)的配置 db2 connect to o_yd user db2 using pwd db2 get db cfg for o_yd 7 寫數(shù)據(jù)庫(kù)的配置 db2 connect to o_yd user db2 using pwd db2 update db cfg for o_yd using 參數(shù)名 參數(shù)值 8 關(guān)閉所有應(yīng)用連接 db2 force application all db2 force application ID1,ID2,Idn MODE ASYNC (db2 list application for db o_yd show det
50、ail) 9 備份數(shù)據(jù)庫(kù) db2 force application all db2 backup db o_yd to d: (db2 initialize tape on .tape0) (db2 rewind tape on .tape0) db2 backup db o_yd to .tape0 10 恢復(fù)數(shù)據(jù)庫(kù) db2 restore db o_yd from d: to d: db2 restore db o_yd from .tape0 to d: 11 綁定存儲(chǔ)過程 db2 connect to o_yd user db2 using pwd db2 bind c:dfplus
51、.bnd 拷貝存儲(chǔ)過程到服務(wù)器上的C:sqllibfunction目錄中 12 整理表 db2 connect to o_yd user db2 using pwd db2 reorg table ydd db2 runstats on table ydd with distribution and indexes all 13 導(dǎo)出表數(shù)據(jù) db2 export to c:sw.txt of del select * from dftz db2 export to c:sw.ixf of ixf select * from dftz 14 導(dǎo)入表數(shù)據(jù) db2 import from c:sw.txt of del insert into ylbx.czyxx db2 import to c:sw.txt of del commitcount 5000 messages c:dftz.msg insert into dftz db2 import to c:dftz.ixf of ixf commitcount 5000 messages c:dftz.msg insert into dftz db2 import to c:dftz.ixf of ixf commitcount 5000 insert into dftz
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 3人合作協(xié)議合同范本
- 三年級(jí)數(shù)學(xué)計(jì)算題專項(xiàng)練習(xí)及答案
- 業(yè)主裝修合同范例
- 合進(jìn)油合同范本
- 廠房維修合同范例正規(guī)合同
- 出租草場(chǎng)協(xié)議合同范例
- 加入滴滴合同范例
- 專業(yè)人維修電梯合同范本
- 12 干點(diǎn)家務(wù)活 教學(xué)設(shè)計(jì)-2023-2024學(xué)年道德與法治一年級(jí)下冊(cè)(統(tǒng)編版)
- 個(gè)人房頂翻修合同范例
- 【道法】做自信的人課件 2024-2025學(xué)年統(tǒng)編版道德與法治七年級(jí)下冊(cè)
- 高一英語完形填空專項(xiàng)訓(xùn)練100(附答案)及解析
- 沉降觀測(cè)常用表格
- 建設(shè)工程規(guī)劃放線、驗(yàn)線申請(qǐng)表
- 績(jī)效考核 五金廠績(jī)效考核
- 金合極思打板與放碼系統(tǒng)幫助目錄
- 勵(lì)磁系統(tǒng)檢修規(guī)程
- WE-100B300B600B1000B型萬能材料試驗(yàn)機(jī)使用說明書
- 相聲《治病》
- 盾構(gòu)施工標(biāo)準(zhǔn)化手冊(cè)
- 貴州省義務(wù)教育階段中小學(xué)生轉(zhuǎn)學(xué)申請(qǐng)表
評(píng)論
0/150
提交評(píng)論