51ak.blogs

2013年4月28日

事务复制在不重新初始化的情况下添加新表

摘要: 当一个线上事务复制订阅正在进行时,现在需要往里面加上一张新表。可能的方法有几种1.最简单的方法,当然是重新初始化。把表加进去(sp_addarticle或用复制向导),然后右键重新初始化,生成新的快照。 这个方法有无数的优点,但有一个缺点:会把复制订阅链里的所有表都全重新初始化一次,初始化期间读库的表没有数据。持续时间也可能比较长2.建一个新的发布,然后把更新的表单独做一个复制订阅 这种方法比较稳妥,肯定不会对现有的复制订阅链产生影响,新加的表可以随意初始化。缺点是总不能上一个表就建一个发布吧,更可靠的方法是定时将这个新发布里的项目(表)迁移到正式的发布订阅链里。当然这里面还延生出来了一个.. 阅读全文

posted @ 2013-04-28 17:54 51ak 阅读(269) 评论(0) 推荐(0) 编辑

没有共享存储和仲裁盘的SQL Server 2012HADR故障手动切换TSQL

摘要: ---恢复内容开始---没有共享存储和仲裁盘的SQL Server 2012HADR故障手动切换TSQL因为一些原因有些SQLSERVER集群中没有配置仲裁盘,只有一主一辅两个实例。配置如下:USE [master] GO CREATE AVAILABILITY GROUP [ak51DB] WITH (AUTOMATED_BACKUP_PREFERENCE = SECONDARY) FOR DATABASE [ak51Activity],[ak51Load] REPLICA ON N'ak51-DB35' WITH (ENDPOINT_URL = N'TCP://ak 阅读全文

posted @ 2013-04-28 17:42 51ak 阅读(558) 评论(1) 推荐(0) 编辑

导航