从SQL Server2005升级到2008以后,整个服务器(包括数据库查询)变得贼慢

sblsongdongf 2011-10-28 04:15:13
操作系统 windows 2003 server x64,4*4核,16G内存。

原来是 sql server 2005 x64开发版
现在是 sql server 2008 x64企业版 SP3。

自从升级以后就变慢了。上次刚升级完的时候,我曾经发过帖子问过
见 http://topic.csdn.net/u/20111019/09/b2d423d5-e860-4298-94b4-40c34c26a93c.html
今天又特别慢。
CPU利用率不高。内存总数16G,用了13G。

远程桌面连接上该电脑,里面windows菜单都变慢了。
SQL Server Management Studio经常提示"等待内部操作"
现在更惨,连远程桌面都连不上了

...全文
655 32 打赏 收藏 转发到动态 举报
写回复
用AI写文章
32 条回复
切换为时间正序
请发表友善的回复…
发表回复
sblsongdongf 2012-01-06
  • 打赏
  • 举报
回复
我做了如下操作才改善了性能
1)更新统计信息
2)重建索引
3) 修改了磁盘的设置,居然没有启用DMA
lymzcx 2011-12-08
  • 打赏
  • 举报
回复
操作系统也要相应的升级才行,03的os上跑08的db,是会有影响吧~~
NBDBA 2011-10-29
  • 打赏
  • 举报
回复
远程桌面连接上该电脑,里面windows菜单都变慢了。
SQL Server Management Studio经常提示"等待内部操作"
现在更惨,连远程桌面都连不上了

这个描述看,主要还是系统问题或者网络问题。
真的确认服务器没有跑其他应用程序?


NBDBA 2011-10-29
  • 打赏
  • 举报
回复
上次没有提到内存设置,你检查下最大内存设置值是否合理。

1楼和14楼是开玩笑吧
haa17 2011-10-29
  • 打赏
  • 举报
回复
远程连接不上,明显是网络的问题。

03内存吃到13,是通过awe来实现的吧。

建议不光数据库升级到08,服务器环境也更新到server 2008 64位的。

排除了这个原因,剩下的就是数据库的问题。 希望对你有帮助。
Q315054403 2011-10-29
  • 打赏
  • 举报
回复
若是有偿,欢迎联系ME,提供后期支持
-晴天 2011-10-29
  • 打赏
  • 举报
回复
升得贼高,懂得贼少.
sblsongdongf 2011-10-29
  • 打赏
  • 举报
回复
我目前装的是sql server 2008 不是 2008 R2。
需要升级到R2吗?
sblsongdongf 2011-10-29
  • 打赏
  • 举报
回复
用dbcc dbreindex('Property')和删除重建索引的效果应该一样的吧
sblsongdongf 2011-10-29
  • 打赏
  • 举报
回复
感谢各位大牛的帮助。
勋章星光耀眼啊
q465897859 2011-10-28
  • 打赏
  • 举报
回复
学习..............等待高手 帮顶
sblsongdongf 2011-10-28
  • 打赏
  • 举报
回复
补充一下。我没有启用查询控制器,也没有设置远程查询超时值。
这里该怎么优化呢?
sblsongdongf 2011-10-28
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 perfectaction 的回复:]

贴下这个结果:
SELECT TOP 50
[Wait type] = wait_type,
[Total_Wait time (s)] = wait_time_ms / 1000,
[Max_Wait_time (s)] = max_wait_time_ms /1000,
[% waiting] = CONVERT(DECIMAL(12,2), wait_time_ms * 100.……
[/Quote]
这个症状隔一个星期发作一次。上一次是上周三,刚升级好的时候
sblsongdongf 2011-10-28
  • 打赏
  • 举报
回复
CXPACKET 2243030 169 52.58
PAGEIOLATCH_SH 1069606 33 25.07
LATCH_EX 419059 132 9.82
LCK_M_IX 214965 1379 5.04
WRITELOG 164724 45 3.86
IO_COMPLETION 39990 27 0.94
ASYNC_NETWORK_IO 25695 336 0.60
LCK_M_S 21526 26 0.50
PAGEIOLATCH_EX 11429 43 0.27
SQLTRACE_LOCK 10282 2 0.24
SOS_SCHEDULER_YIELD 8385 8 0.20
ASYNC_IO_COMPLETION 5096 4646 0.12
BACKUPBUFFER 5070 2 0.12
PREEMPTIVE_OS_CRYPTACQUIRECONTEXT 4036 92 0.09
PAGEIOLATCH_UP 4031 49 0.09
EXECSYNC 2695 88 0.06
THREADPOOL 2014 28 0.05
LCK_M_X 1878 852 0.04
LOGBUFFER 1747 10 0.04
PREEMPTIVE_OS_QUERYREGISTRY 1606 419 0.04
PAGELATCH_SH 1327 29 0.03
LCK_M_SCH_S 1193 31 0.03
PREEMPTIVE_OS_NETVALIDATEPASSWORDPOLICY 1037 50 0.02
LATCH_SH 977 18 0.02
LCK_M_IS 923 35 0.02
LCK_M_SCH_M 903 43 0.02
LCK_M_U 868 18 0.02
PAGELATCH_EX 537 30 0.01
PAGELATCH_UP 282 23 0.01
PREEMPTIVE_OS_WRITEFILEGATHER 248 30 0.01
PREEMPTIVE_OS_FILEOPS 124 18 0.00
PREEMPTIVE_OS_AUTHORIZATIONOPS 107 33 0.00
PREEMPTIVE_OS_GETDISKFREESPACE 53 53 0.00
SNI_CRITICAL_SECTION 52 47 0.00
CMEMTHREAD 48 0 0.00
OLEDB 46 0 0.00
PREEMPTIVE_OS_DELETESECURITYCONTEXT 39 6 0.00
BACKUPIO 36 4 0.00
CXROWSET_SYNC 30 0 0.00
WRITE_COMPLETION 24 2 0.00
PREEMPTIVE_OS_FLUSHFILEBUFFERS 22 10 0.00
MSQL_XP 15 4 0.00
PREEMPTIVE_OS_LOOKUPACCOUNTSID 6 5 0.00
PREEMPTIVE_OS_WAITFORSINGLEOBJECT 6 0 0.00
PREEMPTIVE_OS_CRYPTIMPORTKEY 5 0 0.00
PREEMPTIVE_OS_NETVALIDATEPASSWORDPOLICYFREE 5 0 0.00
QUERY_EXECUTION_INDEX_SORT_EVENT_OPEN 2 0 0.00
LCK_M_RS_U 1 0 0.00
PREEMPTIVE_OS_LOADLIBRARY 1 1 0.00
PREEMPTIVE_OS_DELETEFILE 1 1 0.00
nzperfect 2011-10-28
  • 打赏
  • 举报
回复
贴下这个结果:
SELECT TOP 50
[Wait type] = wait_type,
[Total_Wait time (s)] = wait_time_ms / 1000,
[Max_Wait_time (s)] = max_wait_time_ms /1000,
[% waiting] = CONVERT(DECIMAL(12,2), wait_time_ms * 100.0
/ SUM(wait_time_ms) OVER())
FROM sys.dm_os_wait_stats
WHERE wait_type NOT LIKE '%SLEEP%'
and wait_type NOT IN
('KSOURCE_WAKEUP', 'SLEEP_BPOOL_FLUSH', 'BROKER_TASK_STOP',
'XE_TIMER_EVENT', 'XE_DISPATCHER_WAIT', 'FT_IFTS_SCHEDULER_IDLE_WAIT',
'SQLTRACE_BUFFER_FLUSH', 'CLR_AUTO_EVENT', 'BROKER_EVENTHANDLER',
'LAZYWRITER_SLEEP', 'BAD_PAGE_PROCESS', 'BROKER_TRANSMITTER',
'CHECKPOINT_QUEUE', 'DBMIRROR_EVENTS_QUEUE', 'LAZYWRITER_SLEEP',
'ONDEMAND_TASK_QUEUE', 'REQUEST_FOR_DEADLOCK_SEARCH', 'LOGMGR_QUEUE',
'SLEEP_TASK', 'SQLTRACE_BUFFER_FLUSH', 'CLR_MANUAL_EVENT',
'BROKER_RECEIVE_WAITFOR', 'PREEMPTIVE_OS_GETPROCADDRESS',
'PREEMPTIVE_OS_AUTHENTICATIONOPS', 'BROKER_TO_FLUSH')
ORDER BY wait_time_ms DESC;
sblsongdongf 2011-10-28
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 perfectaction 的回复:]

这种问题需要多方面排查,有时候你copy个几十G的文件,都可能变成这样子。
数据库专用服务吗?上面跑的有其它东西吗?
[/Quote]

上面没有其它应用或者服务。只有个sql server。
nzperfect 2011-10-28
  • 打赏
  • 举报
回复
这种问题需要多方面排查,有时候你copy个几十G的文件,都可能变成这样子。
数据库专用服务吗?上面跑的有其它东西吗?
-晴天 2011-10-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 sblsongdongf 的回复:]
引用 1 楼 qianjin036a 的回复:

估计你用的是盗版,被微软远程减速了.

居然还有这回事?
真的吗?
[/Quote]

一般不会,但要看RP.
nzperfect 2011-10-28
  • 打赏
  • 举报
回复
这回知道08的厉害了吧
--小F-- 2011-10-28
  • 打赏
  • 举报
回复
更新统计信息 重新建立索引 这个也是必要的
加载更多回复(12)

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧