我们有一个数据库,有400个上位机24小时发送数据至数据库进行存储,平均每4秒要进行一次数据写入,每天的数据量达500000条。另外有100个客户端24小时在查询数据,平均每5秒刷新一次数据。这样的数据库应该怎么配置才能保证写入和查询比较顺畅???现在与入数据程序很慢,卡得要死。 delphi2007 odac6.0 目前配置:查询的大数据量表全部建了1至2个索引,写入时是用SQL语句写入并且加了APPEND参数。所有表的日志全部不写。大型池256M,高缓752M,JAVA 128M,共享池256M。CPU:两个4核,内存:2G。采用每天00点将当天的数据表导入历史表。正常情况只查询当天表,进行历史查询时才查询历史表。
解决方案 »
- 初学SQL的疑问````````````````
- 查询索引?
- 中文插入oracle数据库乱码问题?
- 安装 oim的时候 报了 个错误:Following Error occured during schema creation connected加载数据库脚本时出错 谢谢大虾拉!
- 請教一個關于exception的問題
- 求助:在oracle中,怎样实现一个表里面的数据全部复制到另一个表里,两个表的列都是一样的
- 数据库连接问题
- 配置linux 的oracle data guard 的问题
- 怎么在导出的dmp文件中找到表空间的名称
- 修改参数后的问题
- delete操作索引会自动更新吗?
- 一个oracle与jboss数据库连接的棘手问题,请高手帮忙
找个DBA帮你们分析一下
应该应该能解决
建议二, 对大数据表建立分区,将每个分区的数据分散到不同的磁盘上,加速写入的速度,关于表分区见
http://download.oracle.com/docs/cd/B28359_01/server.111/b32024/partition.htm#g471747
建议三,表空间采用本地管理的自动段空间管理方式
建议四,大表要定期碎片清理