awr中 sql出现 ** SQL Text Not Available **
时间: 2023-08-18 09:09:45 浏览: 136
在 AWR 报告中出现 "** SQL Text Not Available **" 是因为该 SQL 语句已经从 SQL 缓存中移除,或者该 SQL 语句尚未收集到 AWRRPT.SQLDETAIL 报告中。这可能是由于以下原因导致的:
1. 该 SQL 语句可能已经被其他 SQL 语句替换,或者已经被从缓存中移除。
2. 该 SQL 语句可能尚未执行足够的次数,以便在 AWR 报告中显示。
3. 该 SQL 语句可能被限制访问权限,导致无法收集详细信息。
如果你需要查看该 SQL 语句的详细信息,可以通过收集更多的 AWR 数据或使用其他 SQL 监控工具来进行查看。
相关问题
AWR报告 中的sql执行计划怎么找
在 AWR 报告中查找 SQL 执行计划的步骤如下:
1. 找到你要查看的 SQL 语句的 SQL_ID。可以在 AWR 报告的“Top SQL”部分或“SQL Statistics”部分找到。
2. 在 AWR 报告的“SQL Statistics”部分找到该 SQL 语句的“Execution Plan”。如果没有显示执行计划,则需要在该 SQL 语句的行上单击“SQL ID”链接,然后在新页面中查找执行计划。
3. 在执行计划中,你可以查看 Oracle 数据库规划器生成的实际执行计划。你可以看到每个步骤的操作类型、对象名称、访问方法、估计行数和成本等信息。
4. 如果你想要详细了解执行计划,可以使用 Oracle 提供的工具,例如 SQL Developer 或 Toad,将 SQL 语句的执行计划可视化。
注意:如果你使用的是 Oracle 11g 及更早版本,则需要使用 DBMS_XPLAN 包来获取执行计划信息。你可以通过以下 SQL 语句来获取 SQL_ID 为 'your_sql_id' 的 SQL 语句的执行计划:
```
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY_CURSOR('your_sql_id'));
```
oracle 没有 sysstat-7.*
sysstat-7.*是sysstat工具包中的一个模块,主要用于记录系统资源的使用情况以及性能指标。在Oracle数据库中,sysstat也是一项非常重要的工具,可以用于监控数据库的各种性能指标,例如CPU、内存和I/O等。
然而,根据我们的了解,Oracle数据库本身并没有sysstat-7.*这个具体的模块。可能的原因是,Oracle数据库自带的性能分析工具已经包含了sysstat工具包中的很多功能,而且这些工具更加专注于数据库的性能分析和优化。
举例来说,Oracle数据库自带的AWR(自动数据库诊断监视仪)功能提供了细粒度的性能分析和报告,包括CPU、内存、I/O、网络和SQL等方面。在AWR报告中,我们可以轻松地查看系统的负载、响应时间、等待事件,以及各种性能指标的趋势图表。因此,在Oracle数据库中使用AWR等内置工具,可能就不需要从外面再引入sysstat-7.*这个工具包了。
总之,虽然Oracle数据库中没有sysstat-7.*这个具体的模块,但我们可以通过其他的内置工具或者第三方工具来实现类似的系统监控和性能分析。