Oracle 视图 V$MYSTAT 官方解释,作用,如何使用详细说明

本站中文解释

V$MYSTAT是一个内部的系统视图,提供用户SESSION的性能视图,可以用来监控Oracle数据库中每一个会话中的各种信息,如语句类型、执行时间、抓取行、总I/O、逻辑读写I/O等。通过V$MYSTAT可以查询到当前登录用户运行的SQL查询等,可以对查询语句的性能进行分析,查找可以改进性能的点。

V$MYSTAT视图的用法如下:

(1)首先创建V$MYSTAT视图,使用CREATE VIEW V$MYSTAT/*用户名*/ AS SELECT * FROM V$MYSTAT字段;

(2)在V$MYSTAT视图中加入想查看的字段,比如SQL_FULLTEXT、COMMAND_TYPE、EXECUTIONS等;

(3)可以执行SELECT,WHERE,ORDER BY语句查询V$MYSTAT中的信息,比如:SELECT SQL_FULLTEXT,COMMAND_TYPE,EXECUTIONS FROM V$MYSTAT WHERE USERNAME = ‘ADMIN’ ORDER BY EXECUTIONS;

(4)最后将结果输出到文本文件等,以便进行分析。

官方英文解释

V$MYSTAT contains statistics on the current session.

Column Datatype Description

SID

NUMBER

ID of the current session

STATISTIC#

NUMBER

Number of the statistic

VALUE

NUMBER

Value of the statistic

CON_ID

NUMBER

The ID of the container to which the data pertains. Possible values include:

  • 0: This value is used for rows containing data that pertain to the entire CDB. This value is also used for rows in non-CDBs.

  • 1: This value is used for rows containing data that pertain to only the root

  • n: Where n is the applicable container ID for the rows containing data


数据运维技术 » Oracle 视图 V$MYSTAT 官方解释,作用,如何使用详细说明