跟我一起学Microsoft SQL Server 2012 Internals(3.3)

目录

    • 目录
    • 正确扩展与收缩SQL Server的数据database文件
    • 参考资料

正确扩展与收缩SQL Server的数据(database)文件

在创建MS SQL Server数据库后,我们会调整一个重要选项,即数据文件与日志文件的增长方式。同时MS SQL Server可在必要时,收缩数据文件与日志文件的大小,但个人不建议做此操作。

下图所示是通过SSMS设置数据库文件的自动增长方式:

个人建议初始时给予足够的数据与日志空间,然后设置按固定MB的大小自动增长。若按图所示设置以百分比方式增长,则SQL Server会在后期因增长文件过大而消耗大量的时间,因此务必使用固定MB大小的方式。

在使用即时文件初始化提高SQL Server性能之前,建议查看文章《Database Instant File Initialization》与《使用即时文件初始化提高SQL Server性能》,正确掌握数据文件即时初始化功能的使用。

启用即时文件初始化步骤:

1. 在运行命令窗口输入:secpol.msc,打开“本地安全策略”

2. 在”本地策略”->”用户权限分配”->”执行卷维护任务”,添加SQL Server相关的域管理用户或有SQL Server管理权限的本地计算机管理用户

而关于数据文件的手动收缩,则可使用如下T-SQL语句:

DBCC SHRINKFILE

注意:请在必要时,手动收缩数据文件。而不要开启自动收缩功能。

参考资料

1.《Microsoft SQL Server 2012 Internals》 - chapter 3

2.Database Instant File Initialization

https://technet.microsoft.com/en-us/library/ms175935%28v=sql.110%29.aspx

3.使用即时文件初始化提高SQL Server性能

http://www.tuicool.com/articles/ba26jq

4.ALTER DATABASE (Transact-SQL)

https://technet.microsoft.com/en-us/library/ms174269%28v=sql.110%29.aspx

update by HyperWang at 2016/05/26

时间: 2024-07-29 22:14:28

跟我一起学Microsoft SQL Server 2012 Internals(3.3)的相关文章

跟我一起学Microsoft SQL Server 2012 Internals(3.2)

目录 目录 正确认识SQL Server数据库文件 创建一个数据库database 参考资料 正确认识SQL Server数据库文件 MS SQL Server的数据库文件可分成如下2类: 数据文件(.mdf或.ndf) 事务日志文件(.ldf) 其中"数据文件"可分为:主数据文件(Primary data files,即.mdf)与次数据文件(Secondary data files,即.ndf) 我们可通过目录视图sys.database_files查看数据库文件的相关信息 --查

Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 1 -使用FOR XML返回XML结果集

原文:Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 1 -使用FOR XML返回XML结果集 XML 介绍 <CustomersOrders> <Customer custid="1" companyname="Customer NRZBB"> <Order orderid="10692" orderdate="2007-10-03T00:00:00&

Microsoft SQL Server 2012 R2部署安装

SQL Server 的安装相对于其他服务来说还是比较简单的,插入光盘,点击"Setup"打开"SQL Server安装中心",在安装中心界面我们可以通过"计划""安装""维护""工具""资源""高级""选项"进行系统安装,信息查看以及系统设置,首先,点击"硬件和软件要求"来查看是否支持最低软硬件要求配置,在

【转】Microsoft&#174; SQL Server&#174; 2012 Performance Dashboard Reports

http://www.cnblogs.com/shanyou/archive/2013/02/12/2910232.html SQL Server Performance Dashboard Reports是一组Reporting Services的报表,和SQL Server Management Studio中所介绍的报表一起使用.这些报表允许数据库管理员快速地确定他们的系统中是否存在瓶颈,瓶颈是否正在发生,捕获这些附加的诊断数据可能会对解决问题更有帮助.例如,系统正在等待disk IO,这

Microsoft SQL Server 2012 附加数据库

今天闲来无事想看看以前的一个老旧的数据库,用Microsoft SQL Server 2012 附加数据库,结果悲剧了,出了一堆的错误,所幸经过几次尝试后终于解决了问题,错误信息如下,解决的方法也简单,以管理员身份运行SQL Server Management Studio,然后再附加数据库即可,写出来供大家参考. TITLE: Microsoft SQL Server Management Studio ------------------------------ Attach databas

Microsoft SQL Server 2012 数据库安装图解

官网下载地址:    http://www.microsoft.com/zh-cn/download/details.aspx?id=29066 1. 根据微软的下载提示,64位的Windows 7操作系统,只需下载列表的CHSx64SQLFULL_x64_CHS_Core.box. CHSx64SQLFULL_x64_CHS_Intall.exe和CHSx64SQLFULL_x64_CHS_Lang.box三个安装包即可.然而第一个CHS\SQLFULL_CHS.iso包含了32位和64位.如

Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 2 -使用XQuery 查询XML数据

原文:Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 2 -使用XQuery 查询XML数据 XQuery 是一个浏览/返回XML实例的标准语言. 它比老的只能简单处理节点的XPath表达式更丰富. 你可以同XPath一样使用.或是遍历所有节点,塑造XML实例的返回等. 作为一个查询语言, 你需要一个查询处理引擎. SQL Server 数据库通过XML数据类型方法的T-SQL 语句来处理XQuery. SQL Server 并不支持所有的X

SQL 2012群集添加节点失败“Please wait while Microsoft SQL Server 2012 Service Pack 1 Setup processes

问题描述(Issue Symptoms) SQL Server 2012 STD cluster安装在Windows Server 2012时,添加节点时,在以下界面超过4小时无法通过: "Please wait while Microsoft SQL Server 2012 Service Pack 1 Setup processes the current operation." 第二天存在以下界面,但是无法选择已经安装的群集 原因分析(Cause) 1. 查看了安装日志发现 De

《Microsoft Sql server 2008 Internals》读书笔记--第六章Indexes:Internals and Management(1)

<Microsoft Sql server 2008 Internals>索引目录: <Microsoft Sql server 2008 Internals>读书笔记--目录索引 在第五章主要学习了table的内部存储结构,第七章<Special storage>中将继续深入学习存储机制,那将是本书最难理解的一章.第六章主要介绍index的基础知识,第八章是<query Optimizer>,下面我们先来看看第六章:Indexes:Internals an