`

Oracle的Recursive Call理解

阅读更多

Recursive Calls:  Number of recursive calls generated at both the user and system level.   

Oracle Database maintains tables used for internal processing. When it needs to change these tables, Oracle Database generates an internal SQL statement, which in turn generates a recursive call. In short, recursive calls are basically SQL performed on behalf of your SQL. So, if you had to parse the query, for example, you might have had to run some other queries to get data dictionary information. These would be recursive calls. Space management, security checks, calling PL/SQL from SQL—all incur recursive SQL calls。
 DB Block Gets: Number of times a CURRENT block was requested.

 

Cost :是对CPU的占比

Cardinality:是对返回的集合数的行数

分享到:
评论

相关推荐

    Oracle AWR报告 解读

    9. 事务相关指标:AWR报告会提供每个事务相关的指标,比如每秒事务数(Transactions)、每事务重做日志大小(Redosize)、递归调用比例(RecursiveCall%)、每个事务的回滚率(Rollbackpertransaction%)以及每次...

    OracleAWR报告分析实例讲解.pdf

    5. **比率指标**: 如% Blocks changed per Read和Recursive Call %,它们提供了对数据库活动的深入洞察。Blocks changed per Read表示逻辑读中用于修改的块比例,高值可能意味着较高的数据变更。Recursive Call %...

    ORACLE转DB2对照全解

    WITH RECURSIVE hierarchy(id, parent_id) AS ( SELECT id, parent_id FROM table WHERE id = root_id UNION ALL SELECT t.id, t.parent_id FROM table t JOIN hierarchy h ON t.parent_id = h.id ) SELECT * ...

    oracle转DB2 对照

    - 注意点: Oracle使用 `START WITH` 和 `CONNECT BY` 进行层次查询,而DB2使用 `WITH RECURSIVE` 子句。 #### 9. 打印输出信息 - **Oracle** 和 **DB2** 都支持打印输出信息。 - Oracle示例: ```sql DBMS_...

    ORACLE之AWR性能分析报告详解

    6. **Performance Indicators**: 如% Blocks changed per Read、Recursive Call %和Rollback per transaction %等,这些指标揭示了数据库的执行效率和稳定性。例如,高Rollback比例可能意味着事务处理存在问题。 7....

    oracle AWR报告解读

    - **Recursive Call %**:递归调用的百分比,与PL/SQL执行有关。 - **Rollback per transaction %**:回滚事务的比例,高比例可能意味着事务处理有问题。 通过AWR报告,我们可以了解数据库的性能状况、资源利用...

    Oracle AWR 报告分析实例讲解.docx

    Recursive Call %表示递归调用在整个操作中的比例,这通常是PL/SQL调用的指标。Rollback per transaction %衡量了回滚事务的占比,高比例可能意味着事务处理存在问题。Rows per Sort则给出了每次排序操作涉及的行数...

    Oracle_AWR_教你如何看.pdf

    `% Blocks changed per Read`和`Recursive Call %`等比率指标,提供了关于缓存效率和递归调用的信息,有助于识别潜在的性能问题。 总的来说,Oracle AWR是一个强大的性能分析工具,通过其快照机制和详细的报告,...

    【Oracle性能调优】OracleStatspack报告中各项指标含义详解[归类].pdf

    Oracle Statspack 报告指标...35. Recursive Call Percent(递归操作占所有操作的比率) 递归操作占所有操作的比率是指递归操作占所有操作的百分比。 36. Rollback/T(回滚事务数) 回滚事务数是指回滚事务的次数。

    Oracle_AWR_报告分析实例讲解.docx

    - **Recursive Call**: 递归调用占所有操作的比率。 - **Rollback per Transaction**: 每事务的回滚率。 - **Rows per Sort**: 每次排序的行数。 #### 四、Oracle的软解析与硬解析 - **Soft Parse (软解析)**: ...

    Oracle_AWR_报告分析实例讲解

    - **Recursive Call %**: 递归调用占所有操作的比率 - **Rollback per transaction %**: 每事务的回滚率 - **Rows per Sort**: 每次排序的行数 负载概况中的数据需要与基线数据进行比较才有更多意义。例如,...

    ORACLE资源详解

    - **Recursive Call**:递归调用占所有操作的比率。较高的递归调用比率可能表明系统中有较多的PL/SQL代码在运行。 - **Rollback per transaction**:每事务的回滚率。过高的回滚率可能表明系统进行了过多的无效操作...

    awr报告详解

    14. **Recursive Call**:表示递归调用占所有操作的比例。对于包含大量PL/SQL代码的应用程序来说,这个比例较高是正常的。 15. **Rollback per transaction**:表示每事务的回滚率。高回滚率可能表明存在大量的无效...

    怎么看AWR报告

    - **Recursive Call**:递归调用频繁可能会增加系统的复杂性。通过简化PL/SQL程序逻辑可以减少递归调用。 - **Rollback per transaction**:较高的回滚率可能会带来性能损失和资源浪费。优化事务处理逻辑或减少不必...

    AWR报告详细分析

    AWR(Automatic Workload Repository)报告是Oracle 10g及后续版本提供的一种重要的性能监控工具,它能够帮助数据库管理员(DBA)深入理解数据库的工作负载以及识别性能瓶颈。通过收集数据库运行期间的统计数据并进行...

    statspack.doc

    - `Recursive Call %`:递归调用的比例,62.22% 表示大部分调用是递归的。 - `Rollback per transaction %`:每个事务回滚的百分比,0.98% 表示回滚操作相对较少。 - `Rows per Sort`:每次排序操作处理的平均...

    Drop goldengate用户时报ORA-00604 ORA-20782 ORA-06512问题解决

    Consult Oracle GoldenGate documentation and/or call Oracle GoldenGate Technical Support if you wish to do so., error stack: ORA-06512: at line 261 ORA-06512: at line 1111 ``` **2. 原因分析** - **DDL...

    AWR報告詳解

    14. **Recursive Call**:递归调用占所有操作的比率。如果数据库中有大量的PL/SQL代码,这个值通常会较高。过高的递归调用可能会导致额外的资源消耗。 15. **Rollback per transaction**:每事务的回滚率。较高的...

Global site tag (gtag.js) - Google Analytics