首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Oracle:截断有时需要很长时间

Oracle:截断有时需要很长时间
EN

Server Fault用户
提问于 2009-08-19 09:55:28
回答 2查看 4K关注 0票数 1

通常,截断一个表需要5-10秒。但是,当几个人在同一个DB实例(但不同的表)上工作时,操作可能需要超过一个小时。我如何调试这个?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2009-08-19 13:17:30

“截断表”命令使用的表或数据字典资源上的锁可能导致这种情况。系统可能正在等待释放资源,然后才能执行截断操作。

检查会话是否被阻塞,等待释放锁。

查看orafaq.com/node/854dba-oracle.com/t_已锁定_行_用户_locks.htm中描述的查询,找出哪些锁可能阻塞。

票数 4
EN

Server Fault用户

发布于 2016-06-02 14:35:47

在使用SAN存储时,应该检查filesystemio_options参数设置。将参数设置为SETALLASYNCH可以减少截断执行期间的日志文件同步等待。

在繁忙的系统上,还建议运行其他DB写入器。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/55999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档