日期:2014-05-18  浏览次数:20624 次

隔段时间读写数据库超慢!(Audit Login/Logout)
以前客户端访问服务器很快!
最近公司升级服务器,改用为工作域(以前是工作组),现在局域网内的客户端程序一个简单的密码验证都要> 30   ms,但如果你在这次Audit   Login   后执行其它数据访问操作,速度恢复正常,但如果你等待一段时间后再访问数据库,又要等待> 30ms!
用Profiler监视发现:Audit   Login   /   Audit   Logout   太频繁!并且一段时间后它自动Logout.

已尝试:
1), "SQL   Server   外围应用配置器 "里的连接设为本地和远程;
2),数据库安全性的 "登录审核 "改为 "无 ";
3),重装数据库;

以上尝试都未解决问题.

部分监视结果:
Audit   Login
SQL:BatchStarting
SQL:BatchCompleted
Audit   Logout                     //很多操作一结束就Audit   Logout,导致再次访问越慢!
Audit   Login
SQL:BatchStarting
SQL:BatchCompleted
RPC:Completed
Audit   Logout
....


------解决方案--------------------
重装服务器系统
------解决方案--------------------
应该是域设置的问题,检查一下吧
------解决方案--------------------
-- network protocol: TCP/IP
set quoted_identifier on
set implicit_transactions off
set cursor_close_on_commit off
set ansi_warnings on
set ansi_padding on
set ansi_nulls on
set concat_null_yields_null on
set language us_english
set dateformat mdy
set datefirst 7

audit login 其实是如执行上面的那段sql,一句句看是哪一句慢~~~