SQL Server 里的那些“看起来没啥问题”,其实背后藏着坑。Paul S. Randal写的这套《误区 30 日谈》系列,真的挺值得一看。团队翻译整理了一下,方便你随时翻来看看。

故障转移的事儿,多人以为 SQL Server 会自动帮你跑未提交的事务,其实不是这么回事。像什么镜像、群集、日志传送这些,都会因为连接断掉而回滚事务,只有实时迁移的虚拟化技术才有接上。但也别想太美,掉线还是掉。

再比如用得多的DBCC CHECKDB,多人怕它会把库锁死。早年的版本确实容易阻塞,不过从 SQL Server 2005 之后就聪明多了,用上了数据库快照技术,不再锁原库,操作更轻盈。啦,别自己手动加WITH TABLOCK提示,那样反倒会让事情更糟。

,这系列文章就是帮你一条条理清楚这些常见误解,讲得不只是“是什么”,还说了“为啥是这样”。你要是正好在折腾 SQL Server,或者老被莫名其妙的问题卡住,那真的可以好好读读,挺省事的。

还有,下面这些相关文章也挺有料的,建议搭配着看,理解更到位:

如果你正在搞高可用、数据库恢复那一套,这篇系列文章+这些资料,真的是事半功倍。