跟我一起学Microsoft SQL Server 2012 Internals
文章平均质量分 80
本系列文章将通过学习《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 · 829 阅读 · 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 · 6540 阅读 · 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 · 6706 阅读 · 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 · 606 阅读 · 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 · 759 阅读 · 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 · 1114 阅读 · 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 · 1243 阅读 · 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 · 772 阅读 · 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 · 964 阅读 · 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 · 911 阅读 · 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 · 1161 阅读 · 1 评论