镜像实时数据库Sql Server 2008 R2企业版



快速问题:是否有可能镜像数据库而不停机?

长问题:我有一个关于生产的数据库,被相当多的客户使用。以前的管理没有实现任何类型的冗余或高可用性策略(没有集群…甚至不包括存储!!),现在,随着业务的增长,这正在成为一个巨大的负担…作为紧急行动,我正在考虑镜像数据库…主要的问题是我无法关闭数据库。这可能意味着由于之前的SLA协议而导致的一些法律/财务问题…那么,我可以在不关闭数据库的情况下镜像数据库吗?

额外信息:

  • SQL Server版本为2008 R2 Enterprise。
  • 实例只包含一个数据库(它是一个多租户数据库)
  • 数据库基础设施由一台运行windows 2008 R2(独立服务器)的物理服务器组成。它不是一个集群,也不是一个虚拟机,它背后没有存储……所有的数据都在它只有2TB的磁盘里面…
  • 数据库大小(.mdf)约为170 GB…
  • 每秒大约有100个事务
  • 使用率没有下降的时候…业务是24/7…
  • 是的,这看起来完全像开发人员在他们的机器上创建的环境…

这些都在网上的书里。希望你可以在开发中尝试一下,或者先在你的桌面上试试。有很多事情需要考虑,所以你应该把它通读一遍。

是的,你可以镜像而不用把它取下来。将备份恢复到镜像并使用NORECOVERY选项。然后设置镜像,事务开始从主镜像移动到镜像。您还需要在远程服务器上设置所需的任何其他东西-登录,作业等。

使用此方法传输登录,以便在服务器之间获得匹配的sid。

最新更新