情况oracle数据库sql执行历史信息
时间: 2023-07-27 09:23:07 浏览: 325
如果您想查看Oracle数据库中执行过的SQL语句历史信息,可以通过以下两种方法实现:
方法一:查看V$SQL和V$SQLTEXT视图
1. 连接到Oracle数据库实例,并使用sysdba权限登录。
2. 执行以下查询语句查看V$SQL视图中的SQL语句信息:
```
SELECT *
FROM V$SQL;
```
该视图包含了所有执行过的SQL语句的信息,包括SQL语句的文本、执行次数、执行时间、执行计划等。
3. 如果需要查看SQL语句的具体内容,可以通过查询V$SQLTEXT视图实现:
```
SELECT *
FROM V$SQLTEXT
WHERE SQL_ID = 'your_sql_id';
```
其中,your_sql_id是需要查看的SQL语句的ID,可以在V$SQL视图中找到。
方法二:使用Oracle SQL Developer
1. 打开Oracle SQL Developer工具,并连接到需要查看SQL历史信息的数据库实例。
2. 在左侧的导航栏中选择“Reports” -> “Standard Reports”。
3. 在弹出的窗口中选择“SQL” -> “Top SQL”或“SQL History”,即可查看执行次数最多的SQL语句或执行历史信息。
4. 如果需要查看SQL语句的具体内容,可以在查询结果中选择需要查看的SQL语句,右键选择“View SQL”,即可查看SQL语句的具体内容。
注意:如果您需要在Oracle数据库中保存SQL执行历史信息,可以通过配置auditing功能实现。在开启此功能后,Oracle数据库会记录所有用户在数据库中执行的SQL语句信息,并保存在数据库的AUD$表中。但是,请注意开启此功能可能会影响数据库性能。
阅读全文
相关推荐



















