跟我一起学Microsoft SQL Server 2012 Internals
文章平均质量分 81
本系列文章将通过学习《Microsoft SQL Server 2012 Internals》,让大家重新正确的理解并使用MS SQL Server。
注意:文章内容将涉及SQL Server数据引擎的2008R2/2012/2014
HyperWang
常迷糊
展开
-
跟我一起学Microsoft SQL Server 2012 Internals(3.4)
目录 目录 正确使用SQL Server文件与文件组 演示 参考资料正确使用SQL Server文件与文件组MS SQL Server引入文件组(filegroups)是为了简单的管理与分配数据(data)文件。同时,合理正确的使用SQL Server文件组可提升数据库的性能,如将数据、非聚集索引分别存放在不同的文件组中并存放在不同的物理磁盘上(注意:聚集索引是数据的一部分)。默认情况下,所有的数据原创 2016-06-02 15:05:54 · 839 阅读 · 0 评论 -
跟我一起学Microsoft SQL Server 2012 Internals(3.3)
目录 目录 正确扩展与收缩SQL Server的数据database文件 参考资料正确扩展与收缩SQL Server的数据(database)文件在创建MS SQL Server数据库后,我们会调整一个重要选项,即数据文件与日志文件的增长方式。同时MS SQL Server可在必要时,收缩数据文件与日志文件的大小,但个人不建议做此操作。下图所示是通过SSMS设置数据库文件的自动增长方式: 个人建议原创 2016-05-27 16:04:58 · 6552 阅读 · 2 评论 -
跟我一起学Microsoft SQL Server 2012 Internals(3.2)
目录 目录 正确认识SQL Server数据库文件 参考资料 正确认识SQL Server数据库文件 MS SQL Server的数据库文件可分成如下2类: 数据文件 事务日志文件(.ldf) 其中“数据文件”可分为:主数据文件(Primary data files,即.mdf)与次数据文件(Secondary data files,即.ndf) 参考资原创 2016-05-25 16:03:07 · 6741 阅读 · 1 评论 -
跟我一起学Microsoft SQL Server 2012 Internals(3.1)
目录 目录 认识SQL Server样例数据库 参考资料认识SQL Server样例数据库为了方便SQL Server的学习,微软给出了3个样例数据库: adventureWorks pubs Northwind 其中adventureWorks与Northwind是较为知名的2个。注意:默认安装的SQL Server 2008/2008R2/2012/2014是没有样例数据库的,因原创 2016-03-29 14:12:09 · 613 阅读 · 0 评论 -
跟我一起学Microsoft SQL Server 2012 Internals(2.1)
目录 目录 简述SQLOS 正确理解SQL Server的NUMA架构 参考资料简述SQLOS如在“跟我一起学Microsoft SQL Server 2012 Internals(1.4) ”中提到的,SQL Server Operating System(即SQLOS),作为SQL Server的底层组件,衔接着windows操作系统,管理着部分操作系统的资源,其主要实现了如下几个内容: -原创 2016-03-15 14:40:36 · 765 阅读 · 0 评论 -
跟我一起学Microsoft SQL Server 2012 Internals(1.6)
目录 目录 正确设置SQL Server相关配置选项 调整windows操作系统 调整trace flags 调整SQL Server配置项 参考资料 正确设置SQL Server相关配置选项 SQL Server虽然是一个关系数据库软件(RDBMS),但仍然有着所有软件共有的特性:有工作进程、需分配内存、与磁盘存在I/O交互,运行在操作系统之上等。因此正确的调整w原创 2016-03-15 09:26:20 · 1121 阅读 · 0 评论 -
跟我一起学Microsoft SQL Server 2012 Internals(1.5)
目录 目录 正确配置SQL Server2012 参考资料正确配置SQL Server2012当你安装SQL Server后,你首先应该使用SQL Server Configuration Manager配置管理SQL Server的网络与SQL Server相关的服务。通常情况下,你至少启用“shared memory”与“TCP/IP”2个网络协议。其中“shared memory”只能在本机使原创 2016-03-14 14:48:54 · 1253 阅读 · 1 评论 -
跟我一起学Microsoft SQL Server 2012 Internals(1.4)
目录 目录 正确认识SQL Server数据库引擎 参考资料正确认识SQL Server数据库引擎SQL Server数据库引擎作为MS SQL Server套件中的核心程序,主要包含如下4个组件: 协议(protocol layer) 关系引擎(relational engine,即查询处理器query processor) 存储引擎(storage engine) SQLO原创 2016-03-14 12:39:32 · 805 阅读 · 1 评论 -
跟我一起学Microsoft SQL Server 2012 Internals(1.3)
目录 目录 正确理解SQL Server元数据 参考资料正确理解SQL Server元数据每个SQL Server 实例(instance)在正确安装后,均可看到如下4个系统database: master model msdb tempdb 其中master包含了大量系统维护所需的基础信息表,即系统基表(system base tables),但需注意:这些系统基表不能通过S原创 2016-03-12 20:03:57 · 971 阅读 · 1 评论 -
跟我一起学Microsoft SQL Server 2012 Internals(1.2)
目录 目录 正确安装SQL Server 参考资料正确安装SQL ServerMS SQL Server安装包集成了很多组件,如SQL Server数据库引擎,reporting services。通常,我们只选择必要的几项。如使用数据库引擎,通常会勾选如下几项: 数据库引擎服务 SQL Server复制 全文搜索 客户端工具连接 管理工具-基本 管理工具-完整 对原创 2016-03-12 19:38:49 · 925 阅读 · 1 评论 -
跟我一起学Microsoft SQL Server 2012 Internals(1.1)
目录 目录 正确查询SQL Server版本 参考资料MS SQL Server是微软出品的企业级关系数据库软件,当前已发展至2016。然而大家从MS SQL Server 2000至今,一直对MS SQL Server数据引擎存在很多理解误区,尤其是不少开发人员与DBA未能正确的使用MS SQL Server。本系列文章将通过学习《Microsoft SQL Server 2012 Interna原创 2016-03-11 14:28:20 · 1171 阅读 · 1 评论