oracle后台删除数据,前面页面访问很慢

这几天有一个系统出了个情况,在后台删除数据的时候,前台页面去登录访问非常慢。服务器内存24G,SGA:7G,PGA:3G。WEB系统是用IIS做服务的,是一个.net的系统。数据库是oracle10G,请问这会是什么问题。

110G如果表的设计都只是放在几张里,那最好把表分区,库分区,索引也分开放,不然估计你删除的时候磁盘IO很大

你可以看看ORACLE10的性能监控页面,在操作变慢时,是什么导致这个原因的

http://localhost:1158/em

删除和访问都是同一个表里的数据 ?
如果是,最好删除在访问量小时操作

删很多数据么?

删除数据时候,锁定了目标表。
建议删除数据这类动作,在夜深人静的时候干。

可以试试先导出表,然后TRUNCATE该表,最后重新建表、导入、建索引。

删除的东西很多?一般一次删除多少

看你数据量到什么程度了,

[quote]有个情况是这样,这边之前的做法是法索引跟数据同时放在一个存储盘里了。这样是不是在一定程度上造成了很大的影响,那这样会产生我上面描述的那样的情况吗?[/quote]
索引和数据最好分开存放

[quote]数据量到不是很大,总共加起来才110G的数据,但这些数据大部分都集中在了几张表里,访问一般都是针对那几张表[/quote] 
110G也不少了。

查询慢,是因为删除操作造成的IO比较多。