oracleplsql优化与调整–plsqlnativecompilation说明

oracleplsql优化与调整–plsqlnativecompilation说明

ID:8790126

大小:51.77 KB

页数:12页

时间:2018-04-07

oracleplsql优化与调整–plsqlnativecompilation说明_第1页
oracleplsql优化与调整–plsqlnativecompilation说明_第2页
oracleplsql优化与调整–plsqlnativecompilation说明_第3页
oracleplsql优化与调整–plsqlnativecompilation说明_第4页
oracleplsql优化与调整–plsqlnativecompilation说明_第5页
资源描述:

《oracleplsql优化与调整–plsqlnativecompilation说明》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、DavidDai学习OracleBlog:http://blog.csdn.net/tianlesoftware一.相关概述在之前的Bulk的那篇blog里提到了Oracle的2个引擎:PL/SQL引擎和SQL引擎。OraclePL/SQL优化与调整--Bulk说明http://blog.csdn.net/tianlesoftware/article/details/6578351Oracle 使用2个引擎来执行SQL和代码块:SQL 引擎和PL/SQL 引擎, Oracle 使用这2个引擎来执行PL/SQLblocks 和 subprograms

2、。那么在执行的时候,PL/SQL 引擎把DML 语句发送给SQL 引擎,然后由SQL 引擎执行,执行完毕后,SQL 引擎把结果集在发送给PL/SQL 引擎。因此在不同引擎之间切换就需要进行contextswitch,过多的contextswitch是会影响SQL性能的。而bulk 就是从减少引擎之间contextswitches的方式来提高sql的效率。 把对SQL 进行打包处理。 这里看另一个处理角度,使用PL/SQLNativeCompilation(PL/SQL的本地编译)。官网的链接如下:PL/SQLNativeCompilationhtt

3、p://docs.oracle.com/cd/E11882_01/server.112/e23633/changes.htm#UPGRD12523CompilingPL/SQLUnitsforNativeExecutionhttp://docs.oracle.com/cd/E11882_01/appdev.112/e25519/tuning.htm1.1PL/SQLNativeCompilationStartingwithOracleDatabase10g Release1(10.1),theconfigurationofinitializatio

4、nparametersandthecommandsetupfornativecompilationhasbeensimplified.TheimportantparametersnowarePLSQL_NATIVE_LIBRARY_DIR and PLSQL_NATIVE_LIBRARY_SUBDIR_COUNT.Theparametersrelatedtothecompiler,linker,andmakeutilityhavebeenmadeobsolete.Nativecompilationisturnedonandoffbyaseparat

5、einitializationparameter, PLSQL_CODE_TYPE,ratherthanbeingoneofseveraloptionsinthe PLSQL_COMPILER_FLAGS parameter,whichisnowdeprecated.The spnc_commands file,locatedintheORACLE_HOME/plsqldirectory,containsthecommandsandoptionsforcompilingandlinking,ratherthanamakefile.--在Oracle

6、10g以后,配置nativecompilation相对简单很多,最重要的参数是:PLSQL_NATIVE_LIBRARY_DIR 和 PLSQL_NATIVE_LIBRARY_SUBDIR_COUNT.关联complier,linker的参数已经过期。Nativecompilation通过一个PLSQL_CODE_TYPE参考来控制启动和关闭。在10g之前是使用PLSQL_COMPILER_FLAGS参数。DBA1群:62697716(满);DBA2群:62697977(满);DBA3群:62697850;DBA超级群:63306533(满)DBA

7、4群:83829929DBA5群:142216823DavidDai学习OracleBlog:http://blog.csdn.net/tianlesoftwarespnc_commands 文件存在ORACLE_HOME/plsql目录下。如:[oracle@rac1plsql]$pwd/u01/app/oracle/product/10.2.0/db_1/plsql[oracle@rac1plsql]$lsadminincludelibmesgpublicspnc_commands[oracle@rac1plsql]$lltotal24drwx

8、r-x---2oracleoinstall4096Mar222011admindrwxr-x---2oracleoinst

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。