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
- Get Oracle Environment InformaticaOracleORM
- Microsoft IT Environment Health ScannerROS
- MyBatis-03-environmentMyBatis
- Spring系列.Environment介面Spring
- Setup python virtual environmentPython
- Quickly setup a stream environment.UI
- set up the appropriate environmentAPP
- Qt QML之 JavaScript Host EnvironmentQTJavaScript
- Change the Archiving Mode in a RAC Environment
- 配好 Europa C++ EnvironmentC++
- ERROR FIX:- rpmdb: unable to join the environmentError
- Materialized Views in data warehouse environment (185)ZedView
- Linux: Desktop Environment DE GUILinuxGUI
- 17-Containers-Container Environment VariablesAI
- GitLab 實現動態 Environment URLGitlab
- CDS view註解解析 - @Environment.systemFieldView
- Entity Framework Code-First(3):Setup EnvironmentFramework
- Selecting an Instance with Environment Variables (18)
- Materialized Views in data distributed environment (186)ZedView
- Entity Framework Tutorial Basics(4):Setup Entity Framework EnvironmentFramework
- Top 5 Database and/or Instance Performance Issues in RAC EnvironmentDatabaseORM
- Understanding HTTP plug-in failover in a clustered environmentHTTPAI
- Materialized Views in mobile computing environment (187)ZedView
- DB2:ksh: db2: not found.DB2
- DB2系列之DB2安裝DB2
- Environment Switcher 原理解析(註解、Apt、反射、混淆)APT反射
- X window, WM 和 Desktop Environment的區別
- An unexpected error has been detected by Java Runtime EnvironmentErrorJava
- Selecting an Instance with Environment Variables : Solaris Example (19)
- Selecting an Instance with Environment Variables : Windows Example (20)Windows
- [DB2]DB2備份和恢復DB2
- [DB2]db2重定向恢復DB2
- nxlog4go Simplest: Using for Testing EnvironmentGo
- Helper Devise: could not find the `Warden::Proxy` instance on request environmentdev
- spring-cloud-config-server——Environment RepositorySpringCloudServer
- Database and/or Instance Performance Issues in RAC Environment_1373500.1DatabaseORM
- Advanced Programming in the UNIX Environment, 3rd Edition出版