資料庫調優

2021-07-23 22:07:38 字數 802 閱讀 2348

1、資料庫調優   

計算機硬體調優 

資料庫物件的放置策略     利用資料庫分割槽技術,均勻地把資料分布在系統的磁碟中,平衡i/o 訪問,避免i/o 瓶 頸

使用磁碟硬體優化資料庫

基本表設計優化

第三正規化的基本特徵 是非主鍵屬性只依賴於主鍵屬性。

優點:一是能消除 冗餘資料、節省磁碟儲存空間;二是有良好的資料完整性限制(基於主外來鍵的參照完整限制 和基於主鍵的實體完整性限制),這使得資料容易維護、移植和更新;三是資料的可逆性好, 在做連線查詢或者合併表時不遺漏、不重複;四是消除了冗餘資料(這裡主要指冗餘列), 使得查詢時每個資料頁儲存的資料行增多,這樣就有效地減少了邏輯i/o,同時也減少了物 理i/o;五是對大多數事務而言,執行效能好;六是物理設計的機動性較大,能滿足日益增 長的使用者需求。

缺點:需要部分資料時而要掃瞄整表,許多過程同時競爭同一資料,反覆用相同行計 算相同的結果,過程從多表獲取資料時引發大量的連線操作,當資料**於多表時的連線操 作;這都消耗了磁碟i/o 和cpu 時間。

應用程式調優

不訪問或少訪問資料庫;

簡化對資料庫的訪問;

使訪問最優;

對前期及後續的開發、部署、調整提出要求,以協助實現效能目標 。  

另外,不要直接執行完整的sql  語法,盡量通過儲存過程來呼叫sql server。客戶與伺服器連線時,建立連線池,讓連線盡量得以重用,以避免時間與資源的損耗。非到不得已, 不要使用游標結構,確實使用時,注意各種游標的特性。

資料庫索引優化    

sql 語句優化    

事務處理調優    

資料型別

資料庫調優

檢視資料庫連線個數 show global variables like max connections 資料庫連線不上可能是max connections數太少了 增加連線數 配置檔案 etc my.cnf.d server.cnf mysqld mysqld max connections 10...

資料庫調優

優化法則歸納為5個層次 1 減少資料訪問 減少磁碟訪問 2 返回更少資料 減少網路傳輸或磁碟訪問 3 減少互動次數 減少網路傳輸 4 減少伺服器cpu開銷 減少cpu及記憶體開銷 5 利用更多資源 增加資源 1 減少資料訪問 1.1 建立並使用正確的索引 1.2 只通過索引訪問資料 如 select...

資料庫調優

沒有最大吞吐量 合理的預期 資源問題 目標 通過一系列的手段使得系統協調 平衡的運作,實現資源利用最大化 阻塞運算子和非阻塞運算子 邏輯運算子和物理運算子 資料訪問運算子表 掃瞄運算子 查詢運算子 索引沒有覆蓋,效能就有問題 關聯運算子 合併連線 雜湊連線 雜湊連線 聚合運算子 select語句組成...