-- 作者:数据库区 - MS SQL
-- 时间:2007-4-30 0:27:30
-- 主题:SQL Server 6.5 配置使用要点
SQL Server 6.5 配置使用要点 SQL Server 6.5在安装使用时的默认配置并不能带来性能的最大优化,某些使用方法没有具体的说明,在具体应用过程中感觉非常不便。下面结合本人在使用中的心得,就SQL Server 6.5的一些安装使用方法作了简要介绍,各位可以针对自己的情况进行修改。 1. 安装中的要点 安装时要求使用Windows NT Server 4.0 ,并且加装SP4。 a) 安装过程中选择时,安装默认不使用TCP/IP协议,大多数应用中需要使用TCP/IP协议,此处需要手动添加。 b) 语言 安装过程选择语言,选择"简体中文"。 c) 用户 安装过程提示选择用户数量,使用"每Server"xx个连接。 但是此处选择不影响的最大连接数,仍需要在SQL Server中配置。 2. 升级要点 如果忘记增加TCP/IP协议,需要使用SQL Server 安装盘,安装过程中,选择增加"协议",选中TCP/IP协议,继续安装,就能在保留SQL Server 的同时增加协议。 3. 配置要点 SQL Server 的默认配置主要针对低端配置机器,使用过程中不能带来最大的性能优化。如果无特殊说明,以下所有修改均在SQL Enterprise Manager中进行。以下各项修改后,使用SQL Servise Manager,先Stop "MSSQLServer",再 Start。 a) 内存 默认配置:2MB。 可修改为内存的40%。 SQL Server à Server à SQL Server à Configure à Configuration à memory à Curent 改为:XXXX 此处单位是:2kb。 如果使用20M内存,则此处为10240。即:20M ---- 10240 * 2kb
b) 用户 上面提到,在安装是设置用户数量不起作用。察看配置: SQL Server à Server à SQL Server à Configure à Configuration à user connections à Curent 此处默认:15 改为:100 c) 临时库 默认使用临时库2MB,且建立在硬盘上,如果运行大规模查询,将影响性能。如果内存足够,可以将此临时库置入内存。此处占用的内存不是从SQL Server中分配,而是从中重新分配的。 SQL Server à Server à SQL Server à Configure à Configuration à tempdb in RAM à Curent 此处默认:2MB 可改为: 内存 tmpdb in RAM 64MB 10MB 128MB 20MB 256MB 40MB 点:此处单位是MB,而不同于memory的2KB,如果数值过大将导致不能启动。 d) 外部连接 i. 为了使其他用户能够通过,使用ODBC访问到,需要更改连接配置。 SQL Server à Server à SQL Server à Configure à Security Optins à Login Security Mode 默认选择:Standard。 改为:Mixed。 ii. 更改连接协议,改为使用TCP/IP协议。 SQL Client Configuration Utility -〉 Net Libratyà Default Network 选择TCP/IP。 e) 其它 默认将SQL Server所拥有的内存分配30%给存储过程,此处可以根据自己的需要更改比例。使用dbcc MEMUSAGE察看内存使用情况。 SQL Server à Server à SQL Server à Configure à Configuration à Procedure Cache à Curent 默认:30
4. 故障处理 a) 更改Server Name 安装SQL Server 是默认使用的Server name 作为SQL Server 的name,如果的Server name 更改后,许多人认为只有重新安装SQL Server才能更改SQL Server的name。可以使用命令方式改变这种情况。 Sp_helpserver ;察看的SQL Server 的Name。 SP_ADDSERVER "newname" ;增加Server name Sp_dropserver "oldname" ;删除 Server name b) 修改参数导致Server不能启动 如果修改参数导致 SQL Server 不能启动,可以使用命令行方式启动SQL Server ,修改参数,就可以重新启动。 例子:[dos command line] \MSSQL\BINN\SQLSERVR -f (使用单用户方式、缺省配置启动 SQL Server)。 进入SQL Server 后,使用如下命令修改配置: sp_configure "项目",value 项目: memory user connections tempdb in RAM 执行sp_configure后,必须执行:reconfigure,否则SQL重启后,配置不再发生作用。 |
|