|
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…