服务器 配置
服务器 配置:4G内存,4G虚拟内存4个双核CPU raid5磁盘结构 UNIX操作系统
数据库版本 Oracle9i Enterprise Edition Release 9.2.0.4.0 - 64bit Production
SGA 信息
名称 大小 (K)
---------------------------------------
Database Buffers 1638400
Fixed Size 723.8203125
Redo Buffers 8460
Variable Size 1310720
----------------------------------------
问题:现在有两个1500万记录级别的表,未分区(尝试分区后未发现有性能改进)。
用一个记录数为 1 万的表 关联这两个表,执行时间是2秒。
换成15万后就是500-700秒。
而且,如果有别的人用SQL loder 往数据库插数的时候,服务器完全不能用。速度无法理解。
看执行时 服务器 状态,I/O 不高,磁盘 busy 其中一个表 是两个磁盘都达到50%左右。
另外 一个 表 ,有些不均衡。一个磁盘 80%以上,一个20%。
sar -w 查看交换 比较 大
交换 在 机器 闲置,无人使用的情况下都 是 100 以上。
我的SQL 调用的时候,上升到300左右。
别的组在调用的时候在600左右。
查看 内存,4G 实际内存 后面括号里面的 数字要大于 实际内存数。虚拟内存还富余十多G。
---
顺便问一下,shared_pool_size这个值可以在管理界面直 接设置,但是我改小以后,缺实事释放不出来,我等了 三个小时。
最后放弃了,我的方法正确么?
-------------------------------
问题:这台服务器配置有问题么?
问题:有什么改进的方法么?