杨继洲针灸:为什么我的电脑打开IE就弹出一个窗口说‘创建锁错误“~~~

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 17:11:56

你没有说当删除索引,或者重新创建索引的时候,错误是否发生。如果在删除操作中发生了错误,那么很有可能是你想要删除的索引正在被另一个会话使用。如果在重新创建的时候发生错误,那么就可能是因为Oracle在表上使用的是排外的锁,当索引在构建的时候,这段时间里面不允许任何数据管理语言作用在表上。如果表上还有任何其他类型的锁,Oracle都不会使用排他锁,并且操作会在5分钟之后超时。

DROP INDEX 和 CREATE INDEX 都是数据定义语言中的语句,并且执行数据定义语言的语句的时候,会在完成的时候自动执行提交(commit)。

如果你必须重新构建你的索引,你最好的方式是使用ALTER INDEX...REBUILD ONLINE。这个操作重新构建索引,而不是删除和重新创建,并且ONLINE的关键字允许在重新构建的过程中使用数据管理语言。但是,这里最重要的问题是,重新构建索引是否真的会改善你的性能。你是否有此方面的证据?如果没有,那么就没有必要周期性的重新构建你的索引。

用瑞星的卡卡安全助手,里面有个插件管理,清理有问题的插件

下载地址:http://tool.ikaka.com/