【发布时间】:2017-06-29 14:51:47
【问题描述】:
情况是这样的。 我们有一个 Oracle 11g 数据库,其中一个模式用户拥有到远程数据库的私有数据库链接。当用户启动某个进程时,它会拉取大量数据并减慢其他应用程序的速度。我们希望通过在一天中的某些时间禁用数据库链接来限制此用户何时可以访问此远程数据库,然后在性能不成问题时启用它。 我找不到锁定用户或删除数据库链接来执行此操作的方法。我相信更改 open_links 系统参数需要重新启动,这也会影响其他数据库链接。
有没有人有聪明的方法来实现这种限制? 提前谢谢你。
【问题讨论】:
-
只是想一想:也许您可以有一个计划的进程,在特定时间授予/撤销主表上的 dblink 用户的选择权限?
-
托尼,你的意思是从远端?远程数据库是第三方,除了他们提供给我们的用户 ID,我们无法控制。我希望能够从我们这边控制它。拥有 DB-link 的用户 ID 是使用它的用户。