none
可以有什麽原因解釋? RRS feed

  • 问题


  • 很奇怪的現象:

    環境SQLServer 2000 EE SP4

    今天早上產線一直反應慢,在數據庫中什麽異常現象都沒看到(阻塞等)

    後來重啟數據庫后,產線居然好了。

    百思不得其解,

    請大家幫忙想想了。
    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2009年12月17日 23:50

答案

  • 通常主要影响Server性能的三个主要因素是:Processor,Memory,Physics Disk Used...

    通常磁盘使用率过高也会引发Processor过高的情况, 如果持续CPU的使用率在80%以上的话,那么说明两点要注意:1.考虑升级CPU,2.检查应该程序占用内存的情况.

    当时Server的负载太大,建议在Server性能正常的情况下,可以做一个BaseLine性能基线,等下次出现性能较差时可以建立SQL Profiler与Windows 性能监控器来录取Server的当前性能情况,

    然后跟之前正常的BaseLine做比较,找出原因.
    2009年12月18日 2:29

  • 很奇怪的現象:

    環境SQLServer 2000 EE SP4

    今天早上產線一直反應慢,在數據庫中什麽異常現象都沒看到(阻塞等)

    後來重啟數據庫后,產線居然好了。

    百思不得其解,

    請大家幫忙想想了。
    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    Sounds memory related issue, check procedure cache size if happens again.
    2009年12月18日 2:33
  • 樓主是什麼系統?

    在SQL2000時會出現這樣的情況。
    通常處理方法
    SQL2000通常打下最新SQL新補丁sp4,和系統補丁可解決

    另一個常見情況
    是由於在SQL或JOB里執行有大數據量的操作,操作資源不能釋放,重啟SQL后又正常
    處理方法
    也可清空緩存

    情況3
    由於數據存在阻塞情況
    處理方法:
    在事件探查器查原因
    ROY WU(吳熹 )
    2009年12月18日 2:36
    版主

全部回复


  • 系統負載也很正常。
    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2009年12月17日 23:52
  • 通常主要影响Server性能的三个主要因素是:Processor,Memory,Physics Disk Used...

    通常磁盘使用率过高也会引发Processor过高的情况, 如果持续CPU的使用率在80%以上的话,那么说明两点要注意:1.考虑升级CPU,2.检查应该程序占用内存的情况.

    当时Server的负载太大,建议在Server性能正常的情况下,可以做一个BaseLine性能基线,等下次出现性能较差时可以建立SQL Profiler与Windows 性能监控器来录取Server的当前性能情况,

    然后跟之前正常的BaseLine做比较,找出原因.
    2009年12月18日 2:29

  • 很奇怪的現象:

    環境SQLServer 2000 EE SP4

    今天早上產線一直反應慢,在數據庫中什麽異常現象都沒看到(阻塞等)

    後來重啟數據庫后,產線居然好了。

    百思不得其解,

    請大家幫忙想想了。
    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    Sounds memory related issue, check procedure cache size if happens again.
    2009年12月18日 2:33
  • 樓主是什麼系統?

    在SQL2000時會出現這樣的情況。
    通常處理方法
    SQL2000通常打下最新SQL新補丁sp4,和系統補丁可解決

    另一個常見情況
    是由於在SQL或JOB里執行有大數據量的操作,操作資源不能釋放,重啟SQL后又正常
    處理方法
    也可清空緩存

    情況3
    由於數據存在阻塞情況
    處理方法:
    在事件探查器查原因
    ROY WU(吳熹 )
    2009年12月18日 2:36
    版主
  • 樓主是什麼系統?

    在SQL2000時會出現這樣的情況。
    通常處理方法
    SQL2000通常打下最新SQL新補丁sp4,和系統補丁可解決

    另一個常見情況
    是由於在SQL或JOB里執行有大數據量的操作,操作資源不能釋放,重啟SQL后又正常
    處理方法
    也可清空緩存

    情況3
    由於數據存在阻塞情況
    處理方法:
    在事件探查器查原因
    ROY WU(吳熹 )

    系統是windows 2003 EE R2的版本。
    SQLServer 2000的補丁是 2055.
    系統補丁也是一直在更新中。

    3:當時一直在監控,確實不存在阻塞或鎖

    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2009年12月19日 0:11

  • 很奇怪的現象:

    環境SQLServer 2000 EE SP4

    今天早上產線一直反應慢,在數據庫中什麽異常現象都沒看到(阻塞等)

    後來重啟數據庫后,產線居然好了。

    百思不得其解,

    請大家幫忙想想了。
    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    Sounds memory related issue, check procedure cache size if happens again.
    是否有什麽腳本或系統的存儲過程可以檢測到procedure cache?

    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2009年12月19日 0:12
  • 通常主要影响Server性能的三个主要因素是:Processor,Memory,Physics Disk Used...

    通常磁盘使用率过高也会引发Processor过高的情况, 如果持续CPU的使用率在80%以上的话,那么说明两点要注意:1.考虑升级CPU,2.检查应该程序占用内存的情况.

    当时Server的负载太大,建议在Server性能正常的情况下,可以做一个BaseLine性能基线,等下次出现性能较差时可以建立SQL Profiler与Windows 性能监控器来录取Server的当前性能情况,

    然后跟之前正常的BaseLine做比较,找出原因.

    你的意思是指:

    在運行正常時,監控到CPU,MEMORY等的性能指標,之後再做比較嗎?

    是否是使用perfom來進行監控?
    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2009年12月19日 0:14
  • You can monitor with perfmon or save dmvs' results to table.
    2009年12月19日 3:13
  • 是不是有什么后台线程在做备份什么的?

    2009年12月22日 2:49
  • 備份策略是:

    每天凌晨1點全備,每5分鐘一個日誌備份。
    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2009年12月22日 18:06