达梦所有动态性能视图解释

0    1129    2

Tags:

👉 本文共约229921个字,系统预计阅读时间或需865分钟。

动态视图存储着数据库的配置及数据库中变化的活动状态信息,可以通过查询V$DYNAMIC_TABLES获得所有的动态性能视图名称,V$DYNAMIC_TABLES各列介绍如下:

序号数据类型说明
1NAMEVARCHAR(128)动态视图名
2IDINTEGER动态视图ID
3SCHEMAVARCHAR(128)动态视图所属模式
4SYNONYMSVARCHAR(512)动态视图的同义词

关于动态视图的几点说明如下:

  1. 普通用户查询某动态视图需要获得系统管理员的授权才能进行;
  2. 在MPP环境下,动态视图只存储当前节点的信息;
  3. 与备份还原相关的动态视图此处不作介绍,请参考《DM8备份与还原》。

1) 资源管理

V$DICT_CACHE_ITEM

显示字典缓存中的字典对象信息。

序号数据类型说明
1TYPEVARCHAR(128)字典对象的类型。类型如下:DB、TABLE、VIEW、INDEX、USER、ROLE、PROC、TRIGGER、CONSTRAINT、SCHEMA、SEQUENCE、DBLINK、SYSROLE、PACKAGE、OBJECT、SYNOM、CRYPT、CIPHER、IDENTITY、SYS PRIVILEGE、OBJ PRIVILEGE、POLICY、RULE、COLUMN、DOMAIN、CHARSET、COLLATION、CONTEXT INDEX、REGEXP REWRITE、NORMAL REWRITE、CONTEXT、DIRECTORY
2IDINTEGER字典对象ID
3NAMEVARCHAR(128)字典对象的名称
4SCHIDINTEGER字典对象所属模式
5PIDINTEGER父ID

V$DICT_CACHE

显示字典缓存信息。

序号数据类型说明
1ADDRVARCHAR(20)地址
2POOL_IDINTEGER缓冲区ID
3TOTAL_SIZEINTEGER总大小
4USED_SIZEINTEGER实际使用大小
5DICT_NUMINTEGER字典对象总数

V$BUFFERPOOL

页面缓冲区动态性能表,用来记录页面缓冲区结构的信息。

其中,(一)N_DISCARD、N_PHY_READS、N_PHY_M_READS、N_UPD_REMOVE、N_PHY_WRITE, N_UPD_PUT、N_UPD_SEARCH几个字段为INTEGER类型;(二)N_DISCARD64、N_PHY_READS64、N_PHY_M_READS64、N_UPD_REMOVE64 、N_PHY_WRITE64 、N_UPD_PUT64、N_UPD_SEARCH64为BIGINT64类型。(一)和(二)中几个字段的意义相同,只是数据类型不同。正常情况下,(一)和(二)数据结果是一样的。如果(一)的字段有溢出,那么以(二)的结果为准。

序号数据类型说明
1IDINTEGER缓冲区ID
2NAMEVARCHAR(20)缓冲区名称 NORMAL/KEEP/RECYCLE/FAST
3PAGE_SIZEINTEGER基缓冲区页大小,不包括扩展池页
4N_PAGESINTEGER页数
5N_FIXEDINTEGER数据页被引用的次数
6FREEINTEGER空闲页数目
7N_DIRTYINTEGER脏页数目
8N_CLEARINTEGER非空闲页数目
9N_TOTAL_PAGESINTEGER页大小,包括扩展池页
10N_MAX_PAGESINTEGER最多的页数
11N_LOGIC_READSINTEGERREAD命中的次数
12N_DISCARDINTEGER淘汰的页数
13N_PHY_READSINTEGERREAD未命中的次数
14N_PHY_M_READSINTEGERREAD为命中,批量读的次数
15RAT_HITFLOAT命中率
16N_EXP_BUFFERPOOLINTEGER扩展缓冲区个数
17N_UPD_REMOVEINTEGER从update链表删除页总数
18N_PHY_WRITEINTEGER物理写入磁盘总数
19N_UPD_PUTINTEGERDSC远程读取数据后,加入update链表总数
20N_UPD_SEARCHINTEGERDSC远程读取数据后,查找update链表插入位置扫描总数
21N_DISCARD64BIGINT淘汰的页数
22N_PHY_READS64BIGINTREAD未命中的次数
23N_PHY_M_READS64BIGINTREAD为命中,批量读的次数
24N_UPD_REMOVE64BIGINT从update链表删除页总数
25N_PHY_WRITE64BIGINT物理写入磁盘总数
26N_UPD_PUT64BIGINTDSC远程读取数据后,加入update链表总数
27N_UPD_SEARCH64BIGINTDSC远程读取数据后,查找update链表插入位置扫描总数

V$BUFFER_LRU_FIRST

显示所有缓冲区LRU链首页信息。

序号数据类型说明
1POOL_IDINTEGER缓冲区ID
2SPACE_IDINTEGER表空间ID
3FILE_IDINTEGER文件ID
4PAGE_NOINTEGER数据在文件中的页号
5RWLOCKBIGINT线程锁地址
6PAGEBIGINT数据页对应的内存块地址
7HASHBIGINTHASH地址
8LSNBIGINT页的当前LSN
9LRU_NEXTBIGINT下一个非空闲页地址
10LRU_PREVBIGINT上一个非空闲页地址
11UPD_NEXTBIGINT下一个脏页地址
12UPD_PREVBIGINT上一个脏页地址
13N_FIXEDINTEGER数据页被引用的次数
14STATUSINTEGER页状态。1:空闲;2:使用;4:正在读;5:正在写
15ACCESS_CNTINTEGER正在访问的页号
16FIRST_LSNBIGINT第一次被修改时对应的日志文件号
17FIRST_FILINTEGER第一次被修改时对应的已经刷盘的最新文件号
18FIRST_OFFBIGINT第一次被修改时对应的已经刷盘的最新文件偏移

V$BUFFER_UPD_FIRST

显示所有缓冲区UPDATE链首页信息。

序号数据类型说明
1POOL_IDINTEGER缓冲区ID
2SPACE_IDINTEGER表空间ID
3FILE_IDINTEGER文件ID
4PAGE_NOINTEGER数据在文件中的页号
5RWLOCKBIGINT线程锁地址
6PAGEBIGINT数据页对应的内存块地址
7HASHBIGINTHASH地址
8LSNBIGINT页的当前LSN
9LRU_NEXTBIGINT下一个非空闲页地址
10LRU_PREVBIGINT上一个非空闲页地址
11UPD_NEXTBIGINT下一个脏页地址
12UPD_PREVBIGINT上一个脏页地址
13N_FIXEDINTEGER数据页被引用的次数
14STATUSINTEGER页状态。1:空闲;2:使用;4:正在读;5:正在写
15ACCESS_CNTINTEGER正在访问的页号
16FIRST_LSNBIGINT第一次被修改时对应的日志文件号
17FIRST_FILINTEGER第一次被修改时对应的已经刷盘的最新文件号
18FIRST_OFFBIGINT第一次被修改时对应的已经刷盘的最新文件偏移

V$BUFFER_LRU_LAST

显示所有缓冲区LRU链末页信息。

序号数据类型说明
1POOL_IDINTEGER缓冲区ID
2SPACE_IDINTEGER表空间ID
3FILE_IDINTEGER文件ID
4PAGE_NOINTEGER数据在文件中的页号
5RWLOCKBIGINT线程锁地址
6PAGEBIGINT数据页对应的内存块地址
7HASHBIGINTHASH地址
8LSNBIGINT页的当前LSN
9LRU_NEXTBIGINT下一个非空闲页地址
10LRU_PREVBIGINT上一个非空闲页地址
11UPD_NEXTBIGINT下一个脏页地址
12UPD_PREVBIGINT上一个脏页地址
13N_FIXEDINTEGER数据页被引用的次数
14STATUSINTEGER页状态。1:空闲;2:使用;4:正在读;5:正在写
15ACCESS_CNTINTEGER正在访问的页号
16FIRST_LSNBIGINT第一次被修改时对应的日志文件号
17FIRST_FILINTEGER第一次被修改时对应的已经刷盘的最新文件号
18FIRST_OFFBIGINT第一次被修改时对应的已经刷盘的最新文件偏移

V$BUFFER_UPD_LAST

显示所有缓冲区UPDATE链末页信息。

序号数据类型说明
1POOL_IDINTEGER缓冲区ID
2SPACE_IDINTEGER表空间ID
3FILE_IDINTEGER文件ID
4PAGE_NOINTEGER数据在文件中的页号
5RWLOCKBIGINT线程锁地址
6PAGEBIGINT数据页对应的内存块地址
7HASHBIGINThash地址
8LSNBIGINT页的当前LSN
9LRU_NEXTBIGINT下一个非空闲页地址
10LRU_PREVBIGINT上一个非空闲页地址
11UPD_NEXTBIGINT下一个脏页地址
12UPD_PREVBIGINT上一个脏页地址
13N_FIXEDINTEGER数据页被引用的次数
14STATUSINTEGER页状态。1:空闲;2:使用;4:正在读;5:正在写
15ACCESS_CNTINTEGER正在访问的页号
16FIRST_LSNBIGINT第一次被修改时对应的日志文件号
17FIRST_FILINTEGER第一次被修改时对应的已经刷盘的最新文件号
18FIRST_OFFBIGINT第一次被修改时对应的已经刷盘的最新文件偏移

V$CACHEITEM

显示缓冲区中缓冲项的相关信息。在ini参数USE_PLN_POOL !=0时才统计。

序号数据类型说明
1ADDRESSBIGINTCACHE项的地址
2TYPE$VARCHARCACHE项的类型:SQL,计划(PLN),结果集(RS)
3OVERFLOWCHAR是否溢出
4IN_POOLCHAR是否在内存池中
5DISABLEDCHAR是否可用
6N_FIXEDINTEGER此缓冲项被引用的次数
7TS_VALUEINTEGER时间戳
8ITEM_SIZEBIGINT缓存节点大小(字节数)
9N_HITINTEGER节点命中次数
10N_DIS_FIXEDINTEGER内部保留字段

V$CACHERS

显示结果集缓冲区的相关信息。在ini参数USE_PLN_POOL !=0时才统计。

序号数据类型说明
1CACHE_ITEMBIGINT结果集在缓冲区中的地址,对应V$CACHEITEM中的ADDRESS
2PLNBIGINT结果集对应查询计划,对应V$SQL_PLAN 的 PLN_ADDR
3N_TABLESINTEGER结果集涉及的表的数目
4TABLEIDVARCHAR(256)结果集涉及的表的ID,用空格隔开
5MEM_SIZEBIGINT缓存节点大小(字节数)
6EXEC_TIMEINTEGER结果集生成所消耗的时间,单位:ms

V$CACHESQL

显示SQL缓冲区中SQL语句的信息。在ini参数USE_PLN_POOL !=0时才统计。

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
验证码:
获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复