网站后端 SQL Server 2005 数据库

网站后端 SQL Server 2005 数据库

我们正在将现有的 IIS 网站 + MS SQL 2005 数据库(在同一台服务器上)迁移到新的测试设置。现有设置太慢了。

我想要一台 ISS 服务器和 2 台 MS SQL Server 2005。一台实时数据库服务器用于网站查询(插入、更新),另一台用于备份、报告或存储过程。因此实时数据库应该更注重性能。另一台甚至不需要立即同步。在 SQL Server 2005 中设置此功能的最佳方法是什么。有人能给我指出正确的方向并给我一些建议吗?

答案1

我立即想到了几种选择。

  • 快照复制
  • 事务复制
  • SSIS 作业到 ETL 数据
  • 通过链接服务器连接的 T-SQL

总数据量是多少?有多少数据在变化?变化的频率是多少?变化的数据多久需要出现在报告系统中?这些都是确定最佳方案时需要问的问题。

答案2

一个实时数据库服务器用于网站查询(插入、更新),另一个用于备份、报告或存储过程

好的,你肯定需要定期备份两个都数据库。并且您的 Web 数据库也可能使用存储过程进行插入/更新(取决于您如何设计应用程序)。

日志传送可能是最容易设置和维护的(在主数据库上进行事务日志备份,然后将其恢复到“报告”数据库)

答案3

如果您的前端是单个 Web 服务器,我倾向于质疑拥有两个数据库服务器的好处。

话虽如此,数据库镜像是 SQL 2005 SP1 中提供的另一项技术,可以解决此问题。不过,它确实要求您的数据库处于完整恢复模式。如果主数据库发生故障,您还可以使用它来获得一些自动冗余。

相关内容