|
db2star2 |
真正的 db2start 程序。 |
所有 |
|
db2stop |
停止 DB2 引擎的用戶命令。 |
所有 |
|
db2stop2 |
真正的 db2stop 程序。 |
所有 |
表 6. 其它 Windows 服務/進程
|
進程名 |
描述 |
|
db2dasrrm.exe |
DB2 管理服務器(Admin Server)進程。通過使用 DB2 控制中心(Control Center),該進程支持本地和遠程管理請求。 |
|
db2dasstm.exe |
DB2 管理服務器工具 DB 管理器進程。如果已經在 DB2 服務器上設置了該進程,那麼它就會將信息存入工具數據庫,並從工具數據庫檢索信息。 |
|
db2fmp.exe |
該進程處理/執行所有受防護的存儲過程和 UDF。 |
|
db2rcmd.exe |
DB2 遠程命令服務(Remote Command Service),它自動處理分區間的管理通信。 |
|
db2jds.exe |
DB2 JDBC applet 服務器服務。該服務攔截和處理連接到 DB2 服務器的所有 JDBC 應用程序。 |
|
db2licd.exe |
DB2 許可證守護程序。該進程驗證 DB2 啟動時正確的 DB2 許可證是否安裝到了服務器上。 |
|
db2sec.exe |
在 Windows 的 DB2 服務器上使用該進程來檢查用戶標識和密碼。由於 DB2 依賴於操作系統級別的認證,因此,當某個用戶或應用程序連接到服務器上的數據庫時,使用該進程驗證用戶標識和密碼。當將認證設置為 SERVER 時,或者當連接是從非安全的操作系統建立的時候,就會進行這一認證。 |
|
db2syscs.exe |
Windows 上的主要 DB2 系統控制器或引擎。EDU 是該進程中的線程。 請注意末尾的“s”代表 Windows 服務。 |
|
IWH2SERV.EXE |
倉庫管理器中心(Warehouse Manager Center)。該中心作為 DB2 ESE 的一部分(而不是 DB2 引擎的一部分)安裝。 |
s
3.3 注意事項
請勿直接干預正常 DB2 環境中的 DB2 進程. 慎用kill命令,如db2sysc若被kill
掉,整個實例也停止工作
Db2agntp只有啟用了 intra_parallel 數據庫管理器配置參數才存在
可用的代理程序數取決於數據庫管理器配置參數
maxagents和
num_poolagents參數。num_poolagent參數對olap系統配置意義不大。但對oltp系統一定要加以配置,台提搞性能
db2pfchr 進程(與 NUM_IOSERVERS 的值對應)和一個 db2pclnr 進程(與 NUM_IOCLEANERS 的. NUM_IOSERVERS與NUM_IOCLEANERS的配置原則可根據cpu數而定
第4章 數據庫鎖
4.1 鎖介紹
基本的鎖類型有兩種:排它鎖(Exclusive locks記為X鎖)和共享鎖(Share locks記為S鎖)。
排它鎖:若事務T對數據D加X鎖,則其它任何事務都不能再對D加任何類型的鎖,直至T釋放D上的X鎖;一般要求在修改數據前要向該數據加排它鎖,所以排它鎖又稱為寫鎖。
共享鎖:若事務T對數據D加S鎖,則其它事務只能對D加S鎖,而不能加X鎖,直至T釋放D上的S鎖;一般要求在讀取數據前要向該數據加共享鎖,所以共享鎖又稱為讀鎖。
4.2 表鎖模式
表一:DB2數據庫表鎖的模式
下面對幾種表鎖的模式進一步加以闡述:
IS、IX、SIX方式用於表一級並需要行鎖配合,他們可以阻止其他應用程序對該表加上排它鎖。
·如果一個應用程序獲得某表的IS鎖,該應用程序可獲得某一行上的S鎖,用於只讀操作,同時其他應用程序也可以讀取該行,或是對表中的其他行進行更改。
·如果一個應用程序獲得某表的IX鎖,該應用程序可獲得某一行上的X鎖,用於更改操作,同時其他應用程序可以讀取或更改表中的其他行。
·如果一個應用程序獲得某表的SIX鎖,該應用程序可以獲得某一行上的X鎖,用於更改操作,同時其他應用程序只能對表中其他行進行只讀操作。
S、U、X和Z方式用於表一級,但並不需要行鎖配合,是比較嚴格的表加鎖策略。
·如果一個應用程序得到某表的S鎖。該應用程序可以讀表中的任何數據。同時它允許其他應用程序獲得該表上的只讀請求鎖。如果有應用程序需要更改讀該表上的數據,必須等S鎖被釋放。
·如果一個應用程序得到某表的U鎖,該應用程序可以讀表中的任何數據,並最終可以通過獲得表上的X鎖來得到對表中任何數據的修改權。其他應用程序只能讀取該表中的數據。U鎖與S鎖的區別主要在於更改的意圖上。U鎖的設計主要是為了避免兩個應用程序在擁有S鎖的情況下同時申請X鎖而造成死鎖的。
·如果一個應用程序得到某表上的X鎖,該應用程序可以讀或修改表中的任何數據。其他應用程序不能對該表進行讀或者更改操作。
·如果一個應用程序得到某表上的Z鎖,該應用程序可以讀或修改表中的任何數據。其他應用程序,包括未提交讀程序都不能對該表進行讀或者更改操作。
4.3 行鎖模式
表一:DB2數據庫行鎖的模式
4.4 鎖兼容
2.2.3 DB2鎖的兼容性
表三:DB2數據庫表鎖的相容矩陣
表四:DB2數據庫行鎖的相容矩陣
以下文章點擊率最高
Loading…