在 Microsoft SQL Server 中,我将一些较旧的数据库设置为“Torn Page Detection”而不是“Checksum”页面验证。
我是否需要确定给定的 SQL Server 数据库是否与“校验和”页面验证设置“兼容”,或者它是否可以应用于任何 SQL 数据库?
数据库是否知道它们的设置是什么?它是由 SQL Server 透明处理的设置,对吗?
我意识到更改只会影响配置生效后更改的页面。
在 Microsoft SQL Server 中,我将一些较旧的数据库设置为“Torn Page Detection”而不是“Checksum”页面验证。
我是否需要确定给定的 SQL Server 数据库是否与“校验和”页面验证设置“兼容”,或者它是否可以应用于任何 SQL 数据库?
数据库是否知道它们的设置是什么?它是由 SQL Server 透明处理的设置,对吗?
我意识到更改只会影响配置生效后更改的页面。
我有一个非常零散的数据库,它使用与远程站点的合并复制。我是否需要为所有站点安排索引维护(重组/重建)?或者只是在出版商的副本上?
我在 SQL Server 中有一个 select 语句,它必须将大量行与单个计算日期进行比较。
计算本身可以忽略不计;只是寻找前一个星期一。鉴于此计算日期将匹配的列已编入索引,我从应用程序代码中将计算日期作为参数传递或使用标量函数计算日期是否有任何区别?
换句话说:我应该赞成使用参数还是调用标量函数,或者在这种情况下它们基本相等?
将 SQL Server 2008 订阅者与发布者同步时,同步在 98% 左右失败,并显示以下错误消息:
合并代理失败,因为发布服务器上的文章架构与订阅服务器上的文章架构不匹配。当有等待在订阅服务器上应用的未决 DDL 更改时,可能会发生这种情况。重新启动合并代理以应用 DDL 更改并同步订阅。
我们有 30 多个订阅者——除了这个之外,所有订阅者都在工作。
重启代理对其他订阅者有什么危害吗?
奖励积分:
b) 重新启动代理是一个好的解决方案,还是当我看到此消息时我应该寻找其他地方?
此错误消息也出现在SQL Server 2008 复制问题中