随笔分类 - Oracle_sql
Oracle_sql
摘要:dbms_metadata包中的get_ddl函数--GET_DDL: Return the metadata for a single object as DDL.-- This interface is meant for casual browsing (e.g., from SQLPlus)-- vs. the programmatic OPEN / FETCH / CLOSE interfaces above.-- PARAMETERS:-- object_type - The type of object to be retrieved.-- name - Name of the
阅读全文
摘要:Shared SQL area : Shared SQL Area 包含了SQL的parse tree 和 execution plan,当有多个用户同时访问同一个应用,oracle使用shared sql area为多次执行的sql来保留内存。当一个sql完成解析,当在shared sql area中存储时,oracle在shared pool中为其分配内存,这片内存区域的大小取决于sql的复杂程度。如果shared pool空间都被用尽,oracle使用lru算法释放已经分配的shared sql area为新的解析过的sql分配shared sql area。如果释放了一块shared
阅读全文
摘要:SQL语句的处理过程:对照metalink给出的这个示意图,我们可以对SQL的处理过程作如下的描述:1、检查是否有打开的游标,如果有,则直接通过游标link到位于PGA的private SQL AREA( private SQL area),转步骤11(No parse)。否则,执行步骤2。2、检查初始化参数SESSION_CACHED_CURSORS是否被设置,如果被设置,则同样可以通过游标指向到位于PGA的私有SQL AREA,转步骤11(No parse)。否则执行步骤3。3、检查HOLD_CURSOR以及RELEASE_CURSOR的设置。如果RELEASE_CURSOR=no(默认
阅读全文