informix-online动态服务器系统监控
发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,online系统管理员应当定期监控online系统中的某些部分。这一点在初始配置以及进入运行后的参数调整阶段非常重要。监控系统主要监控以下几个方面:1.消息日志2.共享内存使用3.chunk的状态和使
千家信息网最后更新 2024年11月20日informix-online动态服务器系统监控online系统管理员应当定期监控online系统中的某些部分。这一点在初始配置以及进入运行后的参数调整阶段非常重要。监控系统主要监控以下几个方面:
1.消息日志
2.共享内存使用
3.chunk的状态和使用
4.有问题的用户活动:sql语句、锁、线索。
5.资源限制
1.1.消息日志存放有关online系统状态的诊断性和管理性的信息。
位置:$INFORMIXDIR/tmp/online.log
通过onstat -m命令可以显示最近的20条消息文件记录,只有informix用户才有权限查看文件。
通过cat /dev/null > onlin.log命令来定期清空文件。
2.1.因为共享内存可以被online系统动态地分配,所以应当监控已经创建的段的数目和大小。
通过命令onstat -g seg命令监控内存段
通过onmode -a segsize 向虚拟部分计入内存段。
通过onstat -g mem命令监控共享内存的分配
通过命令onmode -F 命令释放不再使用的共享内存段。
3.监控chunk的使用
通过命令onstat -d命令来查看chunk的状态
主要关注dbspace中的chunk是否已满和chunk是否处于脱机状态。
4.监控用户活动
4.1.online系统管理员可监控单个用户的会话活动,从这些信息中,你可以判断出应用程序代码中是否存在某些问题,具体问题出在何处由开发人员来确定。
4.2.需要对用户额以下活动进行监控
每个用户的读写情况。
所持有的锁的数量和类型。
最后一条sql语句。
每个用户分配的线索情况。
用户创建的临时表。
用户的长事务情况。
可通过命令 onstat -g ses 获得有关会话的信息。
进一步想得到某一会话的信息可通过命令 onstat -g ses session-id 来获取。
4.3.sql信息
可通过命令onstat -g sql 获得有关sql的信息
进一步的,可通过onstat -g sql session-id 得到某一会话的信息。
4.4.监控用户线索
可通过命令onstat -u列出所有需要rsam任务控制块结构的线索。
4.5.监控事务长度
可以通过SMI的syssesprof表,或者通过命令onstat -g tpf session-id得到一个会话所用的逻辑日志空间的大小。但是需要注意的是,只有当客户程序连接时,syssesprof的记录才存在。
4.6.取消有问题的会话
onmode -z session-id
某些情况下,可能会需要结束一个会话,如发生死锁、长事务或用户持有一个被请求的资源。在这种情况下,如果可能的话,你应当主动退出应用程序。
如果不可能,你可以杀死该应用程序。会话将会检测出客户程序进程的连接中断。如果会话仍在运行,那么你可以运行带有会话id的onmode -z命令。
需要注意的是不要使用unix系统中的kill命令清除会话。
5.1.资源限制
在很多情况下,online系统资源的最初配置不能满足系统的各种要求。online系统管理员可以使用onstat -p命令监控是否有足够的可用资源。
1.消息日志
2.共享内存使用
3.chunk的状态和使用
4.有问题的用户活动:sql语句、锁、线索。
5.资源限制
1.1.消息日志存放有关online系统状态的诊断性和管理性的信息。
位置:$INFORMIXDIR/tmp/online.log
通过onstat -m命令可以显示最近的20条消息文件记录,只有informix用户才有权限查看文件。
通过cat /dev/null > onlin.log命令来定期清空文件。
2.1.因为共享内存可以被online系统动态地分配,所以应当监控已经创建的段的数目和大小。
通过命令onstat -g seg命令监控内存段
通过onmode -a segsize 向虚拟部分计入内存段。
通过onstat -g mem命令监控共享内存的分配
通过命令onmode -F 命令释放不再使用的共享内存段。
3.监控chunk的使用
通过命令onstat -d命令来查看chunk的状态
主要关注dbspace中的chunk是否已满和chunk是否处于脱机状态。
4.监控用户活动
4.1.online系统管理员可监控单个用户的会话活动,从这些信息中,你可以判断出应用程序代码中是否存在某些问题,具体问题出在何处由开发人员来确定。
4.2.需要对用户额以下活动进行监控
每个用户的读写情况。
所持有的锁的数量和类型。
最后一条sql语句。
每个用户分配的线索情况。
用户创建的临时表。
用户的长事务情况。
可通过命令 onstat -g ses 获得有关会话的信息。
进一步想得到某一会话的信息可通过命令 onstat -g ses session-id 来获取。
4.3.sql信息
可通过命令onstat -g sql 获得有关sql的信息
进一步的,可通过onstat -g sql session-id 得到某一会话的信息。
4.4.监控用户线索
可通过命令onstat -u列出所有需要rsam任务控制块结构的线索。
4.5.监控事务长度
可以通过SMI的syssesprof表,或者通过命令onstat -g tpf session-id得到一个会话所用的逻辑日志空间的大小。但是需要注意的是,只有当客户程序连接时,syssesprof的记录才存在。
4.6.取消有问题的会话
onmode -z session-id
某些情况下,可能会需要结束一个会话,如发生死锁、长事务或用户持有一个被请求的资源。在这种情况下,如果可能的话,你应当主动退出应用程序。
如果不可能,你可以杀死该应用程序。会话将会检测出客户程序进程的连接中断。如果会话仍在运行,那么你可以运行带有会话id的onmode -z命令。
需要注意的是不要使用unix系统中的kill命令清除会话。
5.1.资源限制
在很多情况下,online系统资源的最初配置不能满足系统的各种要求。online系统管理员可以使用onstat -p命令监控是否有足够的可用资源。
命令
监控
用户
系统
信息
内存
情况
程序
资源
可通
状态
线索
问题
活动
管理
事务
应用程序
文件
日志
消息
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
500台服务器效益
2018年全球网络技术大会
一个人软件开发需要多少
教育计算机网络技术
重庆机架式服务器什么价位
网络安全包括什么方面
广东省高校网络安全会议
服务器管理制度写几点了
dm数据库版本查看
db2建表指定数据库
华泰证券软件开发多少人
网络技术也叫什么
漏损检测 数据库
密度笔记软件开发
网络技术的应用时间
停车场网络技术
复仇者联盟4服务器
网络安全未成年人健康上网
我的世界怎么给服务器加披风
ibm服务器导轨
串口服务器多少钱一个
唯一 服务器扩容纪念
理财软件开发流程图
华为软件开发岗前景
枚举对应数据库数据
广州正规的网络数据库维护
网络技术及系统
数据库文件夹怎么转换成文档
海丰平安网络安全
软件开发书籍哪个好