原文: 第十七章——配置SQLServer(4)——优化SQLServer实例的配置

前言:

Sp_configure 可以用于管理和优化SQLServer资源,而且绝大部分配置都可以使用SQLServer ManagementStudio的图形化界面实现。

准备工作:

为了查看SQLServer当前实例的配置,也可以使用下列查询来实现:

SELECT  *
FROM    sys.configurations
ORDER BY name

下面是本机的结果:

步骤:

1、 执行下面语句,以便看到实例级别的配置:

sp_configure
GO

2、 为了查看所有可见的配置,可以使用以下语句:

sp_configure 'show advanced options', 1 ;
GO
RECONFIGURE
GO

3、 现在来执行步骤一的语句,可以看到结果集变了:

sp_configure
GO

4、 执行语句,把恢复间隔加大:

sp_configure 'recovery interval', 5 ;
RECONFIGURE WITH OVERRIDE
GO

5、 配置索引创建任务中占用的内存大小:

sp_configure 'index create memory (KB)', 1024 ;
RECONFIGURE WITH OVERRIDE
GO

分析:

先澄清在步骤二以后出现的一个语句,RECONFIGURE WITHOVERRIDE 。这个语句告诉SQLServer接受这个值,如果这个值正确,那么会强迫sp_configure配置这个值给SQLServer。

在步骤1中,sp_configure存储过程显示了实例级别的可用值,这里包含基础配置,如果你想看更加详细的,需要使用步骤2中的语句,把ShowAdvanced Option的值从0设为1。

步骤3中,可以看到有更多的配置,因为在步骤2中已经开启了高级选项。

在步骤4中,设置了恢复间隔为5分钟,意味着每5分钟才发生一次。SQLServer会定期执行checkpoint,把所有脏页写入硬盘的数据页中。

在第五步中,修改了索引创建的占用内存,索引创建操作是其中一种最耗资源的操作,特别是表非常大的时候,会影响SQLServer的可用内存。特别在SQLServer所在服务器存在其他耗内存的软件时更加如此。

扩充知识:

对巨型表创建索引,不仅相当耗时耗资源,且会导致日志文件在短时间内疯狂增长。

第十七章——配置SQLServer(4)——优化SQLServer实例的配置相关推荐

  1. Sqlserver (优化Sqlserver数据库)页分裂 和填充因子

    页分裂 概念 不管是聚集索引 还是非聚集索引 我们在插入数据后 难免的会对数据增删改 那么我们涉及到一个问题 我们建立的索引会因为数据的变动 而变得混乱 比如 下面 聚集索引 如果我insert 了1 ...

  2. 第十七章——配置SQLServer(1)——为SQLServer配置更多的处理器

    前言: SQLServer提供了一个系统存储过程,SP_Configure,可以帮助你管理实例级别的配置.微软建议使用默认配置,但是基于不同的服务器.不同负载的系统和你的用法,更改配置可能会给你的性能 ...

  3. [置顶] 第十七章——配置SQLServer(2)——32位和64位系统中的内存配置

    前言: 本文讲述32位和64位系统中的内存配置,在SQLServer 2005/2008中,DBA们往往尝试开启AWE来限制内存.但是,在SQLServer2012以后,这个选项将被弃用,所以不能使用 ...

  4. 浅谈优化SQLServer数据库服务器内存配置的策略

    引文 http://demo.nbarticle.com/view/2004/8/9/view_1827.htm 农业银行总行1998年以来正式推广了新版网络版综合业务统计信息系统,该系统是基于Win ...

  5. 做好DBA,做好SQLServer性能优化

    怎样查出SQLServer的性能瓶颈 --王成辉翻译整理,转贴请注明出自微软BI开拓者[url]www.windbi.com[/url] --原帖地址 如果你曾经做了很长时间的DBA,那么你会了解到S ...

  6. SQLSERVER完全优化教程

    1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 我们把这种 正文内容 本身就是一种按照一定规则排列的 目录 称为"聚集索引". 需要两个过程,先找到目录中 ...

  7. oracle gg 有两个字段没同步到,GG配置Oracle同步到SQLServer

    欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入 GG配置Oracle同步到SQLServer 源端目标端准备一张测试用的表. Oracle源端: drop table ...

  8. mysql sqlserver 性能优化_SQLServer性能优化之---数据库级日记监控

    4.6.6.SQLServer监控 PS:这些脚本都是我以前用SQLServer手写的,参考即可(现在用MySQL,下次也整理一下) 之前写SQLServer监控系列文章因为换环境断篇了,只是简单演示 ...

  9. 第十七章 apache 性能调优

    前言 本文档基于对apache的学习整理而成的笔记.本文档详细的记录了apache各种应用,以及一些个人的理解,如果偏差,请和我联系,以在下一个版本中进行更正.其中大部分文档均来自网络,感谢网络上各位 ...

  10. 【数据挖掘与商务智能决策】第十七章 神经网络

    前言 本人CSDN博客为"仿生程序员会梦见电子羊吗",本文基于markdown本文书写,平台及软件为CSDN与Typora,文中图片存储地址为CSDN,故部分图片可能带有" ...

最新文章

  1. [HAOI 2010]软件安装
  2. oracle中作业无法执行,Oracle运行JOB报ORA-27492:无法运行作业
  3. ctypes python_Python ctypes 使用总结
  4. MySQL针对Swap分区的运维注意点
  5. Intel Hex概述
  6. 【UOJ139】【UER #4】被删除的黑白树
  7. Python中的list/tuple/dict/set数据类型详解
  8. 使用Oracle 10g的Logminer挖掘日志
  9. .NetCF 绘制半透明效果
  10. AndroidEditText常用属性
  11. Flash视频教程一把抓,自动获取Flash教程----谭石南
  12. 固态硬盘和机械硬盘区别 固态硬盘和机械硬盘的优缺点
  13. 监控摄像头角度范围计算方法
  14. 麦田守望者--走出软件作坊:三五个人十来条枪 如何成为开发正规军(四十三)
  15. python语言是干什么的-python语言可以干什么
  16. Oracle 中的序列
  17. 笔记本电脑WLAN突然没有了(连不上wifi)
  18. 踩坑之路:finish方法执行后居然还有这种操作?
  19. 使用ale-import-roms导入atari的rom时RuntimeError问题解决办法
  20. FACIAL阅读笔记

热门文章

  1. 测测你写了多少行代码【转】
  2. C数组 奇偶分开,奇前偶后
  3. FeelYourSound MelodicFlow for Mac - 旋律制作神器
  4. NoiseAsh Rule Tec All Collection for Mac(无源均衡器)
  5. 【Flutter】基础组件【06】Image
  6. Mac电脑疑似中毒该怎么应对处理?
  7. WebForm读取指定的config文件的内容
  8. Spring MVC 3.0 深入
  9. java_web开发入门
  10. ftp文件上传后大小改变问题解决