ORA-00370: potential deadlock during kcbchange operation ORACLE 报错 故障修复 远程处理

文档解释 ORA-00370: potential deadlock during kcbchange operatio…

文档解释

ORA-00370: potential deadlock during kcbchange operation

Cause: Error code used internally by software. Should never be reported

Action: Treat as internal error. See error 600.

ORA-00370: potential deadlock during kcbchange operation

这是由于在给定的cache buffers多个可能的重用关系之间存在死锁而引起的一条报错信息。

官方解释

ORA-00370: potential deadlock during kcbchange operation说明有一个死锁可能发生,在尝试更改cache buffer格式和大小时。此错误通常可归结为两个会话正在用一个cache buffer,一个会话试图改变的大小和格式,而另一个试图删除它。

常见案例

ORA-00370: potential deadlock during kcbchange operation这个错误可能引发的其他错误,譬如ORA-04020,通常可用于检测和处理此错误。另一个可能是多个session同时请求使用相同的cache buffer,可能发生死锁。

正常处理方法及步骤

1.检查org.tivoli.tms.enabler.db.mpm.cache.size的值,如果其足够大(例如>设置的最大值),则需要减小它的值。

2.依据Oracle文档,可以通过以下脚本来改变cache buffer大小:

SQL> alter system set db_cache_size=50m scope=both;

3. 如果这个脚本不起作用,可以通过以下步骤将cache buffer大小改小:

a. 停止所有数据库服务

b. 启动数据库到nomount模式

c. 运行以下SQL脚本:

alter system set db_cache_size=50m scope=spfile;

d. 重新启动数据库服务

4. 如果上述步骤也不起作用,则可能需要更改cache buffer的格式,以便更多可用的cache buffer,可以按以下步骤更改cache buffer格式:

a. 停止所有数据库服务

b. 启动数据库到nomount模式

c. 运行以下脚本:

alter system set db_cache_block_size=8k scope=spfile;

d. 重新启动数据库服务

香港美国云服务器首选港服(Server.HK),2H2G首月10元开通。
港服(Server.HK)(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

为您推荐

港服(Server.HK)MongoDB教程:MongoDB 索引

MongoDB 索引 索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件...

港服(Server.HK)PostgreSQL教程PostgreSQL 别名

PostgreSQL 别名 我们可以用 SQL 重命名一张表或者一个字段的名称,这个名称就叫着该表或该字段的别名。 创建...

港服(Server.HK)Memcached教程:Memcached stats 命令

Memcached stats 命令 Memcached stats 命令用于返回统计信息例如 PID(进程号)、版本号...

港服(Server.HK)Redis教程:Redis 数据类型

Redis 数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集...

港服(Server.HK)Redis教程:Redis GEO

Redis GEO Redis GEO 主要用于存储地理位置信息,并对存储的信息进行操作,该功能在 Redis 3.2 ...
返回顶部