日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
影響SQLServer數(shù)據(jù)庫訪問速度的因素總結(jié)及優(yōu)化方案

SQL Server數(shù)據(jù)庫訪問速度慢可能的原因有很多,本文我們對這些因素進(jìn)行了總結(jié),并給出了優(yōu)化方案,接下來就讓我們一起來了解一下這部分內(nèi)容吧。

創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷、網(wǎng)站重做改版、靈壽網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5網(wǎng)站設(shè)計(jì)、商城系統(tǒng)網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為靈壽等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

性能影響因素

常見的影響數(shù)據(jù)訪問速度的因素,有以下幾種:

1. 沒有索引或者沒有用到索引 數(shù)據(jù)庫索引就像書籍中目錄一樣,使用戶在訪問數(shù)據(jù)庫數(shù)據(jù)時(shí),不必遍歷所有數(shù)據(jù)就可以找到需要的數(shù)據(jù)。創(chuàng)建索引后,可以保證每行數(shù)據(jù)的唯一性,極大地提高數(shù)據(jù)檢索效率,這是一中犧牲空間換取性能的方法。沒有索引或者沒有用到索引是數(shù)據(jù)訪問速度慢最常見的因素,也是程序設(shè)計(jì)的一個缺陷所在。

2. I/O吞吐量小,形成了瓶頸效應(yīng) I/O吞吐量是影響數(shù)據(jù)訪問速度的客觀因素(硬件因素)。在一定的硬件環(huán)境下,利用優(yōu)化的部署方案可適當(dāng)提高I/O吞吐量。

3. 沒有創(chuàng)建計(jì)算列導(dǎo)致查詢不優(yōu)化 計(jì)算列是一個比較特殊的列,不填寫任何設(shè)計(jì)類型,用戶不可以改變該列的值。計(jì)算列的值是通過一定的函數(shù)公式等以另一個或多個列的值為輸入值計(jì)算出的結(jié)果。如果沒相應(yīng)的計(jì)算列,在一些數(shù)據(jù)查詢的時(shí)候需要對已有數(shù)據(jù)進(jìn)行計(jì)算,從而浪費(fèi)一部分性能。

4. 內(nèi)存不足 對數(shù)據(jù)庫數(shù)據(jù)的查詢訪問毫無疑問會占用大量的內(nèi)存空間,當(dāng)內(nèi)存不足的情況下,數(shù)據(jù)的訪問速度會受到明顯的影響甚至訪問出現(xiàn)超時(shí)情況,是影響數(shù)據(jù)訪問速度的客觀因素。

5. 網(wǎng)絡(luò)速度慢 網(wǎng)絡(luò)速度慢是影響數(shù)據(jù)訪問速度的客觀因素。可通過提高網(wǎng)絡(luò)訪問的位寬來解決。

6. 查詢出的數(shù)據(jù)量過大 當(dāng)查詢出的數(shù)據(jù)量過大時(shí),內(nèi)存的占用、系統(tǒng)時(shí)間的占用等都影響數(shù)據(jù)訪問的速度。可以采用多次查詢、定位查詢、和查詢數(shù)據(jù)量控制來解決。

7. 鎖或者死鎖 鎖或者死鎖在數(shù)據(jù)庫數(shù)據(jù)訪問時(shí)會造成訪問者等待時(shí)間過程或者永久無法獲取到資源。這是查詢慢最常見的因素之一,是程序設(shè)計(jì)的缺陷,要盡量避免。

8. 返回不必要的行和列 在一般的數(shù)據(jù)查詢中,都盡可能多的獲取數(shù)據(jù)信息,這樣造成了不必要的數(shù)據(jù)遍歷,大大的增加了數(shù)據(jù)訪問的響應(yīng)的時(shí)間。所以在一般的查詢中,盡量查詢少的行和列,將數(shù)據(jù)遍歷時(shí)間降到最低以滿足數(shù)據(jù)輸出需求。

9. 查詢語句不夠優(yōu)化 在數(shù)據(jù)查詢訪問過程中,使用最頻繁的是使用自定義的查詢語句進(jìn)行數(shù)據(jù)輸出的。所以編寫優(yōu)化的查詢語句能夠很大程度上提高數(shù)據(jù)查詢訪問的速度。

性能優(yōu)化 數(shù)據(jù)庫性能優(yōu)化主要是提高數(shù)據(jù)訪問的速度,即提高數(shù)據(jù)庫響應(yīng)速度的性能指標(biāo)。性能優(yōu)化主要分為主觀因素和客觀因素兩部分的優(yōu)化。這里主要針對影響性能的客觀因素進(jìn)行優(yōu)化。

主觀因素優(yōu)化

主觀因素主要是指服務(wù)器的硬件環(huán)境。主要優(yōu)化有以下幾個方面:

1、 把數(shù)據(jù)、日志、索引放到不同的I/O設(shè)備上,增加讀取速度,數(shù)據(jù)量越大,提高I/O吞吐量越重要;

2、 縱向、橫向分割表,減少表的尺寸(sp_spaceuse);

3、 升級硬件;

4、 提高網(wǎng)絡(luò)訪問速度;

5、 擴(kuò)大服務(wù)器的內(nèi)存;配置虛擬內(nèi)存:虛擬內(nèi)存大小應(yīng)基于計(jì)算機(jī)上并發(fā)運(yùn)行的服務(wù)進(jìn)行配置,一般設(shè)置為物理內(nèi)存的1.5倍;如果安裝了全文檢索功能,并打算運(yùn)行Microsoft搜索服務(wù)以便執(zhí)行全文索引和查詢,可考慮將虛擬內(nèi)存大小設(shè)置為至少計(jì)算機(jī)中物理內(nèi)存的3倍;

6、 增加服務(wù)器CPU個數(shù);其中并行處理比串行處理更需要資源。SQL SERVER根據(jù)系統(tǒng)負(fù)載情況決定最優(yōu)的并行等級,復(fù)雜的需要消耗大量的CPU的查詢適合并行處理。不過更新操作UPDATE、INSERT、DELETE不能進(jìn)行并行處理。

關(guān)于影響SQL Server數(shù)據(jù)庫訪問速度的因素總結(jié)以及優(yōu)化方案的知識就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!

【編輯推薦】

  1. SQL Server 2008數(shù)據(jù)庫學(xué)習(xí)筆記
  2. SQL Server 2005數(shù)據(jù)庫nolock使用詳解
  3. SQL Server如何啟用Ad Hoc Distributed Queries?
  4. SQL Server 2008用存儲過程實(shí)現(xiàn)插入更新數(shù)據(jù)的實(shí)例
  5. 含有GROUP BY子句的查詢中如何顯示COUNT()為0的結(jié)果

網(wǎng)頁題目:影響SQLServer數(shù)據(jù)庫訪問速度的因素總結(jié)及優(yōu)化方案
標(biāo)題來源:http://www.dlmjj.cn/article/coihcds.html