eygle.com   eygle.com
eygle.com eygle
eygle.com  
 

« cursor_sharing参数对于expdp的性能影响 | Blog首页 | ORA-27468 EXFSYS.RLM$EVTCLEANUP任务引起的故障 »

EXPDP 过程中的 SYS_XMLGEN 性能影响
modb.pro

在EXPDP执行数据导出时,其中一个过程要调用SYS_XMLGEN执行XML文件生成,这个过程可能会产生性能问题,所以需要关注相应时段的AWR报告相关信息。

在一个客户的性能诊断中,发现类似如下的SQL,手工在SQL*Plus中执行该类SQL可以评估其性能,如果其性能存在较大问题,则需要介入研究起原因。

这里的RULE提示表明在不同的优化器模式下可能存在不同的执行计划:
7zh1an2cuvkz5SELECT /*+rule*/ SYS_XMLGEN(VALUE(KU$), XMLFORMAT.createFormat2('OBJGRANT_T', '7')), 0 , KU$.BASE_OBJ.NAME , KU$.BASE_OBJ.OWNER_NAME , KU$.BASE_OBJ.TYPE_NAME , KU$.GRANTEE , KU$.GRANTOR , KU$.PRIVNAME , 'OBJECT_GRANT' FROM SYS.KU$_OBJGRANT_VIEW KU$ WHERE KU$.GRANTOR=KU$.BASE_OBJ.OWNER_NAME AND NOT BITAND(KU$.BASE_OBJ.FLAGS, 128)!=0 AND KU$.OBJ_NUM IN (SELECT * FROM TABLE(DBMS_METADATA.FETCH_OBJNUMS(200001)))
84ynjcq3v1kdpSELECT /*+rule*/ SYS_XMLGEN(VALUE(KU$), XMLFORMAT.createFormat2('PACKAGE_BODY_T', '7')), KU$.OBJ_NUM , KU$.SCHEMA_OBJ.NAME , KU$.SCHEMA_OBJ.NAME , 'PACKAGE_BODY' , KU$.SCHEMA_OBJ.OWNER_NAME FROM SYS.KU$_EXP_PKG_BODY_VIEW KU$ WHERE KU$.BASE_OBJ_NUM IN (SELECT * FROM TABLE(DBMS_METADATA.FETCH_OBJNUMS(200001)))


记录一下!

历史上的今天...
    >> 2010-01-06文章:
    >> 2008-01-06文章:
    >> 2006-01-06文章:
           人生若只如初见

By eygle on 2011-01-06 11:11 | Comments (0) | Backup&Recovery | 2692 |


CopyRight © 2004~2020 云和恩墨,成就未来!, All rights reserved.
数据恢复·紧急救援·性能优化 云和恩墨 24x7 热线电话:400-600-8755 业务咨询:010-59007017-7040 or 7037 业务合作: marketing@enmotech.com