首頁>Club>
4
回覆列表
  • 1 # 用戶1138736771367534

    當WebServer向SQLServer發出查詢請求時,返回的數據集大於300條時,SQLServer的CPU占用率將過高。並且同一個頁面我不停地刷新,CPU占用率將越來越大。直至100%。

  • 2 # 用戶1138736771367534

    MySQL處在高負載環境下,磁盤IO讀寫過多,肯定會佔用很多資源,必然CP會U占用過高。占用CPU過高,可以做如下考慮:

    1.打開慢查詢日誌,查詢是否是某個SQL語句占用過多資源,如果是的話,可以對SQL語句進行優化,比如優化 insert 語句、優化 group by 語句、優化 order by 語句、優化 join 語句等等;

    2.考慮索引問題;

    3.定期分析表,使用optimize table;

    4.優化數據庫對象;

    5.考慮是否是鎖問題;

    6.調整一些MySQL Server參數,比如key_buffer_size、table_cache、innodb_buffer_pool_size、innodb_log_file_size等等;

    7.如果數據量過大,可以考慮使用MySQL集群或者搭建高可用環境。

  • 中秋節和大豐收的關聯?
  • 網線的接口叫什麼名稱?