第十七章——配置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实例的配置相关推荐
- Sqlserver (优化Sqlserver数据库)页分裂 和填充因子
页分裂 概念 不管是聚集索引 还是非聚集索引 我们在插入数据后 难免的会对数据增删改 那么我们涉及到一个问题 我们建立的索引会因为数据的变动 而变得混乱 比如 下面 聚集索引 如果我insert 了1 ...
- 第十七章——配置SQLServer(1)——为SQLServer配置更多的处理器
前言: SQLServer提供了一个系统存储过程,SP_Configure,可以帮助你管理实例级别的配置.微软建议使用默认配置,但是基于不同的服务器.不同负载的系统和你的用法,更改配置可能会给你的性能 ...
- [置顶] 第十七章——配置SQLServer(2)——32位和64位系统中的内存配置
前言: 本文讲述32位和64位系统中的内存配置,在SQLServer 2005/2008中,DBA们往往尝试开启AWE来限制内存.但是,在SQLServer2012以后,这个选项将被弃用,所以不能使用 ...
- 浅谈优化SQLServer数据库服务器内存配置的策略
引文 http://demo.nbarticle.com/view/2004/8/9/view_1827.htm 农业银行总行1998年以来正式推广了新版网络版综合业务统计信息系统,该系统是基于Win ...
- 做好DBA,做好SQLServer性能优化
怎样查出SQLServer的性能瓶颈 --王成辉翻译整理,转贴请注明出自微软BI开拓者[url]www.windbi.com[/url] --原帖地址 如果你曾经做了很长时间的DBA,那么你会了解到S ...
- SQLSERVER完全优化教程
1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 我们把这种 正文内容 本身就是一种按照一定规则排列的 目录 称为"聚集索引". 需要两个过程,先找到目录中 ...
- oracle gg 有两个字段没同步到,GG配置Oracle同步到SQLServer
欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入 GG配置Oracle同步到SQLServer 源端目标端准备一张测试用的表. Oracle源端: drop table ...
- mysql sqlserver 性能优化_SQLServer性能优化之---数据库级日记监控
4.6.6.SQLServer监控 PS:这些脚本都是我以前用SQLServer手写的,参考即可(现在用MySQL,下次也整理一下) 之前写SQLServer监控系列文章因为换环境断篇了,只是简单演示 ...
- 第十七章 apache 性能调优
前言 本文档基于对apache的学习整理而成的笔记.本文档详细的记录了apache各种应用,以及一些个人的理解,如果偏差,请和我联系,以在下一个版本中进行更正.其中大部分文档均来自网络,感谢网络上各位 ...
- 【数据挖掘与商务智能决策】第十七章 神经网络
前言 本人CSDN博客为"仿生程序员会梦见电子羊吗",本文基于markdown本文书写,平台及软件为CSDN与Typora,文中图片存储地址为CSDN,故部分图片可能带有" ...
最新文章
- [HAOI 2010]软件安装
- oracle中作业无法执行,Oracle运行JOB报ORA-27492:无法运行作业
- ctypes python_Python ctypes 使用总结
- MySQL针对Swap分区的运维注意点
- Intel Hex概述
- 【UOJ139】【UER #4】被删除的黑白树
- Python中的list/tuple/dict/set数据类型详解
- 使用Oracle 10g的Logminer挖掘日志
- .NetCF 绘制半透明效果
- AndroidEditText常用属性
- Flash视频教程一把抓,自动获取Flash教程----谭石南
- 固态硬盘和机械硬盘区别 固态硬盘和机械硬盘的优缺点
- 监控摄像头角度范围计算方法
- 麦田守望者--走出软件作坊:三五个人十来条枪 如何成为开发正规军(四十三)
- python语言是干什么的-python语言可以干什么
- Oracle 中的序列
- 笔记本电脑WLAN突然没有了(连不上wifi)
- 踩坑之路:finish方法执行后居然还有这种操作?
- 使用ale-import-roms导入atari的rom时RuntimeError问题解决办法
- FACIAL阅读笔记