dav*_*vey 6 sql-server-2008 mirroring snapshot reporting
我们当前的设置是生产中使用的主要数据库,带有用于 HA 的手动故障转移镜像数据库。
我还需要设置一个报告数据库。最好的方法是什么?我应该设置一个 SQL 作业来删除和创建镜像数据库的快照并每晚刷新吗?
有没有人有其他建议?
谢谢
Bre*_*zar 12
你需要先问几个问题。
您使用的是 SQL Server 企业版吗? 镜像可以使用 Standard 或 Enterprise 完成,但快照只能使用 Enterprise 完成。
您是否已经为镜子上的许可付费? 有很多精美的印刷品,但您基本上可以免费获得镜子 - 只要您不查询它。但是,如果您要在镜像上添加快照并在那里卸载报告工作,那么您就必须开始为镜像付费。
你在做同步镜像吗? 如果是这样,镜像硬件需要尽可能快以跟上主服务器上的写入。向镜像添加查询负载可能会减慢主服务器的写入速度,这对业务来说可能是行不通的。
数据是昨天的,业务还好吗? 在您删除和重新创建快照时,没有人可以运行查询,这通常意味着您只能在下班后刷新它。
您是否有足够的空间容纳不断增长的快照? 如果您进行索引重建或重新加载 ETL 表等大容量活动,您的快照可能会增长很多。理想情况下,如果您的数据库是 1TB(并且几乎已满),您将需要另外 1TB 的可用空间用于快照 - 不是马上,但如果您执行诸如重建所有索引之类的操作,则可能会发生这种情况。您需要了解更改率,为此设计可用空间,并对可用空间和数据库增长实施监控。
是的,这是一种很好且流行的卸载报告的方法,特别是因为您已经有了数据库镜像。
有关更多详细信息,请参阅此 BOL 参考:http://msdn.microsoft.com/en-us/library/ms175511.aspx
至于何时创建快照,这完全取决于您和您的业务需求,具体取决于您的报告基础架构在任何给定时间的最新程度。
归档时间: |
|
查看次数: |
1172 次 |
最近记录: |