使用 Tivoli Access Manager for Operating Systems 保护 DB2 资源
2010-08-02 00:00:00 来源:WEB开发网现在,如清单 14 所示,当 db2ins95 或根用户试图结束 db2sysc 进程,将不被允许,这是因为已经使用了 TAMOS 添加了合适的控制和策略。
清单 14. kill -9 不被允许
[db2ins95@Server root]$ kill -9 28427
bash: kill: (28427) - Operation not permitted
TAMOS 还可帮助您追踪是谁发出结束命令,这将能帮您确定谁是真正的罪魁祸首。追踪功能将在本文稍后讨论。
案例 2
DB2 支持人员还记录了这样的问题报告:用户在进行操作系统维护活动时意外删除表空间容器。某些情况下,这会导致大量数据丢失。这种场景还会导致表空间不可访问。本小节描述的例子演示了这种场景。
案例 1 中的例子假设您有一个名为 db2ins95 的 DB2 进程。首先,将用户连接到 SAMPLE 数据库,如清单 15 所示。
清单 15. 将用户连接到 SAMPLE 数据库
[db2ins95@Server root]$ db2 "connect to sample"
Database Connection Information
如清单 16 所示,用名为 cont1 的容器创建表空间。
清单 16. 创建表空间
[db2ins95@Server root]$ db2 "create tablespace tbsp1 managed by database \
using (file '/test/cont1' 1000)"
DB20000I The SQL command completed successfully.
在 cont1 表空间中创建名为 table1 的表,如清单 17 所示。
清单 17. 创建表
[db2ins95@Server root]$ db2 "create table table1(id int, name varchar(10)) in tbsp1"
DB20000I The SQL command completed successfully.
更多精彩
赞助商链接