SQL Server复制的阶梯:第1级 - SQL Server复制简介
摘要:SQL Server复制的阶梯:第1级 - SQL Server复制简介 《Pro SQL Server Internals, 2nd edition》 作者:Dmitri Korotkevitch 翻译:何圳冰 该系列 本文是Stairway系列的一部分:SQL Server复制的进阶 SQL R
阅读全文
《PRO SQL SERVER INTERNALS》翻译4
摘要:统计 SQL Server查询优化器在为查询选择执行计划时使用基于成本的模型。它估算不同执行计划的成本,并选择成本最低的计划。但请记住,SQL Server不会搜索可用于查询的最佳执行计划,因为评估所有可能的替代方案在CPU方面既耗时又昂贵。查询优化器的目标是找到足够快的执行计划。 基数估计(在查询
阅读全文
《Pro SQL Server Internals》翻译3
摘要:翻译《Pro SQL Server Internals, 2nd edition》 原文作者:Dmitri Korotkevitch 翻译人:何圳冰 定义一种应用于所有地方的索引策略是不可能的。每个系统都是独特的,需要基于工作,业务需求和其他一些因素的自己的索引方法。然而,有几个设计的注意事项和指导
阅读全文
《Pro SQL Server Internals》翻译2
摘要:聚集索引 一个表根据聚集索引键进行排序是指按表中数据的物理顺序即聚集索引, 一个表只能定义一个聚集索引。 假设您要在堆表上使用数据创建聚集索引。 作为第一步,如图2-5所示,SQL Server会创建另一个数据副本,然后根据群集密钥的值对其进行排序。 数据页链接在双链表中,其中每个页面都包含指向链中
阅读全文
《Pro SQL Server Internals》翻译1
摘要:数据页面和数据行 数据库中的空间分为逻辑8KB页面。 这些页面从零开始连续编号,可以通过指定文件ID和页码来引用它们。 页面编号始终是连续的,这样当SQL Server增长数据库文件时,新页面将从文件中的最高页码加1开始编号。 同样,当SQL Server收缩文件时,它会从文件中删除编号最大的页面。
阅读全文