紧急问题之二:我想要建立一个和原数据库A相同的数据库B,读报表只从B上读,A的大小为2G,B与A的数据同步有什么好的解决方法

SphinxEGO 2004-07-23 11:13:54
如果使用另外一台机器做文件SERVER,把B放在新机器上,同步是否要通过MSCS?

有什么好的方法或者哪里有文章,请帮忙

现在问题的原因是数据库太大,同时有实时的ERP要运行在数据库A上,如果此时从A读报表非常占资源,我想要做一个专门用来读报表的SERVER,在同一台机器上最好,要不就买台新的机器做文件SERVER

但是这里的同步问题怎么解决,我不需要真的实时同步,只要保证10分钟左右的同步就足够了



大家提提解决方法,实在头疼
...全文
145 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
SphinxEGO 2004-07-26
  • 打赏
  • 举报
回复
当前我们机器的情况是

cpu资源一般在50左右徘徊

ram在一半左右

但是当读取复杂报表的时候,原来的erp的运行速度就变得非慢

我已经把读取报表的store procedure的transaction level 设为 read uncommited

快了很多但是速度还是不能接受


/////////////////////////////////////////////
所以我估计:

非本服务器的硬件资源不足够,而是数据库同时读写的工作太多

问题:

如果我在同一个服务器上实现一个 出版者 和一个 订阅者

情况能不能改善?
SphinxEGO 2004-07-26
  • 打赏
  • 举报
回复
同步复制的效率如何?

我正在看。。。。。。谁有经验介绍下吧

我们公司可能不会买多一个服务器

最多是升级当前的服务器到4个cpu,以前是两个
jiangchuandong 2004-07-24
  • 打赏
  • 举报
回复
我们公司是用的复制(10g),另外可以考虑用程序把原始数据转化一下,转换成你做报表时用的数据,然后建索引应该很快
1老玉米1 2004-07-24
  • 打赏
  • 举报
回复
用数据库复制技术,按他的向导做就可以了,而且他里面有定义schedule部分。
swordmanli 2004-07-23
  • 打赏
  • 举报
回复
同一台机器上建两个数据库就没有必要了,徒增烦恼.
两台服务器还有点意思,应该能优化.
同步如楼上建议,采用复制技术,局域网里应该是很爽的
wtadminxjeri 2004-07-23
  • 打赏
  • 举报
回复
复制
你去查查相关资料吧

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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