目录 目录 正确扩展与收缩sql server的数据database文件 参考资料 正确扩展与收缩sql server的数据(database)文件 在创建ms sql server数据库后,我们会调整一个重要选项,即数据文件与日志文件的增长方式。同时ms sql server可在必要时,收缩数据文件与日
目录
目录正确扩展与收缩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