最近在做一个测试,看向数据库插入10条需要多长时间!
系统:redhat + oracle 9.2.0.4,+ RAID5 + 一万转的SCSI硬盘
条件:每插入一条就commit.
在客户端生程insert语句,然后发到数据库。
用尽了方法,发现每秒只能插入大约600条,但是相同条件下sql server能每秒插入1000多条,令我这个Oracle DBA很每面子,所以决定调优一把。
于是我想尽了可能优化的方法:
将数据文件与联机日志文件建在裸设备上。
用INSERT /*+ append */ INTO .....
但都不见起色,插入速度提高到每秒65条!
在v$system_event视图中发现大量的:
log file parallel write 27088 27078 11
log file sync 26935 0 784
等待。
谁能帮帮我?
系统:redhat + oracle 9.2.0.4,+ RAID5 + 一万转的SCSI硬盘
条件:每插入一条就commit.
在客户端生程insert语句,然后发到数据库。
用尽了方法,发现每秒只能插入大约600条,但是相同条件下sql server能每秒插入1000多条,令我这个Oracle DBA很每面子,所以决定调优一把。
于是我想尽了可能优化的方法:
将数据文件与联机日志文件建在裸设备上。
用INSERT /*+ append */ INTO .....
但都不见起色,插入速度提高到每秒65条!
在v$system_event视图中发现大量的:
log file parallel write 27088 27078 11
log file sync 26935 0 784
等待。
谁能帮帮我?
我也来说两句 查看全部评论 相关评论