我正在探索SQL 2016 Stretch数据库功能。只是想知道我们何时在启用了伸展的数据库上执行DBCC CHECKDB命令,然后它是否也验证了数据库的远程副本?
我尝试在下面提到两种情况下在启用拉伸的数据库上运行此命令
存在Azure连接的地方
我恢复了数据库,以便与Azure的连接中断。
我想知道在上述两种情况下DBCC命令都没有错误。
我没有在DBCC上找到任何关于Stretch数据库的MSDN文章。请提供有关Stretch DB的DBCC使用情况的信息。
答案 0 :(得分:3)
DBCC CHECKDB未被推送到Stretch的远程数据库。已经有一些流程可以作为Azure操作的一部分,相当于physical_only,因此它会为额外的工作烧掉额外的CPU和存储空间。存储消耗肯定会增加额外费用,但可能不是很大。计算可能会产生额外费用,具体取决于您是否需要提高性能级别以支持操作而不影响其他工作负载。
建议在https://connect.microsoft.com/SQLServer/feedback/上提交请求以明确记录Azure中的SQL服务(Stretch,DB和DW)中的推荐做法。