From the master console issue below command to start DB2 subsystem:
-DB9G START DB2 <-- Console command
The first started DB2 address space is DB9GMSTR it system services master address space
Sample syslog as:
$HASP373 DB9GMSTR STARTED
IEF403I DB9GMSTR - STARTED - TIME=19.49.53
DSNY024I -DB9G DSNYASCP MSTR INITIALIZATION IS STARTING
DSNZ002I -DB9G DSNZINIT SUBSYSTEM DB9G SYSTEM PARAMETERS LOAD MODULE NAME IS DB9GPARM
The DB9GMSTR would be auto bring up other DB2 address as following:
(1) Intersystem Resource Lock Manager -
S DB9GIRLM
$HASP373 DB9GIRLM STARTED
IEF403I DB9GIRLM - STARTED - TIME=19.49.58
(2) Database Services Address Space -
S DB9GDBM1
$HASP373 DB9GDBM1 STARTED
IEF403I DB9GDBM1 - STARTED - TIME=19.50.02
(3) Distributed Data Facility Address Space -
S DB9GDIST
$HASP373 DB9GDIST STARTED
IEF403I DB9GDIST - STARTED - TIME=19.50.14
The DB2 system address spaces interaction as:
DB9GMSTR - 執行系統相關的功能。協調DB2與其他系統的連接。 控制日誌相關的活動。所有DB2連接或日誌相關的問題,都會記錄在此address space 的 JES2 LOG里面。
DB9GDBM1 - 提供大部分資料庫相關的服務,SQL的執行,存在空間的管理,buffer 的管理,資料的管理,DB2的優化,資料的排序,SQL語句的有效性驗證。
DB9GMSTR - 負責DB2 locks和發現鎖死的情況。它像DB2一樣,在IEFSSNXX里面,也有它的定義。
DB9GDIST - 提供分散式的DB2 facilities。如果DB2啟動的時候沒有distributed facility,那麼這個address space 就不存在。
Stop DB2 Subsystem
-DB9G STOP DB2 MODE(QUIESCE) 它等待所有的active application結束,可能的情況是,如果一個長交易在運行,可能幾個小時之後才真正的stop。如果里面有一個looping program,那麼DB2就不會stop了。
-DB9G STOP DB2 MODE(FORCE) 所有的active application會立刻結束,in-flight 狀態的會回滾。
沒有留言:
張貼留言