informix-online动态服务器系统监控
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,online系统管理员应当定期监控online系统中的某些部分。这一点在初始配置以及进入运行后的参数调整阶段非常重要。监控系统主要监控以下几个方面:1.消息日志2.共享内存使用3.chunk的状态和使
千家信息网最后更新 2024年11月23日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安全错误
数据库的锁怎样保障安全
三星s3无法连接服务器
初中学生网络安全心得体会
工业网关软件开发工程师
系统集成和软件开发要点
app软件开发公司多少钱
人格多样性数据库
2k22服务器4b538e50
网络安全相关名言
作为高级软件开发的思考
北斗应用软件开发企业
vb为什么无法连接数据库
县级网络安全报告
阿克塞县开展网络安全知识竞赛
什么是软件开发公司
为什么香港云服务器比较好
提供网络安全服务的是
普陀区品质软件开发哪家好
搜索网络安全马克笔手抄报
网络安全相伴不忘
家庭网络安全论文参考文献
三星s3无法连接服务器
灵月服务器装备
自己可以搭建官网服务器吗
无线网服务器无法连接
pg数据库显示服务器未监听
作为高级软件开发的思考
软件开发业无进项
宽带服务器一般用几年
服务器远程提示出现身份验证错误
安卓手机远程数据库怎么用