技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> Oracle --> EXPDP 过程中的 SYS_XMLGEN 性能影响

EXPDP 过程中的 SYS_XMLGEN 性能影响

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

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

这里的RULE提示表明在不同的优化器模式下可能存在不同的执行计划:
7zh1an2cuvkz5 SELECT /*+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)))
84ynjcq3v1kdp SELECT /*+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)))


记录一下!

建议继续学习:

  1. ORACLE 12C可以通过expdp导出view数据    (阅读:3873)
  2. EXPDP:使用ESTIMATE_ONLY参数评估ESTIMATE性能    (阅读:1762)
  3. cursor_sharing参数对于expdp的性能影响    (阅读:1540)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1