同库前提下,历史表的存在,是否会对实时表的使用造成性能影响?

TurboWay 2016-12-20 05:01:50
一、场景模型。

SQLSERVER2008 目前所使用的数据库中,将历史表和实时表是放在一个数据库中的。

历史表存有5年的数据,平时不做任何操作,只有一年一次的数据转存;

实时表存有2年的数据,并且会一直写入新的数据,频繁增删改查。

整个数据库的mdf文件,几十到一百G左右。

拆分原库,将历史表放到历史库的利弊分析。

二、性能。

问题:历史表的存在,是否会对实时表的使用造成性能影响?这个不太懂有没大神可以解释下~
...全文
143 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
唐诗三百首 2016-12-20
  • 打赏
  • 举报
回复
历史表的存在对实时表的使用造成性能影响不大, 基本可以忽略. 拆分原库, 将历史表放到历史库的做法可行, 推荐做法.
LongRui888 2016-12-20
  • 打赏
  • 举报
回复
不会有太大的影响。 只要应用中不再访问这些历史数据的化,还是建议分库,把历史数据放到历史库中,有一些好的地方,比如:当前数据更小,做备份的时间也缩短了。 还有,数据库大了,有时候要收缩,也快了。 还有,做dbcc checkdb 检查数据库中的数据是否有损坏,也更快了。
江南雪_158 2016-12-20
  • 打赏
  • 举报
回复
这个对实时表的性能应该不会有太大的影响,不过如果历史数据在功能中没有用到,可以放在单独的历史库中,这样对实时库的管理比较方便

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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