Oracle11g 是否可以暂时禁用Oracle数据库链接

Oracle11g 是否可以暂时禁用Oracle数据库链接,oracle11g,dblink,Oracle11g,Dblink,情况是这样的。 我们有一个Oracle11g数据库,其中一个模式用户有一个到远程数据库的私有数据库链接。当用户启动某个进程时,它会拉取大量数据,并减慢其他应用程序的速度。我们希望通过在一天中的某些时间禁用数据库链接,然后在性能不成问题时启用,来限制此用户何时可以访问此远程数据库。 我一直无法找到一种方法来锁定用户或删除数据库链接。我认为,更改open_links系统参数需要重新启动,这也会影响其他数据库链接 有人有聪明的方法来实施这种限制吗? 提前感谢您。是的,解决方案是启用资源管理器。根据您的

情况是这样的。 我们有一个Oracle11g数据库,其中一个模式用户有一个到远程数据库的私有数据库链接。当用户启动某个进程时,它会拉取大量数据,并减慢其他应用程序的速度。我们希望通过在一天中的某些时间禁用数据库链接,然后在性能不成问题时启用,来限制此用户何时可以访问此远程数据库。 我一直无法找到一种方法来锁定用户或删除数据库链接。我认为,更改open_links系统参数需要重新启动,这也会影响其他数据库链接

有人有聪明的方法来实施这种限制吗?
提前感谢您。

是的,解决方案是启用资源管理器。根据您的要求限制CPU或RAM。 您可以启用两个配置文件,一个具有更多cpu/RAM/IO,另一个具有更少资源,并根据您的需求启用它们。 参考:

只是想一想:也许您可以安排一个进程,在某些时间向主表上的dblink用户授予/撤销select权限?Tony,您是说从远程?远程数据库是第三方,除了他们提供的用户ID之外,我们没有其他控制权。我希望能够从我们这边控制它。拥有DB链接的用户ID就是使用它的用户。此解决方案在限制DB链接的使用方面并没有真正的帮助。这并没有限制DB链接的使用,但这限制了服务器上其他进程的资源可用性,以便其他进程不会耗尽系统资源。