08 2012 档案

摘要:看了一下tablediff的比较,网上有些文章说NULL不能比较,但是同步测试了SQL 2008 的功能,发现其实能够比较出NULL值的。运行tablediff命令:SQL Profiler 跟踪出以下sql: SELECT[dbo].[Tmp].[ID],BINARY_CHECKSUM([dbo].[Tmp].[Account],[dbo].[Tmp].[CharName],[dbo].[Tmp].[ID])asMShash_54267293FROM[dbo].[Tmp]WITH(READUNCOMMITTED)ORDERBY[dbo].[Tmp].[ID]SELECT[dbo].[Tm.. 阅读全文
posted @ 2012-08-13 17:28 zping 阅读(918) 评论(1) 推荐(1)
摘要:SQLServer 自带的TableDiff是用来比较表数据差异,并生产相应的脚本的工具,使用简单,还能生产差异脚本, 是非常有用的东东,尤其是在做同步链数据修复时,是很理想的工具;但是,很多使用的过朋友都抱怨,TableDiff 效率太差,上百万级别的数据表使用起来慢如蜗牛,有没有方法能加快TableDiff的效率呢? 其实TableDiff在很多时候效率还是不错的,和很多其他工具一样,要使它有好的效率,必须要懂得善用它,以下 就来说明TableDiff效率差的原因,以及如何巧用TableDiff来提交效率; 1. 两个比较的表数据差异非常大: 这种情况效率差是肯定的,两个几百万... 阅读全文
posted @ 2012-08-13 14:11 zping 阅读(515) 评论(0) 推荐(0)
摘要:--创建测试表 CREATE TABLE Tmp ( ID int PRIMARY KEY, Account varchar(32), CharName varchar(32) ) GO --插入测试数据 INSERT Tmp SELECT 1,'account1','CharName1' UNION ALL SELECT 2,'account2','CharName1' UNION ALL SELECT 3,'account3','CharName1' GO --创建Check表 CREATE T 阅读全文
posted @ 2012-08-13 11:35 zping 阅读(1023) 评论(0) 推荐(0)
摘要:1. 错误:已将此(这些)订阅标记为不活动,必须将其重新初始化。需要删除NoSync 订阅,然后重新创建它们use distributiongo--查找状态不正常的发布select status,*from dbo.MSsubscriptions where status2--修改状态update ... 阅读全文
posted @ 2012-08-09 15:12 zping 阅读(1528) 评论(0) 推荐(0)
摘要:SQLServer的Replication技术从2005开始,已经变得非常成熟了,而且效果也很好,很多的公司在做读写分离时,都选择了这项技术;Replication现在包括事务、合并和快照三种,每项都有各自的应用优势,大家用得最多的无疑是事物复制了,这种技术能保证我们发布端的数据的变更能及时传输到订阅端,网络带宽和服务器配置如果不差的话,两台机器之间的数据延时是非常小的,这为我们的读写分离技术提供了有力的保障(很少出现用户刚刚新加的数据查不到的现象),不仅分散了读写的压力,而且在做机器维护时也游刃有余,并且用户体验也得到了比较好的提升,下面我们以事务复制为例,来介绍下创建复制链的技巧。 创建R 阅读全文
posted @ 2012-08-09 15:11 zping 阅读(695) 评论(0) 推荐(0)
摘要:SQL 2008 到 SQL2012的镜像,配置和SQL 2008的一样,但是开始镜像时,不能从2008配置镜像到2012,只能从2012的环境中配置SQL2008到SQL 2012的镜像 阅读全文
posted @ 2012-08-07 10:38 zping 阅读(356) 评论(0) 推荐(0)
摘要:一开始给同事的sql是第二条,但关联查询执行起来慢,同事修改了一些第一条效率明显提升! 最终优化SQLCREATEVIEW[dbo].[View_Item_IsLarge]ASSELECTItemID,DLMasterChildTypeFROMdbo.Item_IsLargeASAWHEREA.GidIN(SELECTTOP(1)GidFROMdbo.Item_IsLargeWHERE(ItemID=A.ItemID)ORDERBYrowModifyDateDESC)GO一开始优化的SQLcreateview[dbo].[View_Item_IsLarge2]asselectDLMaster. 阅读全文
posted @ 2012-08-02 16:51 zping 阅读(1277) 评论(0) 推荐(0)