达梦所有动态性能视图解释
动态视图存储着数据库的配置及数据库中变化的活动状态信息,可以通过查询V$DYNAMIC_TABLES获得所有的动态性能视图名称,V$DYNAMIC_TABLES各列介绍如下:
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | NAME | VARCHAR(128) | 动态视图名 |
2 | ID | INTEGER | 动态视图ID |
3 | SCHEMA | VARCHAR(128) | 动态视图所属模式 |
4 | SYNONYMS | VARCHAR(512) | 动态视图的同义词 |
关于动态视图的几点说明如下:
- 普通用户查询某动态视图需要获得系统管理员的授权才能进行;
- 在MPP环境下,动态视图只存储当前节点的信息;
- 与备份还原相关的动态视图此处不作介绍,请参考《DM8备份与还原》。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 | SQL> select * from V$DYNAMIC_TABLES; NAME ID SCHNAME SYNONYMS ------------------------------- ----------- ---------- ------------------- V$VERSION 300 SYS NULL V$LOCK 301 SYS NULL V$SESSIONS 302 SYS NULL V$BUFFER 304 SYS NULL V$TRXWAIT 305 SYS NULL V$SYSSTAT 306 SYS NULL V$INSTANCE 307 SYS NULL V$DATABASE 308 SYS NULL V$TABLESPACE 309 SYS NULL V$DATAFILE 310 SYS NULL V$PROCESS 312 SYS NULL V$CONNECT 313 SYS NULL V$PURGE 315 SYS NULL V$HUGE_TABLESPACE 316 SYS NULL V$THREADS 317 SYS NULL V$LATCHES 318 SYS NULL V$COSTPARA 321 SYS NULL V$CACHEITEM 322 SYS NULL V$CACHESQL 323 SYS NULL V$CACHEPLN 324 SYS NULL V$CACHERS 325 SYS NULL V$BUFFERPOOL 326 SYS NULL V$BUFFER_LRU_FIRST 327 SYS NULL V$BUFFER_UPD_FIRST 328 SYS NULL V$BUFFER_LRU_LAST 329 SYS NULL V$BUFFER_UPD_LAST 330 SYS NULL V$TRX 331 SYS NULL V$TRX_VIEW 332 SYS NULL V$RLOG 333 SYS NULL V$RLOG_PKG 334 SYS NULL V$CKPT 335 SYS NULL V$RLOGFILE 336 SYS NULL V$IID 337 SYS NULL V$CAPTURE 338 SYS NULL V$DICT_CACHE 340 SYS NULL V$DICT_CACHE_ITEM 341 SYS NULL V$EXP_BUFFERPOOL 342 SYS NULL V$WAIT_CLASS 343 SYS NULL V$WAIT_HISTORY 344 SYS NULL V$VMS 345 SYS NULL V$STKFRM 346 SYS NULL V$VPOOL 347 SYS NULL V$CMD_HISTORY 348 SYS NULL V$STMTS 349 SYS NULL V$SQL_HISTORY 350 SYS NULL V$SQL_NODE_HISTORY 351 SYS NULL V$SQL_NODE_NAME 352 SYS NULL V$CKPT_HISTORY 353 SYS NULL V$DEADLOCK_HISTORY 354 SYS NULL V$PRE_RETURN_HISTORY 355 SYS NULL V$PLSQL_DDL_HISTORY 357 SYS V$DMSQL_DDL_HISTORY V$WTHRD_HISTORY 358 SYS NULL V$RUNTIME_ERR_HISTORY 359 SYS NULL V$AUDITRECORDS 360 SYSAUDITOR NULL V$DM_INI 361 SYS NULL V$DM_ARCH_INI 362 SYS NULL V$DM_MAL_INI 363 SYS NULL V$DM_REP_RPS_INST_NAME_INI 364 SYS NULL V$DM_REP_MASTER_INFO_INI 365 SYS NULL V$DM_REP_SLAVE_INFO_INI 366 SYS NULL V$DM_REP_SLAVE_TAB_MAP_INI 367 SYS NULL V$DM_REP_SLAVE_SRC_COL_INFO_INI 368 SYS NULL V$DM_LLOG_INFO_INI 369 SYS NULL V$DM_LLOG_TAB_MAP_INI 370 SYS NULL V$DM_TIMER_INI 371 SYS NULL V$SYSTEMINFO 373 SYS NULL V$NETINFO 374 SYS NULL V$SEGMENTINFO 375 SYS NULL V$ALERTINFO 376 SYS NULL V$PARAMETER 377 SYS NULL V$PSEG_ITEMS 378 SYS NULL V$PSEG_PAGE_INFO 379 SYS NULL V$HASH_MERGE_USED_HISTORY 380 SYS NULL V$CIPHERS 381 SYS NULL V$MAL_SYS 382 SYS NULL V$MAL_INFO 383 SYS NULL V$MAL_LETTER_INFO 384 SYS NULL V$MAL_SITE_INFO 385 SYS NULL V$FLASHBACK_TRX_INFO 386 SYS NULL V$MPP_CFG_SYS 387 SYS NULL V$MPP_CFG_ITEM 388 SYS NULL V$SESSION_HISTORY 389 SYS NULL V$DBLINK 390 SYS NULL V$DANGER_EVENT 391 SYS NULL V$DSC_EP_INFO 392 SYS NULL V$DSC_GBS_POOL 393 SYS NULL V$DSC_GBS_CTL 394 SYS NULL V$DSC_GBS_CTL_DETAIL 395 SYS NULL V$DSC_GBS_CTL_LRU_FIRST 396 SYS NULL V$DSC_GBS_CTL_LRU_FIRST_DETAIL 397 SYS NULL V$DSC_GBS_CTL_LRU_LAST 398 SYS NULL V$DSC_GBS_CTL_LRU_LAST_DETAIL 399 SYS NULL V$DSC_GBS_REQUEST_CTL 400 SYS NULL V$DSC_LBS_POOL 401 SYS NULL V$DSC_NO_VIO_PAGE 402 SYS NULL V$DSC_LBS_CTL 403 SYS NULL V$DSC_LBS_CTL_LRU_FIRST 404 SYS NULL V$DSC_LBS_CTL_LRU_LAST 405 SYS NULL V$DSC_LBS_CTL_DETAIL 406 SYS NULL V$DSC_LBS_CTL_LRU_FIRST_DETAIL 407 SYS NULL V$DSC_LBS_CTL_LRU_LAST_DETAIL 408 SYS NULL V$DSC_GTV_SYS 409 SYS NULL V$DSC_GTV_TINFO 410 SYS NULL V$DSC_GTV_ACTIVE_TRX 411 SYS NULL V$SQLTEXT 412 SYS NULL V$SQL_PLAN 413 SYS NULL V$SQL_PLAN_DCTREF 414 SYS NULL V$SQL_SUBPLAN 415 SYS NULL V$SQL_PLAN_NODE 416 SYS NULL V$SYSTEM_EVENT 417 SYS NULL V$SESSION_EVENT 418 SYS NULL V$SESSION_WAIT_HISTORY 419 SYS NULL V$DB_OBJECT_CACHE 420 SYS NULL V$DB_CACHE 421 SYS NULL V$OPEN_STMT 422 SYS NULL V$PSEG_SYS 423 SYS NULL V$PSEG_COMMIT_TRX 424 SYS NULL V$PURGE_PSEG_TAB 425 SYS NULL V$PURGE_PSEG_OBJ 426 SYS NULL V$BUFFER_RECYCLE 430 SYS NULL V$ERR_INFO 431 SYS NULL V$EVENT_NAME 432 SYS NULL V$LONG_EXEC_SQLS 433 SYS V$LES V$SYSTEM_LONG_EXEC_SQLS 434 SYS V$SLES V$MTAB_USED_HISTORY 435 SYS NULL V$SORT_HISTORY 436 SYS NULL V$SEQCACHE 437 SYS NULL V$CONTEXT 438 SYS NULL V$EXTERNAL_CIPHERS 439 SYS NULL V$IFUN 440 SYS NULL V$IFUN_ARG 441 SYS NULL V$CACHEPKG 442 SYS NULL V$DBMS_LOCKS 443 SYS NULL V$ARCHIVED_LOG 444 SYS NULL V$LOGMNR_LOGS 445 SYS NULL V$LOGMNR_CONTENTS 446 SYS NULL V$LOGMNR_PARAMETERS 447 SYS NULL V$LOGMNR_DICTIONARY 448 SYS NULL V$BACKUPSET 449 SYS NULL V$BACKUPSET_DBINFO 450 SYS NULL V$BACKUPSET_DBF 451 SYS NULL V$BACKUPSET_BKP 453 SYS NULL V$BACKUPSET_SEARCH_DIRS 459 SYS NULL V$HBUF_STAT 460 SYS NULL V$RESERVED_WORDS 461 SYS NULL V$DSC_GBS_POOLS_DETAIL 462 SYS NULL V$DSC_LBS_POOLS_DETAIL 463 SYS NULL V$DSC_LOCK 464 SYS NULL V$DSC_TRX 465 SYS NULL V$DSC_TRXWAIT 466 SYS NULL V$DSC_TRX_VIEW 467 SYS NULL V$BACKUPSET_TABLE 468 SYS NULL V$UTSK_SYS 469 SYS NULL V$RAPPLY_SYS 470 SYS NULL V$RAPPLY_LOG_TASK 471 SYS NULL V$ARCH_FILE 472 SYS NULL V$ARCH_STATUS 473 SYS NULL V$MAL_LINK_STATUS 474 SYS NULL V$RECOVER_STATUS 475 SYS NULL V$KEEP_RLOG_PKG 476 SYS NULL V$BACKUPSET_SUBS 478 SYS NULL V$MEM_MON 479 SYS NULL V$PKGPROCS 480 SYS NULL V$PKGPROCPARAMS 481 SYS NULL V$RECV_ROLLBACK_TRX 484 SYS NULL V$SEGMENT_INFOS 485 SYS NULL V$LICENSE 486 SYS NULL V$INSTANCE_LOG_HISTORY 487 SYS NULL V$MAL_USING_LETTERS 488 SYS NULL V$BACKUPSET_ARCH 489 SYS NULL V$OPTIMIZER_VERSION_INFO 490 SYS NULL V$PKGPROCINFOS 491 SYS NULL V$UTSK_INFO 492 SYS NULL V$OBJECT_USAGE 493 SYS NULL V$DMWATCHER 494 SYS NULL V$DB_PIPES 495 SYS NULL V$BTREE_INNER_PAGES 496 SYS NULL V$BTREE_LEAF_PAGES 497 SYS NULL V$BTREE_LIST_PAGES 498 SYS NULL V$TABLE_LOB_PAGES 499 SYS NULL V$SEGMENT_PAGES 500 SYS NULL V$ASMATTR 501 SYS NULL V$ASMGROUP 502 SYS NULL V$ASMDISK 503 SYS NULL V$ASMFILE 504 SYS NULL V$DCR_INFO 505 SYS NULL V$DCR_GROUP 506 SYS NULL V$DCR_EP 507 SYS NULL V$INODES 508 SYS NULL V$MEM_FNAME 509 SYS NULL V$MEM_REGINFO 510 SYS NULL V$MEM_POOL 511 SYS NULL V$DSA 512 SYS NULL V$DSA_ITEM 513 SYS NULL V$DSA_GMEM 514 SYS NULL V$DSC_GLS_SYS 515 SYS NULL V$GSA 516 SYS NULL V$LARGE_MEM_SQLS 517 SYS V$LMS V$SYSTEM_LARGE_MEM_SQLS 518 SYS V$SLMS V$DMSQL_EXEC_TIME 519 SYS NULL V$SCP_CACHE 520 SYS NULL V$VIRTUAL_MACHINE 521 SYS NULL V$ARCH_QUEUE 522 SYS NULL V$TRACE_QUEUE 523 SYS NULL V$TASK_QUEUE 524 SYS NULL V$OBSOLETE_PARAMETER 525 SYS NULL V$OPTION 526 SYS NULL V$DB_SYSPRIV_CACHE 527 SYS NULL V$DB_OBJPRIV_CACHE 528 SYS NULL V$SESSION_STAT 529 SYS NULL V$HFILE 530 SYS NULL V$ARCH_SEND_INFO 531 SYS NULL V$RAPPLY_STAT 532 SYS NULL V$SESSION_SYS 533 SYS NULL V$MEM_HEAP 534 SYS NULL V$SQL_STAT 535 SYS NULL V$SQL_STAT_HISTORY 536 SYS NULL V$HLDR_TABLE 537 SYS NULL V$DSC_REQUEST_STATISTIC 538 SYS NULL V$DSC_REQUEST_PAGE_STATISTIC 539 SYS NULL V$ESITE 540 SYS NULL V$ASITE 541 SYS NULL V$XSITE 542 SYS NULL V$XBOX 543 SYS NULL V$PLN_USE_ECS_INFO 544 SYS NULL V$AP_ENV_INFO 545 SYS NULL V$JOBS_RUNNING 546 SYS NULL V$HUGE_TABLESPACE_PATH 547 SYS NULL V$RAPPLY_LSN_INFO 548 SYS NULL V$UTSK_SYS2 549 SYS NULL V$HINT_INI_INFO 550 SYS NULL V$NLS_PARAMETERS 551 SYS NULL V$DSC_CRASH_OVER_INFO 552 SYS NULL V$RLOG_PKG_STAT 553 SYS NULL V$CACHE_ID 554 SYS NULL V$BTREE_INDEX_PAGES 555 SYS NULL V$RLOG_HISTORY 556 SYS NULL V$SCHEDULER_JOBS_RUNNING 557 SYS NULL V$BACKUP_MONITOR 558 SYS NULL V$BACKUP_HISTORY 559 SYS NULL V$BACKUP_FILES 560 SYS NULL V$EXTERNAL_CIPHER_LIBS 561 SYS NULL V$LOB_SEG 562 SYS NULL V$RAPPLY_PARALLEL_INFO 563 SYS NULL V$DYNAMIC_TABLES 564 SYS NULL V$AUTO_STAT_TABLE_IDU 565 SYS NULL V$AUDIT_SPACE 566 SYSAUDITOR NULL 247 rows got |
1) 资源管理
V$DICT_CACHE_ITEM
显示字典缓存中的字典对象信息。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | TYPE | VARCHAR(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 |
2 | ID | INTEGER | 字典对象ID |
3 | NAME | VARCHAR(128) | 字典对象的名称 |
4 | SCHID | INTEGER | 字典对象所属模式 |
5 | PID | INTEGER | 父ID |
V$DICT_CACHE
显示字典缓存信息。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | ADDR | VARCHAR(20) | 地址 |
2 | POOL_ID | INTEGER | 缓冲区ID |
3 | TOTAL_SIZE | INTEGER | 总大小 |
4 | USED_SIZE | INTEGER | 实际使用大小 |
5 | DICT_NUM | INTEGER | 字典对象总数 |
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类型。(一)和(二)中几个字段的意义相同,只是数据类型不同。正常情况下,(一)和(二)数据结果是一样的。如果(一)的字段有溢出,那么以(二)的结果为准。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | ID | INTEGER | 缓冲区ID |
2 | NAME | VARCHAR(20) | 缓冲区名称 NORMAL/KEEP/RECYCLE/FAST |
3 | PAGE_SIZE | INTEGER | 基缓冲区页大小,不包括扩展池页 |
4 | N_PAGES | INTEGER | 页数 |
5 | N_FIXED | INTEGER | 数据页被引用的次数 |
6 | FREE | INTEGER | 空闲页数目 |
7 | N_DIRTY | INTEGER | 脏页数目 |
8 | N_CLEAR | INTEGER | 非空闲页数目 |
9 | N_TOTAL_PAGES | INTEGER | 页大小,包括扩展池页 |
10 | N_MAX_PAGES | INTEGER | 最多的页数 |
11 | N_LOGIC_READS | INTEGER | READ命中的次数 |
12 | N_DISCARD | INTEGER | 淘汰的页数 |
13 | N_PHY_READS | INTEGER | READ未命中的次数 |
14 | N_PHY_M_READS | INTEGER | READ为命中,批量读的次数 |
15 | RAT_HIT | FLOAT | 命中率 |
16 | N_EXP_BUFFERPOOL | INTEGER | 扩展缓冲区个数 |
17 | N_UPD_REMOVE | INTEGER | 从update链表删除页总数 |
18 | N_PHY_WRITE | INTEGER | 物理写入磁盘总数 |
19 | N_UPD_PUT | INTEGER | DSC远程读取数据后,加入update链表总数 |
20 | N_UPD_SEARCH | INTEGER | DSC远程读取数据后,查找update链表插入位置扫描总数 |
21 | N_DISCARD64 | BIGINT | 淘汰的页数 |
22 | N_PHY_READS64 | BIGINT | READ未命中的次数 |
23 | N_PHY_M_READS64 | BIGINT | READ为命中,批量读的次数 |
24 | N_UPD_REMOVE64 | BIGINT | 从update链表删除页总数 |
25 | N_PHY_WRITE64 | BIGINT | 物理写入磁盘总数 |
26 | N_UPD_PUT64 | BIGINT | DSC远程读取数据后,加入update链表总数 |
27 | N_UPD_SEARCH64 | BIGINT | DSC远程读取数据后,查找update链表插入位置扫描总数 |
V$BUFFER_LRU_FIRST
显示所有缓冲区LRU链首页信息。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | POOL_ID | INTEGER | 缓冲区ID |
2 | SPACE_ID | INTEGER | 表空间ID |
3 | FILE_ID | INTEGER | 文件ID |
4 | PAGE_NO | INTEGER | 数据在文件中的页号 |
5 | RWLOCK | BIGINT | 线程锁地址 |
6 | PAGE | BIGINT | 数据页对应的内存块地址 |
7 | HASH | BIGINT | HASH地址 |
8 | LSN | BIGINT | 页的当前LSN |
9 | LRU_NEXT | BIGINT | 下一个非空闲页地址 |
10 | LRU_PREV | BIGINT | 上一个非空闲页地址 |
11 | UPD_NEXT | BIGINT | 下一个脏页地址 |
12 | UPD_PREV | BIGINT | 上一个脏页地址 |
13 | N_FIXED | INTEGER | 数据页被引用的次数 |
14 | STATUS | INTEGER | 页状态。1:空闲;2:使用;4:正在读;5:正在写 |
15 | ACCESS_CNT | INTEGER | 正在访问的页号 |
16 | FIRST_LSN | BIGINT | 第一次被修改时对应的日志文件号 |
17 | FIRST_FIL | INTEGER | 第一次被修改时对应的已经刷盘的最新文件号 |
18 | FIRST_OFF | BIGINT | 第一次被修改时对应的已经刷盘的最新文件偏移 |
V$BUFFER_UPD_FIRST
显示所有缓冲区UPDATE链首页信息。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | POOL_ID | INTEGER | 缓冲区ID |
2 | SPACE_ID | INTEGER | 表空间ID |
3 | FILE_ID | INTEGER | 文件ID |
4 | PAGE_NO | INTEGER | 数据在文件中的页号 |
5 | RWLOCK | BIGINT | 线程锁地址 |
6 | PAGE | BIGINT | 数据页对应的内存块地址 |
7 | HASH | BIGINT | HASH地址 |
8 | LSN | BIGINT | 页的当前LSN |
9 | LRU_NEXT | BIGINT | 下一个非空闲页地址 |
10 | LRU_PREV | BIGINT | 上一个非空闲页地址 |
11 | UPD_NEXT | BIGINT | 下一个脏页地址 |
12 | UPD_PREV | BIGINT | 上一个脏页地址 |
13 | N_FIXED | INTEGER | 数据页被引用的次数 |
14 | STATUS | INTEGER | 页状态。1:空闲;2:使用;4:正在读;5:正在写 |
15 | ACCESS_CNT | INTEGER | 正在访问的页号 |
16 | FIRST_LSN | BIGINT | 第一次被修改时对应的日志文件号 |
17 | FIRST_FIL | INTEGER | 第一次被修改时对应的已经刷盘的最新文件号 |
18 | FIRST_OFF | BIGINT | 第一次被修改时对应的已经刷盘的最新文件偏移 |
V$BUFFER_LRU_LAST
显示所有缓冲区LRU链末页信息。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | POOL_ID | INTEGER | 缓冲区ID |
2 | SPACE_ID | INTEGER | 表空间ID |
3 | FILE_ID | INTEGER | 文件ID |
4 | PAGE_NO | INTEGER | 数据在文件中的页号 |
5 | RWLOCK | BIGINT | 线程锁地址 |
6 | PAGE | BIGINT | 数据页对应的内存块地址 |
7 | HASH | BIGINT | HASH地址 |
8 | LSN | BIGINT | 页的当前LSN |
9 | LRU_NEXT | BIGINT | 下一个非空闲页地址 |
10 | LRU_PREV | BIGINT | 上一个非空闲页地址 |
11 | UPD_NEXT | BIGINT | 下一个脏页地址 |
12 | UPD_PREV | BIGINT | 上一个脏页地址 |
13 | N_FIXED | INTEGER | 数据页被引用的次数 |
14 | STATUS | INTEGER | 页状态。1:空闲;2:使用;4:正在读;5:正在写 |
15 | ACCESS_CNT | INTEGER | 正在访问的页号 |
16 | FIRST_LSN | BIGINT | 第一次被修改时对应的日志文件号 |
17 | FIRST_FIL | INTEGER | 第一次被修改时对应的已经刷盘的最新文件号 |
18 | FIRST_OFF | BIGINT | 第一次被修改时对应的已经刷盘的最新文件偏移 |
V$BUFFER_UPD_LAST
显示所有缓冲区UPDATE链末页信息。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | POOL_ID | INTEGER | 缓冲区ID |
2 | SPACE_ID | INTEGER | 表空间ID |
3 | FILE_ID | INTEGER | 文件ID |
4 | PAGE_NO | INTEGER | 数据在文件中的页号 |
5 | RWLOCK | BIGINT | 线程锁地址 |
6 | PAGE | BIGINT | 数据页对应的内存块地址 |
7 | HASH | BIGINT | hash地址 |
8 | LSN | BIGINT | 页的当前LSN |
9 | LRU_NEXT | BIGINT | 下一个非空闲页地址 |
10 | LRU_PREV | BIGINT | 上一个非空闲页地址 |
11 | UPD_NEXT | BIGINT | 下一个脏页地址 |
12 | UPD_PREV | BIGINT | 上一个脏页地址 |
13 | N_FIXED | INTEGER | 数据页被引用的次数 |
14 | STATUS | INTEGER | 页状态。1:空闲;2:使用;4:正在读;5:正在写 |
15 | ACCESS_CNT | INTEGER | 正在访问的页号 |
16 | FIRST_LSN | BIGINT | 第一次被修改时对应的日志文件号 |
17 | FIRST_FIL | INTEGER | 第一次被修改时对应的已经刷盘的最新文件号 |
18 | FIRST_OFF | BIGINT | 第一次被修改时对应的已经刷盘的最新文件偏移 |
V$CACHEITEM
显示缓冲区中缓冲项的相关信息。在ini参数USE_PLN_POOL !=0时才统计。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | ADDRESS | BIGINT | CACHE项的地址 |
2 | TYPE$ | VARCHAR | CACHE项的类型:SQL,计划(PLN),结果集(RS) |
3 | OVERFLOW | CHAR | 是否溢出 |
4 | IN_POOL | CHAR | 是否在内存池中 |
5 | DISABLED | CHAR | 是否可用 |
6 | N_FIXED | INTEGER | 此缓冲项被引用的次数 |
7 | TS_VALUE | INTEGER | 时间戳 |
8 | ITEM_SIZE | BIGINT | 缓存节点大小(字节数) |
9 | N_HIT | INTEGER | 节点命中次数 |
10 | N_DIS_FIXED | INTEGER | 内部保留字段 |
V$CACHERS
显示结果集缓冲区的相关信息。在ini参数USE_PLN_POOL !=0时才统计。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | CACHE_ITEM | BIGINT | 结果集在缓冲区中的地址,对应V$CACHEITEM中的ADDRESS |
2 | PLN | BIGINT | 结果集对应查询计划,对应V$SQL_PLAN 的 PLN_ADDR |
3 | N_TABLES | INTEGER | 结果集涉及的表的数目 |
4 | TABLEID | VARCHAR(256) | 结果集涉及的表的ID,用空格隔开 |
5 | MEM_SIZE | BIGINT | 缓存节点大小(字节数) |
6 | EXEC_TIME | INTEGER | 结果集生成所消耗的时间,单位:ms |
V$CACHESQL
显示SQL缓冲区中SQL语句的信息。在ini参数USE_PLN_POOL !=0时才统计。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | CACHE_ITEM | BIGINT(19) | 在内存中的位置,对应V$CACHEITEM中的ADDRESS |
2 | SQL | VARCHAR(4096) | SQL文本 |
3 | LEN | INTEGER | SQL文本长度 |
4 | HASH_VALUE | INTEGER | HASH值 |
V$SQLTEXT
显示缓冲区中的SQL语句信息。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | SQL_ADDR | VARBINARY(8) | 语句在缓存中的地址 |
2 | SQL_ID | INTEGER | 语句编号(唯一标识) |
3 | N_EXEC | INTEGER | 语句执行次数 |
4 | HASH_VALUE | INTEGER | 语句HASH值 |
5 | CMD_TYPE | VARCHAR(16) | 语句类型(来自语句类型,例如DRO_STMT_CTAB) |
6 | SQL_TEXT | VARCHAR(7168) | SQL语句内容(如果超过7168字符,则分段存储) |
7 | SQL_NTH | INTEGER | SQL语句段号(从0开始) |
8 | HASH | VARBINARY(8) | SQL语句的哈希节点地址 |
9 | LINK_ADDR | VARBINARY(8) | 下一个SQL语句地址 |
V$SQL_PLAN
显示缓冲区中的执行计划信息。在ini参数USE_PLN_POOL !=0时才统计。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | PLN_ADDR | VARBINARY(8) | 计划在缓存中的地址 |
2 | HASH_VALUE | INTEGER | 计划HASH值 |
3 | SQL_ID | INTEGER | 语句编号(唯一标识) |
4 | PLN_TYPE | VARCHAR(16) | 计划类型 |
5 | SQLSTR | VARCHAR(1000) | 语句内容 |
6 | RT_METHOD | VARBINARY(8) | 计划的运行时方法 |
7 | SVPT | VARCHAR(128) | 计划的保存点名称 |
8 | N_LIT_PARAS | INTEGER | 常量参数个数 |
9 | N_CLNT_PARAS | INTEGER | 客户端绑定参数个数 |
10 | N_COLS | INTEGER | 涉及到的列个数 |
11 | SEL_UPDATABLE | CHAR(1) | 是否为查询更新 |
12 | N_NDCTS | INTEGER | 涉及到的字典对象个数 |
13 | N_SUBPLNS | INTEGER | 子计划个数 |
14 | N_SUBPGS | INTEGER | 子过程个数 |
15 | PRE_COMMIT | CHAR(1) | 执行DDL之前先提交事务 |
16 | IS_RECURSIVE | CHAR(1) | 是否为递归调用 |
17 | BPARAM_CAN_OPT | CHAR(1) | 参数是否可以优化 |
18 | NDCT_VERSION | INTEGER | 字典对象版本号 |
19 | CAN_REUSE | CHAR(1) | 计划是否可重用 |
20 | HAS_SQL | CHAR(1) | 是否有对应的SQL语句 |
21 | HASH | VARBINARY(8) | 计划哈希节点地址 |
22 | SCHID | INTEGER | 模式ID |
23 | USER_ID | INTEGER | 用户ID |
24 | OBJ_ID | INTEGER | 对象ID |
25 | RS_CAN_CACHE | CHAR(1) | 结果集是否缓存 |
26 | RS_CAN_CLT_CACHE | CHAR(1) | 客户端是否缓存结果集 |
27 | RS_MUTEX | VARBINARY(8) | 互斥量地址 |
28 | N_TABLES | INTEGER | 涉及的表个数 |
29 | LINK_ADDR | VARBINARY(8) | 下一个计划地址 |
30 | PHD_TIME | DATETIME | 生成计划时间 |
31 | OPTIMIZER | VARCHAR(128) | 优化方式 |
32 | TABLEID | VARCHAR(256) | 计划涉及的表的ID,用空格隔开 |
33 | SQLCACHE | BIGINT | 对应V$CACHESQL中的CACHE_ITEM |
34 | RET_CMD | SMALLINT | 返回响应命令字 |
35 | STMT_TYPE | INTEGER | SQL语句类型 |
36 | MEM_SIZE | BIGINT | 缓存节点大小(字节数) |
37 | RS_CAN_CACHED_IN_RULE | CHAR | 依据基本规则是否可以缓存结果集(’Y’或’N’),实际是否缓存还受结果集缓存相关参数影响,或者被手工强制设置不缓存 |
V$MEM_POOL
显示所有的内存池信息。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | ADDR | BIGINT | 内存结构地址 |
2 | NAME | VARCHAR(128) | 内存池名称 |
3 | IS_SHARED | CHAR(1) | 是否是共享的 |
4 | CHK_MAGIC | CHAR(1) | 是否打开了内存校验 |
5 | CHK_LEAK | CHAR(1) | 是否打开了泄漏检查 |
6 | IS_OVERFLOW | CHAR(1) | 是否已经触发BAK_POOL的分配 |
7 | IS_DSA_ITEM | CHAR(1) | 是否是DSA(Dameng Share Area)项目, 目前一律为N |
8 | ORG_SIZE | BIGINT | 初始大小,以字节数为单位 |
9 | TOTAL_SIZE | BIGINT | 当前总大小,以字节数为单位 |
10 | RESERVED_SIZE | BIGINT | 当前分配出去的大小,以字节数为单位 |
11 | DATA_SIZE | BIGINT | 当前分配出去的数据占用大小,以字节数为单位 |
12 | EXTEND_SIZE | BIGINT | 每次扩展的块大小,以字节数为单位 |
13 | TARGET_SIZE | BIGINT | 扩展的目标大小,以字节数为单位 |
14 | EXTEND_LEN | INTEGER | 扩展链长度 |
15 | N_ALLOC | INTEGER | 累计分配了几次 |
16 | N_EXTEND_NORMAL | INTEGER | TARGET范围内累计扩展次数 |
17 | N_EXTEND_EXCLUSIVE | INTEGER | 超过TARGET累计扩展次数 |
18 | N_FREE | INTEGER | 累计释放次数 |
19 | MAX_EXTEND_SIZE | BIGINT | 当前最大的扩展块,以字节数为单位 |
20 | MIN_EXTEND_SIZE | BIGINT | 当前最小的扩展块,以字节数为单位 |
21 | FILE_NAME | VARCHAR(256) | 本池创建点所在的源文件名 |
22 | FILE_LINE | INTEGER | 创建点所在的代码行 |
23 | CREATOR | INTEGER | 创建者线程号 |
V$MEM_REGINFO
显示系统当前已分配并未释放的内存信息,当MEMORY_LEAK_CHECK为1时才会在此动态视图注册信息。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | POOL | VARCHAR(128) | 注册项来源内存池名称 |
2 | FNO | INTEGER | 文件编号 |
3 | LINENO | INTEGER | 文件中的代码行编号 |
4 | REFNUM | INTEGER | 引用次数 |
5 | RESERVED_SIZE | BIGINT | 调用点累计分配未释放的内存量,以字节数为单位 |
6 | DATA_SIZE | BIGINT | 调用点累计分配未释放的净数据量,以字节数为单位 |
7 | FNAME | VARCHAR(256) | 源文件名 |
V$GSA
显示全局SORT内存缓冲区的使用情况。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | ADDR | BIGINT | 缓冲块的内存地址 |
2 | SIZE | BIGINT | 缓冲块大小,以字节数为单位 |
V$MEM_HEAP
显示系统当前内存堆的信息,仅当系统启动时MEMORY_LEAK_CHECK为1时有效。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | ADDR | BIGINT | 内存堆对象的地址 |
2 | FILE_NAME | VARCHAR(256) | 本内存堆创建点所在的源文件名 |
3 | FILE_LINE | INTEGER | 创建点所在的代码行 |
4 | DATA_LEN | BIGINT | 内存堆占用空间大小,以字节为单位 |
5 | BLK_LEN | INTEGER | 内存堆包含的block个数 |
V$LARGE_MEM_SQLS
最近1000条使用大内存的sql语句。一条sql语句使用的内存值超过ini参数LARGE_MEM_THRESHOLD,就认为使用了大内存。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | SESS_ID | BIGINT | SESSION的ID |
2 | SQL_ID | INT | 语句的SQL ID |
3 | SQL_TEXT | VARCHAR(1024) | SQL文本 |
4 | MEM_USED_BY_K | BIGINT | 使用的内存数,以k为单位 |
5 | FINISH_TIME | TIMESTAMP(0) | 执行结束时间 |
6 | N_RUNS | INT | 执行次数 |
7 | SEQNO | INTEGER | 编号 |
8 | TRX_ID | BIGINT | 事务号 |
9 | SESS_SEQ | INTEGER | 会话序列号,用来唯一标识会话 |
V$SYSTEM_LARGE_MEM_SQLS
系统中使用大内存最多的20条sql语句。字段定义与v$large_mem_sqls相同。
V$SCP_CACHE
显示缓存池信息。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | SCP_ADDR | VARBINARY(8) | 缓存池地址 |
2 | PLN_CNT | BIGINT | 计划缓存总数 |
3 | RS_CNT | BIGINT | 结果集缓存总数 |
4 | SQL_CNT | BIGINT | SQL缓存总数 |
5 | PKGINFO_CNT | BIGINT | 包信息缓存总数 |
6 | LRU_SIZE | INTEGER | LRU链表的大小 |
7 | DISABLE_SIZE | INTEGER | 失效缓存节点数 |
8 | DISCARD | BIGINT | 缓存对象淘汰次数 |
9 | DISCARD_MEM | BIGINT | 缓存对象淘汰的大小 |
10 | N_ADD_FAIL | BIGINT | 添加缓存失败次数 |
V$DB_SYSPRIV_CACHE
系统权限缓存信息。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | ID | INTEGER | 字典对象的ID |
2 | UID | INTEGER | 用户ID |
3 | DDL_PRIV | VARBINARY(512) | DDL权限 |
4 | DML_PRIV | VARBINARY(16) | DML权限,由4个INT值组成 0~3字节:is_any&is_tab 4~7字节:!is_any&is_tab 8~11字节:is_any&!is_tab 12~15字节:!is_any&!is_tab |
V$DB_OBJPRIV_CACHE
对象权限缓存信息。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | ID | INTEGER | 字典对象的ID |
2 | UID | INTEGER | 用户ID |
3 | COLID | INTEGER | 列ID |
4 | OBJ_PRIV | VARBINARY(8) | 对象权限 |
5 | COL_PRIV | VARBINARY(8) | 列权限 |
V$SQL_STAT
语句级资源监控内容。记录当前正在执行的SQL语句的资源开销。需要ENABLE_MONITOR=1才开始监控。其中5~58列中的监控项,可以通过SP_SET_SQL_STAT_THRESHOLD()设置监控阀值,超过阀值才开始监控。具体使用参考《DM8_SQL语言使用手册》。
列号 | 列名 | 类型 | 说明 |
---|---|---|---|
1 | SESSID | BIGINT | 会话id |
2 | SESS_SEQ | INTEGER | 会话序列号,用来唯一标识会话 |
3 | SQL_TXT | VARCHAR(1024) | 语句 |
4 | SQL_ID | INTEGER | 语句编号 |
5 | EXEC_TIME | BIGINT | 执行时间(MS) |
6 | PARSE_CNT | BIGINT | 解析次数 |
7 | PARSE_TIME | BIGINT | 解析时间(MS) |
8 | HARD_PARSE_CNT | BIGINT | 硬解析次数 |
9 | HARD_PARSE_TIME | BIGINT | 硬解析时间(MS) |
10 | SEL_SQL_CNT | BIGINT | 执行的查询语句总数 |
11 | INS_SQL_CNT | BIGINT | 执行的插入语句总数 |
12 | DEL_SQL_CNT | BIGINT | 执行的删除语句总数 |
13 | UPD_SQL_CNT | BIGINT | 执行的更新语句总数 |
14 | DDL_SQL_CNT | BIGINT | 执行的DDL语句总数 |
15 | SEL_IN_PL_CNT | BIGINT | 执行的语句块中的查询语句总数 |
16 | INS_IN_PL_CNT | BIGINT | 执行的语句块中的插入语句总数 |
17 | DEL_IN_PL_CNT | BIGINT | 执行的语句块中的删除语句总数 |
18 | UPD_IN_PL_CNT | BIGINT | 执行的语句块中的更新语句总数 |
19 | DYN_EXEC_CNT | BIGINT | 执行的语句块中的动态执行语句总数 |
20 | DDL_EVT_TRG_CNT | BIGINT | DDL事件触发器触发次数 |
21 | STMT_BF_TRG_CNT | BIGINT | 语句级BEFORE触发器触发次数 |
22 | STMT_AF_TRG_CNT | BIGINT | 语句级AFTER触发器触发次数 |
23 | ROW_BF_TRG_CNT | BIGINT | 行级BEFORE触发器触发次数 |
24 | ROW_AF_TRG_CNT | BIGINT | 行级AFTER触发器触发次数 |
25 | INSTEAD_OF_TRG_CNT | BIGINT | INSTEAD OF触发器触发次数 |
26 | OPTIMIZED_SORT_CNT | BIGINT | 最优排序次数 |
27 | ONE_WAY_SORT_CNT | BIGINT | 单路排序次数 |
28 | MULTI_WAY_SORT_CNT | BIGINT | 多路排序次数 |
29 | RUNTIME_OBJ_ALLOC_CNT | BIGINT | 运行时对象创建次数 |
30 | RUNTIME_OBJ_SIZE_CNT | BIGINT | 运行时对象占用空间大小 |
31 | RUNTIME_OBJ_RECLAIM_CNT | BIGINT | 运行时对象回收次数 |
32 | LONG_ROW_CVT_CNT | BIGINT | 超长记录字段压缩次数 |
33 | LOGIC_READ_CNT | BIGINT | 逻辑读页次数 |
34 | PHY_READ_CNT | BIGINT | 物理读页次数 |
35 | PHY_MULTI_READ_CNT | BIGINT | 物理读多页次数 |
36 | RECYCLE_LOGIC_READ_CNT | BIGINT | 临时表空间逻辑读次数 |
37 | RECYCLE_PHY_READ_CNT | BIGINT | 临时表空间物理读次数 |
38 | HBUF_LOGIC_READ_CNT | BIGINT | HBUF逻辑读次数 |
39 | HBUF_PHY_READ_CNT | BIGINT | HBUF物理读次数 |
40 | HBUF_PHY_WRITE_CNT | BIGINT | HBUF物理写次数 |
41 | HBUF_PHY_READ_SIZE | BIGINT | HBUF物理读总大小 |
42 | HBUF_PHY_WRITE_SIZE | BIGINT | HBUF物理写总大小 |
43 | UNDO_PAGE_CHANGES_CNT | BIGINT | undo页变化次数 |
44 | RECYCLE_PAGE_CHANGES_CNT | BIGINT | 临时页变化次数 |
45 | DATA_PAGE_CHANGES_CNT | BIGINT | 数据页变化次数 |
46 | IO_WAIT_TIME | BIGINT | I/O等待时间(MS) |
47 | TAB_SCAN_CNT | BIGINT | 统计全表扫描次数 |
48 | HASH_JOIN_CNT | BIGINT | 统计哈希连接的次数 |
49 | BTR_SPLIT_CNT | BIGINT | B树分裂次数 |
50 | BTR_PAGE_DISCARD_CNT | BIGINT | 数据页丢弃次数 |
51 | BTR_LEVEL_DISCARD_CNT | BIGINT | B树层丢弃次数 |
52 | BTR_LEFT_TRY_CNT | BIGINT | B树左移次数 |
53 | BTR_DIRECT_UPDATE_CNT | BIGINT | B树直接更新次数 |
54 | BTR_INSDEL_UPDATE_CNT | BIGINT | B树插入删除更新次数 |
55 | BTR_UPDATE_2ND_CONFLICT_CNT | BIGINT | 二级索引更新冲突次数 |
56 | UPDATE_MVCC_RETRY_CNT | BIGINT | 多版本更新重试次数 |
57 | DELETE_MVCC_RETRY_CNT | BIGINT | 多版本删除重试次数 |
58 | MAX_MEM_USED | BIGINT | 内存使用峰值(K) |
V$SQL_STAT_HISTORY
语句级资源监控内容。记录历史SQL语句执行的资源开销。需要ENABLE_MONITOR=1才开始监控。视图的格式和V$SQL_STAT一样。单机最大行数为10000。
V$HLDR_TABLE
记录当前系统中所有HLDR使用HLDR_BUF的情况。
列号 | 列名 | 类型 | 说明 |
---|---|---|---|
1 | TABLE_ID | INTEGER | 装载表ID |
2 | N_ALLOC | INTEGER | 申请HLDR_BUF的次数 |
3 | N_FAILl | INTEGER | 申请HLDR_BUF失败的次数 |
4 | N_WAIT | INTEGER | 申请HLDR_BUF时等待的次数 |
5 | WAIT_TIME | BIGINTEGER | 申请HLDR_BUF等待的总时长 |
6 | N_BUF | INTEGER | 申请的HLDR_BUF的个数 |