Oracle存储过程中怎样操作另一个Oracle数据库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle存储过程中怎样操作另一个Oracle数据库相关的知识,希望对你有一定的参考价值。
需要建dblink,建好要调用存储过程的数据库的dblink以后,在本地数据库调用就行了。例如:exec test_procedr@yourdblink;注意一点是给你的用户要有操作另外一个数据库的权限,否则只能用来查询 参考技术A dblink可以实现
oracle中在编写存储过程启动多线程的问题?
参考技术A问题如下:
ORACLE的多线程体现在DML上 在操作时, 如果见到/* +*/ (平时写备注、评论块的/**/符号中有加号, 那么则表明了使用Oracle Hint. /*+ parallel(表名,并发数)*/ (有时候写作Append parallel,或者有时候直接写Append) .
从开发的角度看:
ORACLE多线程可以提高某些语句查询的速度(不是一定的,取决于你的核,和服务器, 我原本有一些材料可以图示进程数和速度的关系,可惜一时找不到, 如果需要可以再联系)。具体使用时, 做几个测试 看看速率提高多少。。
从数据库整体来看:
多线程并不是优化了你的查询速率, 而是使用了更多数据库的资源(其他用户或者进程的资源)换来你的语句速率的提高。 联系一下你的DBA, 因为很有可能你用了多进程后,从DBA的EM上会发现你资源在某时间段内用的很高,甚至会给出警告。
以上是关于Oracle存储过程中怎样操作另一个Oracle数据库的主要内容,如果未能解决你的问题,请参考以下文章