求对大数据量的表的新增与查询同时操作的速度解决?

lliuxxingw 2007-11-15 09:51:46
现有一个数据库,每小时得往其中的表插入数据(从不规则文本中用JAVA处理),数据量较大,现在数据需保留近三月的数据,近230G 的数据,当不进行查询操作时,插入数据时候的每一个文件(1M左右)只需4-7s ,当有用户也在查询数据库时,此时插入数据的速度非常慢,有时就是停止的状态 ?
不知大家有什么办法来处理这个问题呢 ?
我自己的一个想法看能不能用所谓的同步数据库的办法,在服务器上建两个相同结构的数据库A,B
数据库A对应由插入数据的JAVA程序来处理,只保存一天OR两天的记录,
数据库B就由用查询的程序(如WEB方面的应用)来调用,
这样就可以分开A 与B ,但是用户对数据的实时性要求稍紧,希望到库A 的数据能尽量查询到,这就得让A 库的数据能较快地更新到库B中
不知有什么好的处理办法 ?
...全文
54 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
rouqu 2007-11-15
  • 打赏
  • 举报
回复
要把A库及时更新到B库 而如果B库仍处查询状态 会不会还有问题哦
按道理说SQL性能没这么差
看下Web方面的查询能不能改进 或者对应表索引defrag/rebulid
lliuxxingw 2007-11-15
  • 打赏
  • 举报
回复
用户查询的数据一般是以较近一个月左右的数据,
数据插入是每小时插入一次,数据量较大,
用户实时性是延迟一个小时左右
lanyigoo 2007-11-15
  • 打赏
  • 举报
回复
历史数据的查询频率是怎样的,时间越近的查询频率越高,但也总得有个查询频率曲线图吧!数据插入的频率,每次的数据量,用户对数据的实时性要求达到什么程度?
yrwx001 2007-11-15
  • 打赏
  • 举报
回复
那你就寫個作業定時的將B數據寫入到A中

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧