Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle数据库-授予/撤销高并发性_Oracle_Concurrency_Oracle10g_Grant - Fatal编程技术网

Oracle数据库-授予/撤销高并发性

Oracle数据库-授予/撤销高并发性,oracle,concurrency,oracle10g,grant,Oracle,Concurrency,Oracle10g,Grant,我们有一个运行在生产环境中的Oracle 10g第2版数据库。正如SQLDeveloper17.4“等待过去的1小时”图表所示,它正在经历大量并发 当数据库运行缓慢时,我们查看该图,它显示了非常高的并发性。我们注意到,当这种情况发生时,几乎总是在执行授予/撤销 DDL是否像授权/撤销一样能够生成如此高的并发性?DDL总是生成锁吗?那些锁可以被禁用吗 你们能给我们指出正确的方向吗?看。简言之,每个DDL命令都会修改字典数据,并且必须对数据库对象持有独占锁。Grant不应在正常操作期间由应用程序作为

我们有一个运行在生产环境中的Oracle 10g第2版数据库。正如SQLDeveloper17.4“等待过去的1小时”图表所示,它正在经历大量并发

当数据库运行缓慢时,我们查看该图,它显示了非常高的并发性。我们注意到,当这种情况发生时,几乎总是在执行授予/撤销

DDL是否像授权/撤销一样能够生成如此高的并发性?DDL总是生成锁吗?那些锁可以被禁用吗


你们能给我们指出正确的方向吗?

看。简言之,每个DDL命令都会修改字典数据,并且必须对数据库对象持有独占锁。Grant不应在正常操作期间由应用程序作为“正常”命令执行,而是被视为“管理”操作,只应运行一次。如果您的系统运行了许多拨款,这是设计不好的迹象,这会影响性能,您需要对此进行更改。我投票结束这个问题。多少补助金?使用角色对性能是否更好?当在我们的系统中创建一个用户时,它会触发50个左右的授权。我们需要让他访问不同的表(选择、更新、删除)。问题是用户总是被创建的,这是一个分布式管理。