首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 綜合知識

DB2 程式設計技巧(八):資料庫建立、遠端配置與實例管理

     編輯:DB2 綜合知識

4.2 建立支援中文的資料庫

在 DB2 中建立資料庫時,若需支援中文環境,可透過指定 codeset 與 territory 參數來實現。以下指令將建立一個名為 head 的資料庫,並設定為中文簡體環境(IBM-eucCN,CN):

create database head using codeset IBM-eucCN territory CN;

此設定確保資料庫能正確儲存與顯示中文字元,避免亂碼問題。

4.3 手動配置遠端資料庫別名

若需從本地客戶端連接遠端 DB2 伺服器,須先編目通訊節點與資料庫別名。步驟如下:

  1. 編目 TCP/IP 節點:指定遠端伺服器 IP 及通訊埠(預設 50000)。
  2. 編目資料庫別名:將遠端資料庫 head 映射為本地別名 test1。
db2 catalog tcpip node node1 remote 172.28.200.200 server 50000
db2 catalog db head as test1 at node node1

完成後,即可使用以下指令連線:

db2 connect to test1 user <username> using <password>

4.4 啟動與停止資料庫實例

  • db2start:啟動實例
  • db2stop 或 db2stop force:停止實例(force 參數可強制中斷現有連線)

4.5 連接資料庫與查看當前連線

連接資料庫:

db2 connect to head user db2inst1 using db2inst1

查看當前連線資訊:

db2 connect

4.6 啟用與停用資料庫

  • db2 activate db head:主動啟用資料庫,減少首次連線等待時間
  • db2 deactivate db head:停用資料庫

注意事項:

  • 若有現存連線,deactivate db 不會生效
  • 透過 activate db 啟用的資料庫,必須用 deactivate db 停用(db2stop 亦可)
  • 若非 activate db 啟用,而是靠連線自動啟動,則所有連線斷開後資料庫會自動停止

4.7 查看與強制中斷應用程式連線

查看應用程式清單:

db2 list applications show detail

輸出欄位包含授權標識、應用程式名稱、句柄、應用程式 ID(首段為 16 進制 IP)、狀態、資料庫名稱、節點號、PID/執行緒等。

強制中斷指定應用程式:

db2 "force application(236)"

強制中斷所有應用程式:

db2 "force application all"

其中 236 為 list applications 中顯示的應用程式句柄。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved