繼續關注我的C語言學習博客

          林臨的地盤

          java學習博客
          posts - 44, comments - 28, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          DB2 命令行處理器(CLP)中的常用命令

          Posted on 2007-03-16 12:58 lubaolin 閱讀(909) 評論(0)  編輯  收藏 所屬分類: database

          我們經常會用到db2 -tvf test.sql 來批量執行test.sql文件中的所有語句,而tvf的具體含義是什么,請看一下介紹
          db2命令行參數:以下列出當前的db2命令行參數

          db2 => list command options

          命令行處理器選項設置

          后端進程等待時間(秒) (DB2BQTIME) = 1
          連接至后端的重試次數 (DB2BQTRY) = 60
          請求隊列等待時間(秒) (DB2RQTIME) = 5
          輸入隊列等待時間(秒) (DB2IQTIME) = 5
          命令選項 (DB2OPTIONS) =

          選項 描述 當前設置
          ------ ---------------------------------------- ---------------
          -a 顯示 SQLCA OFF
          -c 自動落實 OFF
          -e 顯示 SQLCODE/SQLSTATE OFF
          -f 讀取輸入文件 OFF
          -l 將命令記錄到歷史文件中 OFF
          -n 除去換行字符 OFF
          -o 顯示輸出 ON
          -p 顯示交互式輸入提示 ON
          -r 將輸出保存到報告文件 OFF
          -s 在命令出錯時停止執行 OFF
          -t 設置語句終止符 OFF
          -v 回送當前命令 OFF
          -w 顯示 FETCH/SELECT 警告消息 ON
          -x 不打印列標題 OFF
          -z 將所有輸出保存到輸出文件 OFF

          以下用來查看如何修改參數:

          db2 => ? options
          db2 [option ...] [db2-command | sql-statement |
          [? [phrase | message | sqlstate | class-code]]]
          選項:-a, -c, -e{c|s}, -finfile, -lhistfile, -n, -o, -p, -rreport, -s, -t,
          -td;, -v, -w, -x, -zoutputfile。

          選項 描述 缺省設置
          ------ ---------------------------------------- ---------------
          -a 顯示 SQLCA OFF
          -c 自動落實 ON
          -e 顯示 SQLCODE/SQLSTATE OFF
          -f 讀取輸入文件 OFF
          -l 將命令記錄到歷史文件中 OFF
          -n 除去換行字符 OFF
          -o 顯示輸出 ON
          -p 顯示 db2 交互式提示 ON
          -r 將輸出報告保存到文件 OFF
          -s 在命令出錯時停止執行 OFF
          -t 設置語句終止符 OFF
          -v 回送當前命令 OFF
          -w 顯示 FETCH/SELECT 警告消息 ON
          -x 不打印列標題 OFF
          -z 將所有輸出保存到輸出文件 OFF

          注意:
          使用 DB2OPTIONS 環境變量定制選項缺省值。
          緊跟選項字母后的減號(-)使該選項關閉。
          使用 UPDATE COMMAND OPTIONS 更改選項設置(以交互式或
          文件輸入方式)。

          如何修改,請輸入:

          db2 => ? update command options

          比如修改為不自動提交:

          update command options using c off


          在db2命令行提示符下,輸入?,就可以查看所有的CLP命令

          輸入: ? command (clp命令名) 比如: ? connect

          db2 => ? connect
          CONNECT [USER username [{USING password
          [NEW new-password CONFIRM confirm-password] |
          CHANGE PASSWORD}]]

          CONNECT RESET

          CONNECT TO database-alias
          [IN {SHARE MODE | EXCLUSIVE MODE [ON SINGLE DBPARTITIONNUM]}]
          [USER username [{USING password
          [NEW new-password CONFIRM confirm-password] |
          CHANGE PASSWORD}]]

          方括號中的參數是可選參數,尖括號中的內容表示變量。

          以下是常用的:

          實例

          db2start 啟動數據庫管理器實例。
          db2stop 停止數據庫管理器實例。
          get dbm cfg 返回數據庫管理器配置設置。
          get dbm cfg show detail 顯示數據庫管理器參數的當前值和延遲值(從 V8 起)。
          1update dbm cfg using  將數據庫管理器配置參數 更新為值 。 
          get instance 返回 DB2INSTANCE 環境變量的值。
          list active databases 列出活動的數據庫和連接數。
          list application [show detail] 返回關于當前連接的應用程序的信息。
          force application (h1 [,h2,..,hn]) 根據句柄號與特定應用程序斷開連接。
          force application all 斷開所有應用程序與數據庫的連接。
          attach to user using  以用戶 通過使用密碼 與標識為 的遠程實例連接。

           

          數據庫

          create database  創建名為 的數據庫。
          activate database  顯式地激活數據庫。
          deactivate database  顯式地使數據庫失效。
          connect to [ [user ] using ]  根據需要,顯式地以用戶 和密碼 與數據庫 連接。
          1update dbm cfg using  將數據庫管理器配置參數 更新為值 。 
          connect reset 斷開與當前數據庫的連接。
          get db cfg show detail 顯示數據庫配置參數的當前值和延遲值(僅適用于 V8)。
          get db cfg for  返回數據庫 的數據庫配置設置。
          update db cfg for using  將數據庫 的數據庫配置參數 更新為值 。 
          list tables[for {user | all | system | schema }][show detail] 列出數據庫中的表。如果沒有指定任何參數,則缺省情況是列出當前用戶的表。
          describe table  顯示一個表或視圖的列信息。
          list tablespaces [show detail] 顯示表空間的標識、名稱、類型、內容和狀態。
          list tablespace containers for [show detail] 顯示用 指定的表空間的容器信息。
          quiesce tablespaces for table reset 將表空間的狀態復位成正常(normal)。

           

          連接性

          catalog [admin] node … 為協議 在節點目錄中創建一項。
          list [admin] node directory 返回節點目錄的內容。
          catalog database … 為數據庫 在數據庫目錄中創建一項。
          list database directory [on ] 返回數據庫目錄的內容。

           

          性能

          get monitor switches 返回會話監控開關的狀態。
          update monitor switches using  為 設置會話監控開關的狀態。
          reset monitor all 復位性能監控程序值。
          get snapshot for dbm 返回實例級別的性能信息。
          get snapshot for all on  為數據庫 在數據庫級別返回所有性能信息。
          get snapshot for dynamic sql on  返回動態 SQL 高速緩存的內容。
          runstats on table . 收集表 的統計信息。表名必須是用 全限定的。
          reorgchk on table all 確定是否需要對表進行重組。這對于對所有表自動執行 runstats 很有用。
          reorg table  通過重構行來消除“碎片”數據并壓縮信息,對表進行重組。

           

          管理

          export 將數據庫數據抽取到一個平面文件中。
          import 通過使用 IMPORT 實用程序,將數據導入到數據庫。
          load query table [to local-message-file][nosummary | summaryonly] [showdelta]  返回 LOAD 實用程序的進度。
          backup database [to ] 執行數據庫備份。
          restore database [from ] 執行數據庫恢復。
          get health snapshot for dbm 返回實例的正常快照信息(僅適用于 V8)。
          get health snapshot for all on  返回數據庫 的所有正常快照(僅適用于 V8)。

           

          管理服務器

          get admin cfg 返回管理服務器的配置設置。
          update admin cfg using  將管理服務器配置參數 更新為值 。

          繼續關注我的C語言學習博客
          主站蜘蛛池模板: 万荣县| 望奎县| 肥西县| 门源| 临洮县| 陇川县| 阜平县| 寿宁县| 宁明县| 阿瓦提县| 上饶县| 惠东县| 红原县| 新竹市| 尚义县| 霸州市| 永和县| 邮箱| 大理市| 石屏县| 扶沟县| 桓台县| 沽源县| 洛川县| 卫辉市| 安泽县| 三原县| 温州市| 蒲城县| 德兴市| 镇远县| 大庆市| 金沙县| 侯马市| 射阳县| 桃源县| 陇川县| 宁南县| 丰台区| 紫云| 饶河县|