附录B 动态性能视图

附录B 动态性能视图

1.资源管理

1)V $ DICT_CACHE_ITEM

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

续表

2)V $ DICT_CACHE

显示字典缓存信息。

3)V $ SQLTEXT

显示缓冲区中的SQL语句信息。

4)V $ MEM_POOL

显示所有的内存池信息。

续表

2.段簇页

1)V $ SEGMENT_INFOS

显示所有的段信息。

续表

2)V $ SEGMENT_PAGES

段中数据页的信息视图。查询该视图时,一定要带WHERE条件指定GROUP_ID和SEG_ID,并且必须是等值条件。例如:select * from v $ segment_pages where group_id=1 and seg_id=200。

3)V $ PSEG_SYS

显示当前回滚段信息。

续表

4)V $ PSEG_ITEMS

显示回滚系统中当前回滚项信息。

续表

5)V $ PSEG_COMMIT_TRX

显示回滚项中已提交但未PURGE的事务信息。

6)V $ PSEG_PAGE_INFO显示当前回滚页信息。

续表

7)V $ PURGE

显示当前PURGE回滚段信息。

8)V $ PURGE_PSEG_OBJ

显示PURGE系统中,待PURGE的所有PSEG对象信息。

9)V $ PURGE_PSEG_TAB

显示待PURGE表信息。

续表

3.数据库信息

1)V $ LICENSE

显示LICENSE信息,用来查询当前系统的LICENSE信息。

续表

2)V $ VERSION

显示版本信息,包括服务器版本号与DB版本号。如果为DMDSC环境,则还会增加显示DMDSC版本号。

3)V $ DATAFILE

显示数据文件信息。

续表

4)V $ DATABASE

显示数据库信息。

5)V $ IID

显示下一个创建的数据库对象的ID。该视图提供用户可以查询下一个创建对象的ID的值,可以方便用户查询预知自己所要建立对象的信息。

6)V $ INSTANCE

显示实例信息。

7)V $ RESERVED_WORDS

保留字统计表,记录保留字的分类信息。

RES_FIXED=N的关键字,通过ini参数EXCLUDE_RESERVED_WORDS设置之后会失效,此视图不会再记录。

8)V $ ERR_INFO

显示系统中的错误码信息。

9)V $ HINT_INI_INFO

显示支持的HINT参数信息。

4.数据库对象相关

数据库对象包括:表空间、序列、包、索引和函数等。

1)V $ TABLESPACE

显示表空间信息,不包括回滚表空间信息。

2)V $ HUGE_TABLESPACE

显示HUGE表空间信息。

3)V $ HUGE_TABLESPACE_PATH

显示HUGE表空间路径信息。

4)V $ DB_CACHE

数据字典缓存表,用于记录数据字典的实时信息。

5)V $ DB_OBJECT_CACHE

数据字典对象缓存表,用于记录数据字典中每个对象的信息。

续表

6)V $ JOBS_RUNNING

显示系统中正在执行的作业信息。

5.数据库配置参数

1)V $ PARAMETER

显示ini参数和dminit建库参数的类型及参数值信息(当前会话值、系统值及dm.ini文件中的值)。

续表

2)V $ DM_INI

显示所有ini参数和dminit建库参数信息。

3)V $ DM_ARCH_INI

显示归档参数信息。

续表

6.日志管理

1)V $ RLOG

显示日志的总体信息。通过该视图可以了解系统当前日志序列号(LSN)的情况、归档日志情况、检查点的执行情况等。

续表

2)V $ RLOGFILE

显示日志文件的具体信息。其包括文件号、完整路径、文件的状态、文件大小等。

续表

3)V $ ARCHIVED_LOG

显示当前实例的所有归档日志文件信息。此动态视图与ORACLE兼容,对于下表中未列出的列,DM暂不支持,查询时均显示NULL。

7.会话

1)V $ CONNECT

显示活动连接的所有信息。

2)V $ SESSIONS

显示会话的具体信息,如执行的SQL语句、主库名、当前会话状态、用户名等。

续表

续表

3)V $ SESSION_HISTORY

显示会话历史的记录信息,如主库名、用户名等,与V $ SESSIONS的区别在于会话历史只记录了会话一部分信息,没有记录一些动态改变的信息,如执行的SQL语句等。

续表

4)V $ CONTEXT

显示当前会话所有上下文的名字空间、属性和值。

8.SQL执行相关

1)V $ SQL_HISTORY

当INI参数ENABLE_MONITOR=1时,显示执行SQL的历史记录信息;可以方便用户保存经常使用的记录。

续表

2)V $ SQL_NODE_HISTORY

通过该视图既可以查询SQL执行节点信息,包括SQL节点的类型、进入次数和使用时间等,又可以查询所有SQL节点执行情况,如哪些使用最频繁、耗时多少等。

当INI参数ENABLE_MONITOR和MONITOR_SQL_EXEC都开启时,才会记录SQL执行节点信息。如果需要时间统计信息,还需要打开MONITOR_TIME。

续表

3)V $ SQL_NODE_NAME

显示所有的SQL节点描述信息,包括SQL节点类型、名字和详细描述。

9.进程和线程

1)V $ PROCESS

显示当前进程信息。

2)V $ THREADS

显示系统中所有活动线程的信息。

3)V $ LATCHES

显示正在等待的线程信息。

续表

10.系统信息

1)V $ SYSTEMINFO

系统信息视图。

续表

2)V $ CMD_HISTORY

通过本视图可以观察系统的一些命令的历史信息。其中CMD指的是SESS_ALLOC、SESS_FREE、CKPT、TIMER_TRIG、SERERR_TRIG、LOG_REP、MAL_LETTER、CMD_LOGIN等。