日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
SQLServer數(shù)據(jù)庫解決PerformanceDashboard溢出問題

SQL Server數(shù)據(jù)庫解決Performance Dashboard溢出問題是本文我們主要要介紹的內(nèi)容,接下來我們就開始介紹Performance Dashboard的相關(guān)問題及解決措施。注意:在嘗試這些解決方案前請(qǐng)備份你的文件,并自負(fù)風(fēng)險(xiǎn)。

成都創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站建設(shè)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的邛崍網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

問題一: 兩個(gè)datetime列的差別導(dǎo)致了運(yùn)行時(shí)溢出

打開 C:\Program Files\Microsoft SQL Server\90\Tools\PerformanceDashboard\setup.sql.搜索以下代碼:

 
 
 
  1. sum(convert(bigint, datediff(ms, login_time, getdate()))) – sum(convert(bigint, s.total_elapsed_time)) as idle_connection_time, 

 

并用以下代碼行替代:

 
 
 
  1. sum(convert(bigint, CAST ( DATEDIFF ( minute, login_time, getdate()) AS BIGINT)*60000 +   
  2. DATEDIFF ( millisecond, DATEADD ( minute, DATEDIFF ( minute, login_time, getdate() ), login_time ),  
  3. getdate() ))) – sum(convert(bigint, s.total_elapsed_time)) as idle_connection_time, 

 

問題二:當(dāng)Server連續(xù)運(yùn)行超過24天

打開C:\Program Files\Microsoft SQL Server\90\Tools\PerformanceDashboard\recent_cpu.rdl.

刪除3271到3306行,并用下面的代碼替代它們:

 
 
 
  1. from (select s.session_id,  
  2. r.request_id,  
  3. s.login_time,  
  4. – s.host_name,  
  5. s.program_name,  
  6. s.login_name,  
  7. s.status as session_status,  
  8. s.last_request_start_time,  
  9. s.last_request_end_time,  
  10. s.cpu_time as session_cpu_time,  
  11. r.cpu_time as request_cpu_time,  
  12. – s.logical_reads as session_logical_reads,  
  13. – r.logical_reads as request_logical_reads,  
  14. r.start_time as request_start_time,  
  15. r.status as request_status,  
  16. r.command,  
  17. master.dbo.fn_varbintohexstr(r.sql_handle) as sql_handle,  
  18. master.dbo.fn_varbintohexstr(r.plan_handle) as plan_handle,  
  19. r.statement_start_offset,  
  20. r.statement_end_offset,  
  21. case   
  22. – Steve: Fixes begin here:  
  23. when convert(bigint, CAST ( DATEDIFF ( minute, start_time, getdate()) AS BIGINT)*60000 + DATEDIFF ( millisecond,   
  24. DATEADD ( minute,DATEDIFF ( minute, start_time, getdate() ), Start_time ),getdate() ))   
  25. > 0   
  26. then convert(float, r.cpu_time) / convert(bigint, CAST ( DATEDIFF ( minute, start_time, getdate()) AS BIGINT)*60000   
  27. + DATEDIFF ( millisecond, DATEADD ( minute, DATEDIFF ( minute, start_time, getdate() ), Start_time ),getdate() )) else convert(float, 1.0) end  
  28. as avg_request_cpu_per_ms,  
  29. isnull (datediff(ms, case when r.start_time < @WithActivitySince then @WithActivitySince else r.start_time end, getdate()), 0)   
  30. as request_ms_in_window,  
  31. case when s.login_time > getdate() then convert(float, s.cpu_time) / (datediff(dd, s.login_time, getdate()) * cast(86400000 as bigint) + datediff(ms, dateadd(dd, datediff(dd, s.login_time, getdate()), s.login_time), getdate())) else convert(float, 1.0)   
  32. end as avg_session_cpu_per_ms,  
  33. convert(bigint,isnull(datediff(s, case when s.login_time < @WithActivitySince then @WithActivitySince else s.login_time end, case when r.request_id is null then s.last_request_end_time else getdate() end), 0) )* 1000  
  34. as session_ms_in_window  
  35. from sys.dm_exec_sessions s  
  36. left join sys.dm_exec_requests as r on s.session_id = r.session_id and s.session_id = 1 
  37. – Steve: Fixes end here  
  38. where (s.last_request_end_time > @WithActivitySince or r.request_id is not null)) as d  
  39. where (avg_request_cpu_per_ms * request_ms_in_window) + (avg_session_cpu_per_ms * session_ms_in_window) > 1000.0 
  40.  
  41.  
  42. =Parameters!WithActivitySince.Value 
  43.  
  44.  
  45. DataSource1 
  46.  

 

問題三:轉(zhuǎn)換表達(dá)式的數(shù)據(jù)類型時(shí)出現(xiàn)算術(shù)溢出

這個(gè)問題大多出現(xiàn)在點(diǎn)擊藍(lán)色CPU區(qū)域。打開 C:\Program Files\Microsoft SQL Server\90\Tools\PerformanceDashboard\recent_cpu.rdl.

搜索WithActivitySince參數(shù),并將它從String換成Datetime.

關(guān)于SQL Server數(shù)據(jù)庫解決Performance Dashboard溢出問題的相關(guān)知識(shí)就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!


當(dāng)前名稱:SQLServer數(shù)據(jù)庫解決PerformanceDashboard溢出問題
本文路徑:http://m.5511xx.com/article/djsogeh.html