1.快照表函数

在DB2 V9中能够使用SQL表函数捕获快照,以下是部分表函数列表:

快照表函数                           返回的信息

SNAPSHOT_DBM             数据库管理信息

SNAPSHOT_AGENT            返回代理程序信息

SNAPSHOT_CONTAINERS       返回表空间容器信息

SNAPSHOT_TBS              返回表空间的信息

SNAPSHOT_DATABASE         数据库信息(至少一个应用程序连接至数据库时)

SNAPSHOT_APPL             连接至分区上数据库的应用程序上的有锁等待的应用程序信息(需要监视器开关)

SNAPSHOT_APPL_INFO        每个连接至分区上数据库的应用程序的常规应用程序标志信息

SNAPSHOT_LOCKWAIT         有关锁等待连接至分区上数据库的应用程序的应用程序信息

SNAPSHOT_STATEMENT        有关连接至分区上的数据库的应用程序的语句的应用程序信息

SNAPSHOT_TABLE            每个表的活动信息(需要监视器开关)

SNAPSHOT_LOCK             数据库级别上的锁信息(需要监视器开关)

SNAPSHOT_TBS              表空间信息(需要缓冲池开关)

SNAPSHOT_TBS_CFG          表空间的配置信息

SNAPSHOT_BP               数据库缓冲池的活动计数器

SNAPSHOT_DYN_SQL          来自用于数据库的SQL语句高速缓存的某个时间点的语句信息

以上只是部分表函数信息,想要返回所有的表函数信息,使用下面语句即可获取:

db2 "select distinct funcname from syscat.functions where funcname like 'SNAPSHOT%'"

2.捕获快照表函数

例子为捕获表活动数据的快照

语法示例:

select * from table(<FunctionName>(<DBName>,<PartitionNum>)) as CorrelationName

  • FunctionName为表函数
  • DBName指从哪个数据库的快照监控中收集
  • PartitionNum设置为-1,表示收集当前连接的快照信息,设置为-2,表示获取所有分区的快照监视器数据

特殊说明:如果收集当前数连接的快照信息,可以将DBName设置为CAST(NULL AS CHAR)

(1)连接至数据库

db2inst1@Linux:/qinys> db2 connect to qindb user db2inst1 using db2inst1

Database Connection Information

Database server        = DB2/LINUXX8664 9.7.6
SQL authorization ID   = DB2INST1
Local database alias   = QINDB

(2)激活TABLE监视器开关

db2inst1@Linux:/qinys> db2 update dbm cfg using DFT_MON_TABLE ON
DB20000I  The UPDATE DATABASE MANAGER CONFIGURATION command completed
successfully.

(3)使用表函数查询

【DB2】表函数监控数据库的更多相关文章

  1. DB2 表空间监控

    默认DB2 缓冲池信息监控是OFF, 需要开启(DB2表空间是由缓冲池分配的) CollBufferpool : ============ The CollBufferpool collector c ...

  2. 【监控实践】【4.4】使用DMV和函数监控数据库状态和资源使用

    1.查看当前实例运行进程 -- 核心DMV.函数.系统SP:/* 所有进程请求:sys.dm_exec_requests 所有进程与连接:sys.sysprocesses 系统函数,查看sql:sys ...

  3. db2 MON_GET_PKG_CACHE_STMT 表函数 抓取分析SQL

    MON_GET_PKG_CACHE_STMT 表函数 还可以使用 MON_GET_PKG_CACHE_STMT 表函数来查询当前 PACKAGE CACHE 中 SQL 语句(包括动态 SQL 和静态 ...

  4. 在db2中 两个数据库之间的两个表的联合查询

    大家好,今天遇到了在db2中 两个数据库之间的两个表的联合查询 我知道oracle中有dblink,可是不知到db2的两个数据库联合查询怎么处理我找了类似于比如两个数据库: db1,db2用户名密码s ...

  5. 孤荷凌寒自学python第四十八天通用同一数据库中复制数据表函数最终完成

    孤荷凌寒自学python第四十八天通用同一数据库中复制数据表函数最终完成 (完整学习过程屏幕记录视频地址在文末) 今天继续建构自感觉用起来顺手些的自定义模块和类的代码. 今天经过反复折腾,最终基本上算 ...

  6. 孤荷凌寒自学python第四十七天通用跨数据库同一数据库中复制数据表函数

    孤荷凌寒自学python第四十七天通用跨数据库同一数据库中复制数据表函数 (完整学习过程屏幕记录视频地址在文末) 今天继续建构自感觉用起来顺手些的自定义模块和类的代码. 今天打算完成的是通用的(至少目 ...

  7. DB 查询分析器 方便地创建DB2自定义函数

    DB 查询分析器 方便地创建DB2自定义函数                           马根峰            (广东联合电子服务股份有限公司, 广州 510300) 摘要       ...

  8. PostgreSQL 监控数据库活动

    监控数据库活动 1. 标准Unix 工具 [root@mysqlhq ~]# ps auxww | grep ^postgrespostgres 12106 0.0 0.0 340060 15064 ...

  9. Canal的简单使用(监控数据库数据的变化)

    原文:https://www.cnblogs.com/java-spring/p/8930740.html canal可以用来监控数据库数据的变化,从而获得新增数据,或者修改的数据,用于实际工作中,比 ...

随机推荐

  1. [Hook] 免root,自己进程内,startActivity hook的几种姿势

    首先关于startActivity 我们平时会经常使用到 在activity内 直接startActivity(intent) 其实这里还有一种start方式 我们可能没怎么用过 getApplica ...

  2. Leetcode刷题记录:构建最大数二叉树

    题目要求,题目地址 给定一个不含重复数字的数组,最大二叉树构建规则如下: 1.根是数组中最大的数字 2.左边的子树是最大数字左边的内容 3.右边的子树是最大数字右边的内容 答案 class Solut ...

  3. MySQL 锁模式

    InnoDB implements standard row-level locking where there are two types of locks, shared (S) locks an ...

  4. go语言之进阶篇并行和并发的区别与go语言并发优势

    1.并行和并发的概念 并行(parallel):指在同一时刻,有多条指令在多个处理器上同时执行. 并发(concurrency):指在同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在 ...

  5. CSS-background-position百分比

    关于背景图片的位置其background-position设置背景图片的位置有两种方式,一种是是根据像素设置,第二种根据百分比设置,第一种根据像素的位置是很简单的,只是关于百分比这个设置理解特别容易出 ...

  6. Unique Paths leetcode java

    题目: A robot is located at the top-left corner of a m x n grid (marked 'Start' in the diagram below). ...

  7. C++可变参数列表处理宏va_list、va_start、va_end的使用

      VA_LIST是在C语言中解决变参问题的一组宏他有这么几个成员: 1)va_list型变量: #ifdef     _M_ALPHA typedef    struct{ char* a0; /* ...

  8. fasttext使用笔记

    http://blog.csdn.net/m0_37306360/article/details/72832606 这里记录使用fastText训练word vector笔记 github地址:htt ...

  9. 转:UFLDL_Tutorial 笔记(deep learning绝佳的入门资料 )

    http://blog.csdn.net/dinosoft/article/details/50103503 推荐一个deep learning绝佳的入门资料 * UFLDL(Unsupervised ...

  10. Linq-排序Order By

    适用场景:对查询出的语句进行排序,比如按时间排序等等. 说明:按指定表达式对集合排序:延迟,:按指定表达式对集合排序:延迟,默认是升序,加上descending表示降序,对应的扩展方法是OrderBy ...