Chinaunix首页 | 论坛 | 博客
  • 博客访问: 104646067
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: DB2/Informix

2008-05-31 16:46:50

sysadmin 数据库

调度器由任务定义和驱动,而 sysadmin 数据库包含六个表,其中包含并整理调度器任务信息。在默认情况下,只有用户 informix 有权访问 sysadmin 数据库;可以授予其他用户对 sysadmin 的访问权。关于调度器的详细信息,参见 IBM Informix 管理员指南。(注意:这个教程系列的 第 2 部分 也讨论了调度器。)

sysadmin 数据库是一个有日志的数据库。使用任务属性(而不是配置参数)来定义调度器收集的信息以及调度器运行的语句。

sysadmin 数据库还包含:

  • 内置的 task() 函数
  • 内置的 admin() 函数
  • command_history 表,其中包含有关管理 API 运行的命令的相关信息

要点:
不要删除或试图修改 sysadmin 数据库;其他一些数据库服务器组件需要使用它。

PH_TASK 表包含关于如何更新和何时更新表的信息。



描述
tk_id 连续的任务 ID
tk_name 任务名称。这个列上有一个惟一索引,这确保任务名称不会重复。
tk_description 对这个任务的描述
tk_type 任务的类型:
  • TASK:一个不收集数据的任务
  • SENSOR:一个收集数据的任务
  • STARTUP SENSOR:只在数据库服务器启动时运行
  • STARTUP MONITOR:只在数据库服务器启动时运行
tk_sequence 当前的数据集合号。由系统更新;不能修改。
tk_owner 所有者的线程 ID。由系统更新;不能修改。
tk_result_table 结果表名称。注意: tk_result_table 列只由传感器使用,内容与 tk_create 中创建的表匹配。当超过 tk_delete 时间限制时,从 tk_result_table 中删除数据。
tk_create 要执行的 CREATE TABLE 语句。注意:tk_create 列只由传感器使用,根据需要创建一个表来包含传感器可能存储的任何数据。
tk_execute 要执行的 SQL 对象
tk_delete 超过这个时间限制的数据会被删除
tk_start_time 这个任务的启动时间
tk_stop_time 这个任务应该停止运行的时间
tk_frequency 运行这个任务的频率
tk_attributes 标志;由系统更新;不能修改。
tk_group Flags> Group 名称引用 ph_group(group_name)
tk_exec_num 执行任务的次数
tk_exec_time 执行任务花费的时间。由系统更新;不能修改。
tk_enabled 指定是否启用这个任务。如果 tk_enabled 的值等于 FALSE,这个任务就不列入执行计划。
tk_priority 作业优先级,范围是 0-5。如果同时执行多个作业,那么具有最高优先级的作业先执行。默认值是零。

PH_RUN 表包含每个调度器任务如何以及什么时候执行的信息。



描述
run_id 执行期间生成的连续的 ID
run_task_id 来自 PH_TASK 表的调度器任务 ID
run_task_seq 数据收集器的序号
run_retcode 从 UDR 或 SQL 语句返回代码或 SQL 代码
run_time 执行这个调度器任务的时间
run_duration 执行这个调度器任务花费的时间(以秒为单位)
run_ztime 最近一次运行 onstat -z 的时间
run_btime 服务器启动的时间
run_mtime 执行任务的时间


run_id 8
run_task_id 1
run_task_seq 1
run_retcode 0
run_time 2007-04-09 11:46:46
run_duration 0.004943
run_ztime 1176137133
run_btime 1176137133
run_mtime 1176137206

执行这个任务的时间是 4 月 9 日 11:46。它每天运行一次,每次运行记录一行。返回码 0 表示任务执行成功。

PH_GROUP 表包含调度组的名称信息。



描述
grouop_id 组 ID
group_name 组的惟一名称
group_description 组的描述

有几个不同的组:MISC、DISK、NETWORK、MEMORY、CPU、TABLES、INDEXES、SERVER、USER、BACKUP 和 PERFORMANCE。

PH_ALERT 表包含调度器的错误、警告和信息性消息。



描述
ID 警告 ID
alert_run_id 创建这个警告的调度器任务 ID
alert_task_seq 标识创建这个警告的调度器任务
alert_type 警告类型:信息、警告或错误
alert_color 绿色、黄色或红色
alert_time 生成警告的时间
alert_state 指出对象当前所处的状态:
  • NEW:这个警告是刚添加的,对这个警告还没有采取措施
  • IGNORED:DBA 已经知道了这个警告,但是还没有采取措施
  • ACKNOWLEDGED:DBA 已经知道了这个警告
  • ADDRESSED:DBA 已经处理了这个警告
alert_state_changed 最近一次修改状态的时间
alert_object_type 对象的类型:
  • SERVER
  • DATABASE
  • TABLE
  • INDEX
  • DBSPACE
  • CHUNK
  • USER
  • SQL_STATEMENT
  • MISC
alert_object_name 对象的名称
alert_message 消息
alert_action 纠正操作。这是一个可以由用户或工具执行的 SQL 脚本,如果没有可用的操作,它就是 NULL。这个脚本必须符合所有多语句准备规则。
alert_action_dbs 执行 alert_action 时使用的数据库名称

PH_THRESHOLD 表包含调度器调用任务的阈值。



描述
d 警告 ID
task_name 与这个阈值相关联的调度器任务名称
name 阈值的名称
Value 阈值的值
Value_type Value 列的数据类型:
  • STRINGZ
  • NUMERIC
  • NUMERIC、MAX、MIN
阅读(605) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~