SinoDB数据库资源分析

SinoDB数据库资源主要从数据库虚处理器繁忙状况、数据库虚拟内存段、锁资源使用情况、数据空间使用率、网络连接情况等5个方面来进行分析。分别如下:

一、数据库虚处理器

  • 检查项目

    数据库虚处理器繁忙状况

  • 检查命令

    onstat -g rea

    onstat -g glo

  • 说明

    1、使用onstat -g rea, 查看系统中处于VP等待队列的线程数量。如果输出的某种VP 类条目持续增长,那么就要考虑在该类中添加VP。

    2、使用onstat -g glo,查看各个VP的繁忙程度,如果某一类VP繁忙程度持续保持较高数值,则需要增加该类VP的数量。

二、数据库虚拟内存段

  • 检查项目

    数据库虚拟内存段

  • 检查命令

  1. onstat -g seg
  2. onstat -c | grep -E "SHMVIRTSIZE|SHMADD"
  • 说明
    显示目前已有的V段数量,如将内存段控制在1~2个为最佳;
    SHMVIRTSIZE显示了数据库启动时预分配的V段大小;SHMADD显示了当初始分配的内存段不足时数据库自动添加的虚拟内存段大小;

三、锁资源使用情况

  • 检查项目

    锁资源使用情况

  • 检查命令

    onstat -k|grep -v '^$'|tail -1

  • 说明

    检查数据库当前锁资源使用概况,查看锁资源是否充足;同时判断是否有溢出情况,因为溢出的锁存在性能上的安全隐患,如有发生建议调整。

四、数据空间使用率情况

  • 检查项目

    数据空间使用率情况

  • 检查命令

    dbaccesssysmaster<<EOF

    select first 10 name [1,18] dbspace, sum(chksize) allocated, sum(nfree) free,

    round(((sum(chksize) - sum(nfree))/sum(chksize))*100,2) pcused

    from sysmaster:sysdbspaces d, sysmaster:syschunks c

    where d.dbsnum = c.dbsnum

    group by name

    order by 4 desc,name;

    EOF

  • 说明

    该项查询中的pused标识了数据库空间的使用率,使用率高于90%的则需特别标注。此类数据空间使用率已超过警戒阀值,应适时的为其添加chunk块。

五、网络连接情况

  • 检查项目

    网络连接情况

  • 检查命令

    onstat -g ntu | grep sqlexec | wc--l

    onstat -c | grep NET

    onstat-g ntd |head

  • 说明

    检查数数据库当前的连接数是否达到$ONCONFIG 中NETTYPE的设置,以及检查global network information中Rejected列的值,它标识了被数据库拒绝的连接数,如果此项值较高则需引起关注。

更多信息内容请移步星瑞格官方社区,期待大家加入 Sinoregal Tech Forum https://forum.sinoregal.cn/编辑https://forum.sinoregal.cn/https://forum.sinoregal.cn/

相关推荐
此生只爱蛋17 分钟前
【Redis】主从复制
数据库·redis
马猴烧酒.36 分钟前
【面试八股|JAVA多线程】JAVA多线程常考面试题详解
java·服务器·数据库
天天爱吃肉82181 小时前
跟着创意天才周杰伦学新能源汽车研发测试!3年从工程师到领域专家的成长秘籍!
数据库·python·算法·分类·汽车
大巨头1 小时前
sql2008 数据库分页语句
数据库
m0_715575341 小时前
使用PyTorch构建你的第一个神经网络
jvm·数据库·python
老邓计算机毕设2 小时前
SSM智慧社区家政服务系统80q7o(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·ssm 框架
松涛和鸣3 小时前
72、IMX6ULL驱动实战:设备树(DTS/DTB)+ GPIO子系统+Platform总线
linux·服务器·arm开发·数据库·单片机
likangbinlxa3 小时前
【Oracle11g SQL详解】UPDATE 和 DELETE 操作的正确使用
数据库·sql
r i c k3 小时前
数据库系统学习笔记
数据库·笔记·学习
野犬寒鸦4 小时前
从零起步学习JVM || 第一章:类加载器与双亲委派机制模型详解
java·jvm·数据库·后端·学习