暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

EXPDP 过程中的 SYS_XMLGEN 性能影响

原创 eygle 2010-12-30
726
在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)))


记录一下!
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论