sql server數(shù)據(jù)庫簡介 為什么sqlserver慢?
為什么sqlserver慢?慢的三個原因是IOPs、CPU、內(nèi)存和鎖。默認(rèn)情況下,數(shù)據(jù)庫中充滿了用于緩存的內(nèi)存。如果您有兩個不同的數(shù)據(jù)庫,并且內(nèi)存分配不正確,則會出現(xiàn)內(nèi)存爭用。一般情況下,建議使用80
為什么sqlserver慢?
慢的三個原因是IOPs、CPU、內(nèi)存和鎖。默認(rèn)情況下,數(shù)據(jù)庫中充滿了用于緩存的內(nèi)存。如果您有兩個不同的數(shù)據(jù)庫,并且內(nèi)存分配不正確,則會出現(xiàn)內(nèi)存爭用。一般情況下,建議使用80%左右的CPU。索引、大邏輯查詢、計(jì)數(shù)等統(tǒng)計(jì)信息通過CPU處理。高CPU肯定會慢下來。IOPs是寫入速度。如果經(jīng)常批量寫入數(shù)據(jù)、批量檢查數(shù)據(jù),或者直接將所有數(shù)據(jù)讀到前端進(jìn)行處理,IOPs不足會影響數(shù)據(jù)吞吐量,造成等待。鎖,即事務(wù),大量的事務(wù)會出現(xiàn)槍鎖的情況,這種情況也會等待,甚至死鎖。