加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sqlserver2008 性能优化方法

发布时间:2020-12-12 13:53:43 所属栏目:MsSql教程 来源:网络整理
导读:sqlserver性能优化 goexec sp_configure ”awe enabled”,”1″–内存可以支持64gexec sp_configure ”lightweight pooling”,”0″–不使用nt纤程exec sp_configure ”priority boost”,”1″–增加sqlserver优先级exec sp_configure ”network packet size

sqlserver性能优化

go
exec sp_configure ”awe enabled”,”1″–内存可以支持64g
exec sp_configure ”lightweight pooling”,”0″–不使用nt纤程
exec sp_configure ”priority boost”,”1″–增加sqlserver优先级
exec sp_configure ”network packet size (b)”,”8192″–增加sqlserver网络包的大小
reconfigure with override


–优化数据库设置
declare @currentdatabase sysname
select @currentdatabase = db_name((select dbid from master.dbo.sysprocesses wherespid = @@spid))
exec sp_dboption @currentdatabase,‘select into/bulkcopy’,‘true’ –对大容量数据操作不记录日志
exec  sp_dboption @currentdatabase,‘trunc. log on chkpt.’,‘true’ –自动截断日志
exec  sp_dboption @currentdatabase,‘auto create statistics’,‘true’–自动创建统计
exec  sp_dboption @currentdatabase,‘auto update statistics’,‘true’–自动更新统
go
如果你不做日常维护,请立即开始。 经常用 DBCC showcontig(表名) 查看表的碎片, 主要查看扫描密度 ,如果主要的大表扫描密度 < 40%,意味着你有严重的碎片可以用DBCC indexDefrag (数据库名,表名)整理碎片或者用DBCC DBREINDEX(表名) 重建 index.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读