情况如下。 我们有一个Oracle 11g数据库,其中一个模式用户具有到远程数据库的私有数据库链接。当用户启动某个进程时,它会提取大量数据并减慢其他应用程序的速度。我们希望限制此用户何时可以通过在一天中的某些时间禁用数据库链接来访问此远程数据库,然后在性能不是问题时启用它。 我无法找到一种方法来锁定用户或删除数据库链接来执行此操作。我认为,更改open_links系统参数需要重新启动,这也会影响其他数据库链接。
有没有人有聪明的方法来实施这种限制? 提前谢谢。
答案 0 :(得分:0)
是的,解决方案是启用资源管理器。根据您的要求限制CPU或RAM。 您可以启用2个配置文件,一个具有更多cpu / RAM / IO,另一个具有更少的资源,并根据您的要求启用它们。 参考: https://blogs.oracle.com/db/oracle-resource-manager-and-dbmsresourcemanager