The DB2 environment
DB2 的配置檔案有兩種1種是 instance 配置檔案,一種是 database 配置檔案。
一個物理的機器上面可以有多個INSTANCE 每個INSTANCE下同樣可以多個DATABASE
INSTANCE的配置檔案決定了分配給整個INSTANCE的資源,而DATABAES 的配置檔案則是決定分給這個DB的資源,同樣一個DB 只能屬於一個INSTANCE
連線資料庫透過使用DB2 CONNECT TO TESTDB (CONNECT)
連線到INSTANCE透過使用DB2 ATTACH TO TESTNOD (ATTACH)
UNIX建立INSTANCE
1. Db2icrt (注意在對應目錄使用,因為不同的版本目錄下使用這個命令建立的INSTANCE 就是對應哪個版本的INSTANCE 如果你的機器裝了多版本 請在希望的版本目錄中建立,這個需要2個使用者和對應的組一個是FENC儲存過程使用的使用者和組,一個是INSTNACE 使用的使用者和組
Db2icrt –a server –p 50000 –s ese –u db2fenc db2inst
[root@oracle instance]# ./db2icrt
DBI1001I Usage:
db2icrt [-h|-?]
[-d]
[-a AuthType]
[-p PortName]
[-s InstType]
-u FencedID InstName
Db2icrt 後會在INSTANCE USER 下面建立一組目錄:
Sqllib下
- adm
- cfg
- ctrl
- db2cshrc
- db2dump
- db2nodes.cfg
- db2profile
- db2systm
- security
- sqldbdir
還有些檔案連線指向DB2安裝目錄。
WINDOWS下:
WINDOWS下建立INSTANCE 不用其他的使用者和組,但是出於安全考慮建議建立SYSADM
建立INSTANCE 後自動建立目錄:
C:Program FilesIBMSQLLIBDB2
以及子目錄:
- ctrl
- db2systm
- log
- security
- TMP
Db2idrop
1. 如果需要可以備份INSTANCE下所有的DATABASE,DROP INSTANCE 並不DROP DATABASE
2. FORCE INSTANCE 下所有DATABASE 的連線。
3. STOP INSTANCE
4. 所有相關目錄子目錄都被刪除。
Db2icrt 在/opt/ibm/V95/instance下
-a 認證方式有(CLIENT,SERVER,SERVER_ENCRYPT)預設是SERVER 是指使用者連線到DB2上使用那種認證方式CLIENT 是說認證是由CLIENT 完成,使用者連線到SERVER端不需要提供密碼,SERVER 是說認證由SERVER端完成,使用者需要提供密碼。
-p 是指使用者連線到SERVER上使用的埠或者名稱(然後和SERVICES 檔案對應起來例如:-p db2_connect 在/etc/services檔案中新增 db2_connect 50000/tcp)
-s 是指建立INSTANCE 的型別有(CLIENT,ESE,WSE),CLIENT 一般是指使用建立PERSION CONNECT EDITION,ESE 是指ENTERPRISE SERVER EDITION的INSTANCE
WSE 是指 WORKGROUP SERVER EDITION,EXPRESS EDITION ,CONNECT ENTERPRIES EDITION
-u 建立fenc的使用者,就是說一些儲存過程和函式執行在此使用者下,即使函式和儲存過程發生問題,破壞了記憶體,也不會影響整個INSTANCE
Instance name 是建立的INSTANCE 的名稱同樣也是 INSTANCE 擁有者的名稱。
Db2idrop
和db2icrt在同一目錄中同樣要root許可權,db2ilist顯示可以DROP的INSTANCE
啟動INSTANCE:
db2start 在WINDOWS下可以使用SERVICE 去啟動,如果DBM 中引數START_STOP_TIME 設定太小將會導致INSTANCE 不能啟動。Db2stop也是一樣的
停止INSTANCE:
Db2stop 如果有應用連線就db2stop force
Db2 環境變數
1. 全域性性質:使用db2set設定例如db2set db2comm=tcpip db2path 這些引數設定後需要從起INSTANCE db2stop db2start
2. Instance級別:使用update dbm cfg using **** 某些引數會立即生效某些引數需要從起INSTANCE
檢視DBM的配置可以在CC和CA裡面檢視,也可以db2 get dbm cfg (show detail)
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8188536/viewspace-1027578/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle environment variableOracle
- [Bash] Environment variables
- MyBatis-03-environmentMyBatis
- Get Oracle Environment InformaticaOracleORM
- Spring系列.Environment介面Spring
- Linux: Desktop Environment DE GUILinuxGUI
- swiftUI-@Environment的作用SwiftUI
- error: externally-managed-environmentError
- 17-Containers-Container Environment VariablesAI
- CS540 Python Virtual EnvironmentPython
- Qt QML之 JavaScript Host EnvironmentQTJavaScript
- GitLab 實現動態 Environment URLGitlab
- Lecture 05 Real-time Environment MappingAPP
- DB2 WLMDB2
- db2 -attribute of key are miss in result set . db2 錯誤DB2
- db2 reorg,runstatsDB2
- DB2的STMTIDDB2
- Db2 備份DB2
- DB2 安裝DB2
- DB2 SQL改寫DB2SQL
- DB2 HADR效能分析DB2
- The Db2 Recovery History FileDB2
- db2 load dumpfile for exceptionDB2Exception
- Oracle連線Db2OracleDB2
- 常用的DB2命令DB2
- DB2 export詳解DB2Export
- db2 資料庫DB2資料庫
- db2 資訊中心DB2
- Environment Switcher 原理解析(註解、Apt、反射、混淆)APT反射
- PVE(Proxmox Virtual Environment) 安裝配置iStoreOS筆記筆記
- Golang 如何操作DB2的?GolangDB2
- db2 hadr_spool_limitDB2MIT
- db2大表統計DB2
- DB2常用命令DB2
- DB2 Port (Network Security) RequirementsDB2UIREM
- DB2效能最佳化DB2
- DB2日誌相關DB2
- Spring中的Environment外部化配置管理詳解Spring
- db2 客戶端安裝DB2客戶端