博客
关于我
查询某个表上的IO情况
阅读量:782 次
发布时间:2019-03-25

本文共 1633 字,大约阅读时间需要 5 分钟。

SELECT st.dbsname, p.tabname, sum(sin.ti_nrows) as nrows, round(sum(sin.ti_nptotal*sd.pagesize/1024/1024), 2) as total_size, round(sum(sin.ti_npused*sd.pagesize/1024/1024), 2) as used_size, sum(seqscans) as seqscans, sum(pagreads) as diskreads, sum(bufreads) as bufreads, sum(bufwrites) as bufwrites, sum(pagwrites) as diskwrites, sum(pagwrites) + sum(pagreads) as disk_rsws,
trunc((decode(sum(bufreads), 0, 0, (100 - (sum(pagreads) * 100) / (sum(bufreads) + pagreads))), 2) as rbufhits, trunc((decode(sum(bufwrites), 0, 0, (100 - (sum(pagwrites) * 100) / (sum(bufwrites) + pagwrites))), 2) as wbufhits,
FROM scp20:systables s, sysmaster:sysptprof p, sysmaster:systabinfo sin, sysmaster:sysdbspaces sd, sysmaster:systabnames st
WHERE s.tabid > 99 and s.tabname = p.tabname and p.dbsname = st.dbsname and sd.dbsnum = trunc(st.partnum / 1048576) and p.partnum = st.partnum and s.tabname = st.tabname and st.dbsname = 'scp20 ' and st.partnum = sin.ti_partnum,
GROUP BY 1, 2 ORDER BY 11 DESC

注意事项:以下内容为技术查询脚本,仅供参考,请勿直接使用。

从提供的代码片段可以看到,这是一个用于数据库统计分析的SQL查询。查询从多个系统表(如systables, sysptprof等)中自定义数据,计算了多个关键指标,包括总存储区大小、使用存储区大小、序列扫描次数等。这些数据主要用于数据库性能评估和资源占用分析。

查询的具体字段包括:

  • 数据库名称(dbsname)
  • 表名称(tabname)
  • 数据行总数(nrows)
  • 总存储区大小(total_size)
  • 已使用存储区大小(used_size)
  • 序列扫描次数(seqscans)
  • 磁盘读取总次数(diskreads)
  • 缓冲区读取总次数(bufreads)
  • 缓冲区写入总次数(bufwrites)
  • 磁盘写入总次数(diskwrites)
  • 总磁盘读写次数(disk_rsws)
  • 缓冲区命中率(rbufhits)
  • 写缓冲区命中率(wbufhits)

查询条件主要包含:

  • 表ID大于99
  • 表名匹配
  • 数据库名称匹配
  • 数据分区信息匹配
  • 部分数匹配
  • 数据库名称固定为scp20
  • 部分数与统计信息匹配

最后,查询结果根据指定的排序规则进行返回,主要是按顺序降序排列。

请根据实际需求调整查询条件和排序规则,确保查询结果符合预期。

转载地址:http://ajduk.baihongyu.com/

你可能感兴趣的文章
netbeans生成的maven工程没有web.xml文件 如何新建
查看>>
netcat的端口转发功能的实现
查看>>
NetCore 上传,断点续传,可支持流上传
查看>>
Netcraft报告: let's encrypt和Comodo发布成千上万的网络钓鱼证书
查看>>
Netem功能
查看>>
netfilter应用场景
查看>>
Netflix:当你按下“播放”的时候发生了什么?
查看>>
Netflix推荐系统:从评分预测到消费者法则
查看>>
netframework 4.0内置处理JSON对象
查看>>
Netgear WN604 downloadFile.php 信息泄露漏洞复现(CVE-2024-6646)
查看>>
Netgear wndr3700v2 路由器刷OpenWrt打造全能服务器(十一)备份
查看>>
netlink2.6.32内核实现源码
查看>>
netmiko 自动判断设备类型python_Python netmiko模块的使用
查看>>
NetMizer 日志管理系统 多处前台RCE漏洞复现
查看>>
NetMizer-日志管理系统 dologin.php SQL注入漏洞复现(XVE-2024-37672)
查看>>
Netpas:不一样的SD-WAN+ 保障网络通讯品质
查看>>
netron工具简单使用
查看>>
NetScaler MPX Gateway Configuration
查看>>
NetScaler的常用配置
查看>>
netsh advfirewall
查看>>