SQL Performance

資料庫資料檔與交易檔的讀取效能

資料庫資料檔與交易檔的讀取效能  這篇文章主要說說明當一筆資料被更新時, 資料庫如何對於 database data Files (ndf/mdf)與交易資料(ldf)檔案進行讀取與寫入的過程 進而了解該過程如何影響資料庫的效能與效能上的建議。   Step 1: 資料更新 當資料庫收到 Update 的指令的時候,會開始對於資料從記憶體與磁碟讀取並且更新   Step 2: 從磁碟讀取資料 SQL…

Read More

面對資料庫效能DBA 可以檢查的事

面對資料庫效能DBA 可以檢查的事 當使用者抱怨系統慢的時候,資料庫管理師 DBA可以做哪些事情呢? 資料庫管理師會面臨對於應用系統程式碼無法掌握的挑戰 許多的應用系統可能是外包開發,或是由其他部門開發完成 對於程式碼的掌握或是進一步的修改會有一些限制 因此,要如何在面對未知的應用系統上,針對資料庫做一些效能調教便是一個挑戰 這篇主要列出,當應用程式系統整體的效能有些狀況的時候,DBA 可以做哪些檢查與思考?   伺服器健康狀況 特別是網路卡或是磁碟硬體上的問題。 如果該資料庫是安裝在虛擬機器上,就必須額外看是否有惡鄰居導致資料庫效能低落 例如:磁碟空間不足或是記憶體不夠也是一個問題   Performance Counters 建立一些 Performance…

Read More