ITPub博客

首页 > 数据库 > SQL Server > sql2005配置学习笔记

sql2005配置学习笔记

原创 SQL Server 作者:sqysl 时间:2009-04-22 13:12:48 0 删除 编辑
今天有空,读了一点inside sql2005的内容,主要是关于Chapter 3. SQL Server 2005 Configuration的,虽然没什么复杂的,但也是受益匪浅,总结如下:
首先是配置管理器:
1、配置管理器在2005中,是以前版本管理工具的集成,包含了:管理服务,配置网络等。
2、客户端和服务器之间通信需要协议,SQL05支持的协议共有四种:共享内存、名字管道、TCP和VIA,要想客户和服务器之间通讯,必须进行协议的合理配置,即两面必须都同时启用相同的协议,当然,服务器端可以启用多个协议,同时监听来自不同客户端的通信。
3、通过以下语句,可以查得当前连接使用的协议:
SELECT net_transport
FROM sys.dm_exec_connections
WHERE session_id = @@SPID;
4、服务器安装时,会默认启用某些协议,例如:开发版、评估版和免费版会默认启用共享内存协议,而企业版会启用TCP协议等,服务器上的默认实例可以用"."、"local"、" "表示,但有时即使连接默认实例,用以上三个简称也不可以,必须用服务名或启用TCP。
5、通过配置管理器,你可以对服务进行启动、关闭和配置等。
然后是系统配置的内容:
1、MSSQL引擎可以通过多种工具或手段进行配置,例如:sp_configure,操作系统,作为mssql的可执行文件的参数进行配置,sqlservr.exe。
2、操作系统按照优先级来调用进程的线程,缺省的,操作系统会优先调用前台应用的线程,而MSSQL得线程为后台,当你想让系统优先调用MSSQL线程时,可以通过以下方法调整:
OS控制面板-->双击”系统“-->”系统属性“框-->”高级”卡-->“性能”“设置”按钮-->
“高级”卡-->“后台服务“-->”确定“。
3、资源分配:当系统中还有其他服务或任务时,为了最大化MSSQL性能,为了MSSQL可以使用更大的内存,你可以通过以下方法实现:
右击”我的网络“-->双击”本地网络“-->选”微软的文件和打印机共享“-->”属性“-->
选最后一个选项”最大化网络应用吞吐量“。
4、此外,为了节省系统资源,关闭不必要的服务和协议。
5、SQL05的缺省实例监听在和早期一样的端口上,但命名的SQL05实例却监听在动态端口上,早期版本的客户端可以不用改变就连接到SQL05默认实例上,而连接命名的SQL05实例会连接不上,为了用早期客户端连接命名SQL05实例,配置一个服务器别名就可以了。
很累了,先写到这里吧,明天接着写。。。
今天上午监考,下午有课,所以中午没回去,接着写完这篇日志:
6、跟踪标志,MSSQL的联机书上列出了很多跟踪标志,但他们中很多普通用户是用不到的,主要是用来进行内部检测的,我们设置跟踪标志的方式有以下几种,首先是DBCC traceon和DBCC traceoff;其次是在启动Sqlservr.exe时在命令行确定跟踪标志,第三种是用配置管理器启动服务时可以设置跟踪标志。其中,DBCC traceon方式设置的跟踪标志只会影响到当前会话,只有加上另外一个参数1后,才可以影响到所有的会话。而作为启动参数设置的跟踪标志会影响到所有的会话。另外,跟踪表示不是无害的,希望大家使用时要注意。
7、服务器配置:MSSQL2005的服务器配置缺省是自动的,它会自动调整所有重要的配置参数,除非你有很好的想法或特殊的目的,让服务器自动调整是最好的。很多情况下,手动调整服务器后的性能,即使你调整的是对的,效果也是微乎其微的。MSSQL2005中,只有14个服务器选项是普通的,它们不会直接影响服务器的性能,为了看到所有的选项,你必须通过命令:
EXEC sp_configure 'show advanced optoins',1
go
reconfigure
go
请一定记住,除非你有十足的理由,否则不要去改变这些配置选项。很多配置选项也可以通过MSSQL的Management studio来进行配置。有个参数设置后会直接发生作用,而有的需要重新启动才可以发生作用,当你查看参数值时,那些配置参数和运行参数值不一致的就是需要重启后才能起作用的参数。下面看看这些参数:
(1)Min server memory和Max server memory:一般来讲,MSSQL会自动调整尽量理由服务器上所有可用的内存。缺省min server memory为0,max server memory为2147483647M,后者也是系统允许的极限,当这个两个值你设置成相同的固定值时,那你就控制了MSSQL使用内存的大小。它不再对它进行自动调整了。
(2)Working set size:这是早期版本遗留的,现在MSSQL05中已经废除了,不再起作用。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8484829/viewspace-591399/,如需转载,请注明出处,否则将追究法律责任。

下一篇: C++学习笔记
请登录后发表评论 登录
全部评论
上世纪90年代初至今,一直默默深耕于数据库领域,擅长数据库优化、数据库分析诊断、数据库规划设计等。曾供职于能源、金融、电信等行业,任多家知名大型企业首席DBA及数据库架构师等职位。

注册时间:2008-06-27

  • 博文量
    321
  • 访问量
    540469