WEB开发网
开发学院数据库DB2 使用 Tivoli Access Manager for Operating Syste... 阅读

使用 Tivoli Access Manager for Operating Systems 保护 DB2 资源

 2010-08-02 00:00:00 来源:WEB开发网   
核心提示: 现在,如清单 14 所示,使用 Tivoli Access Manager for Operating Systems 保护 DB2 资源(9),当 db2ins95 或根用户试图结束 db2sysc 进程,将不被允许,用名为 cont1 的容器创建表空间, 清单 16. 创建表空间[db2in

现在,如清单 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. 

上一页  4 5 6 7 8 9 10  下一页

Tags:使用 Tivoli Access

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接