首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Oracle /SQL:将PLSQL_CODE_TYPE从解释型更改为本机有什么好处?

Oracle /SQL:将PLSQL_CODE_TYPE从解释型更改为本机有什么好处?
EN

Stack Overflow用户
提问于 2009-07-27 00:47:39
回答 3查看 4.1K关注 0票数 7

将PLSQL_CODE_TYPE从解释型更改为本机有什么实际的好处吗?我想知道有没有这方面的案例研究。

如果利益证明了更改是合理的,那么我如何才能实现相同的更改?

我的平台是Windows2003服务器,运行Oracle 10gR2 (10.2.0.1.0) (如果有帮助的话)。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-07-27 02:17:58

好处应该是速度。它是否是“有形的”取决于PL/SQL性能是否对您来说是一个问题。它不会给SQL端带来任何好处(例如SELECTing),或者如果你在其他地方有延迟问题(例如调用web服务)。

除非您在PL/SQL中执行一些计算繁重的任务,否则我怀疑您不会注意到区别。我更关心的是在没有适当补丁的情况下运行数据库,因此建议您考虑应用补丁集以将版本升级到10.2.0.4

票数 11
EN

Stack Overflow用户

发布于 2009-07-27 07:34:38

为了补充Gary的优秀答案(我投票支持),下面是Oracle文档中的一些进一步的信息

http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14261/tuning.htm#LNPLS01209

票数 5
EN

Stack Overflow用户

发布于 2009-08-12 13:50:00

除了已经给出的很好的答案之外,除非您确实需要立即切换到Native,否则我建议您等到迁移到Oracle 11g之后再使用。以下是文档中的相关段落:

从Oracle Database 11g开始,PL/SQL本机编译不需要C编译器。因此,如果您目前仅使用C编译器支持PL/SQL本机编译,则可以从安装数据库的计算机(以及Oracle RAC配置中的每个节点)中删除该编译器。

我们已经在11g数据库中切换到本机编译,但我们没有执行大量计算密集型PL/SQL,因此我们的性能提升几乎是微不足道的。我们希望将来的代码能更好地利用它。从好的方面来说,它没有给我们带来任何问题,而且很容易做到。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1186001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档