解决SQLServer有名管道与Windows9x工作站连接速度慢的问题
1)在Windows9x机器上运行Regedit.exe。
2)选择“窗口”菜单项HKEY_LOCAL_MACHINE,其子窗口显示。最大化该窗口以便于使用。
3)使用左窗口的树型控件定位到SYSTEM\CurrentControlSet\Services\VxD\VNETSUP子项。单击该子项选取它,在右窗口中显示其值。
4)创建一个名为DirectHost的新值,其类型为REG_SZ。把DirectHost设置0,这样可以关闭该工作站的DirectHosting,并解决慢速连接的问题。防止因慢速RPC初始化而引起的SQLServer启动失败当某台服务器的RPC(远程过程调用)服务初始化进行得很慢,而SQLServer(已配置成可使用多种协议)在RPC服务完成初始化之前就启动时,就会引起SQLServer发生故障,因为它依赖于RPC服务。
定位到SYSTEM\CurrentControlSet\Services\MSSQLServer子项。
单击该子项选取它,在右窗口中显示其值。创建名为DependOnService,类型为REG_MULTI_SZ的新值。输入字符串RpcSs作为其设置。重新启动服务器,问题就会得到更正。配置SQLServer异步查询过程的超时时间所有SQLServerDB-Library异步查询过程(AsynchronousQueryProcessing)请求都有内置的睡眠时间。在某些情况下,这可能会对性能产生负面影响。系统管理员可以通过更改注册
表来更改睡眠时间:
定位到SOFTWARE\Microsoft\MSSQLServer\Client\DB-Lib子项。单击该子项选取它,在右窗口中显示其值。定位到值DataReadySleep的条目。使用DWord编辑器设置DataReadySleep的值为一个所需要的较低的值。
值DataReadySleep值的范围是从0到1000,缺省值为250。设置值DataReadySleep等于0xFFFFFFFF可以完全禁止睡眠。
警告设置值DataReadySleep等于0甚至可以完全禁止异步查询过程的执行。