Oracle数据库-授予/撤销高并发性
我们有一个运行在生产环境中的Oracle 10g第2版数据库。正如SQLDeveloper17.4“等待过去的1小时”图表所示,它正在经历大量并发 当数据库运行缓慢时,我们查看该图,它显示了非常高的并发性。我们注意到,当这种情况发生时,几乎总是在执行授予/撤销 DDL是否像授权/撤销一样能够生成如此高的并发性?DDL总是生成锁吗?那些锁可以被禁用吗Oracle数据库-授予/撤销高并发性,oracle,concurrency,oracle10g,grant,Oracle,Concurrency,Oracle10g,Grant,我们有一个运行在生产环境中的Oracle 10g第2版数据库。正如SQLDeveloper17.4“等待过去的1小时”图表所示,它正在经历大量并发 当数据库运行缓慢时,我们查看该图,它显示了非常高的并发性。我们注意到,当这种情况发生时,几乎总是在执行授予/撤销 DDL是否像授权/撤销一样能够生成如此高的并发性?DDL总是生成锁吗?那些锁可以被禁用吗 你们能给我们指出正确的方向吗?看。简言之,每个DDL命令都会修改字典数据,并且必须对数据库对象持有独占锁。Grant不应在正常操作期间由应用程序作为
你们能给我们指出正确的方向吗?看。简言之,每个DDL命令都会修改字典数据,并且必须对数据库对象持有独占锁。Grant不应在正常操作期间由应用程序作为“正常”命令执行,而是被视为“管理”操作,只应运行一次。如果您的系统运行了许多拨款,这是设计不好的迹象,这会影响性能,您需要对此进行更改。我投票结束这个问题。多少补助金?使用角色对性能是否更好?当在我们的系统中创建一个用户时,它会触发50个左右的授权。我们需要让他访问不同的表(选择、更新、删除)。问题是用户总是被创建的,这是一个分布式管理。