成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

影響SQL Server數(shù)據(jù)庫訪問速度的因素總結及優(yōu)化方案

數(shù)據(jù)庫 SQL Server
本文我們對影響SQL Server數(shù)據(jù)庫訪問速度的因素進行了總結,并給出了優(yōu)化的方案,希望本次的介紹能夠對您有所幫助。

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

性能影響因素

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

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

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

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

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

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

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

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

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

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

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

主觀因素優(yōu)化

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

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

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

3、 升級硬件;

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

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

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

關于影響SQL Server數(shù)據(jù)庫訪問速度的因素總結以及優(yōu)化方案的知識就介紹到這里了,希望本次的介紹能夠對您有所收獲!

【編輯推薦】

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

 

責任編輯:趙鵬 來源: CSDN博客
相關推薦

2011-03-28 17:12:36

sql server數(shù)優(yōu)化

2009-03-11 15:40:20

2014-07-18 09:33:53

數(shù)據(jù)庫數(shù)據(jù)庫優(yōu)化

2011-04-06 11:16:47

SQL Server數(shù)查詢優(yōu)化

2010-04-19 10:00:02

Oracle SQL

2010-07-14 09:17:17

SQL Server數(shù)

2011-07-26 17:19:32

SQL Server數(shù)隨機抽取數(shù)據(jù)

2011-08-18 15:03:47

SQL Server多優(yōu)化方案

2011-04-06 11:34:52

SQL Server數(shù)查詢優(yōu)化

2010-06-17 13:34:47

SQL Server數(shù)

2011-08-11 11:06:20

SSAS多維數(shù)據(jù)庫數(shù)據(jù)倉庫

2011-08-22 12:01:36

SQL Server代碼優(yōu)化

2011-04-20 14:28:38

SQL優(yōu)化

2011-08-22 15:31:51

SQL Servermssqlserver數(shù)據(jù)庫復制

2009-07-06 21:20:34

SQL Server數(shù)

2011-05-19 11:33:38

數(shù)據(jù)庫訪問速度

2013-01-18 10:10:30

項目項目經(jīng)理

2011-08-29 14:17:10

SQL Serverdefault val

2010-05-10 09:48:16

SQL Server數(shù)

2010-07-01 14:18:09

SQL Server數(shù)
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产欧美一区二区精品忘忧草 | 91动漫在线观看 | 日日干干| 久久国产精品视频免费看 | 国产精品一区二区三区久久 | 在线免费毛片 | 91精品在线播放 | 久久亚洲综合 | 免费国产一区二区视频 | 97伊人| 三级成人片 | 亚洲精品在线免费观看视频 | 欧美成人一区二区 | 国产福利视频 | 中文字幕av网站 | 99精品一区二区三区 | 国产精品一区二区不卡 | 国产精品毛片无码 | 狠狠操狠狠| 日韩福利 | 免费日本视频 | 久久亚洲二区 | 欧美在线一区二区三区 | 99热这里只有精品8 激情毛片 | 国产精品成人一区二区三区夜夜夜 | 国产精品久久久免费 | 玖玖操 | 日本一区精品 | 精品欧美一区二区三区久久久 | 欧美成人一区二区 | 欧美精品一区二区蜜桃 | 狠狠干狠狠操 | 亚洲毛片 | 日韩免费视频 | 免费黄色av | 久久国产一区二区 | 国产九九九九 | 亚洲精品一区二区另类图片 | 国产一区在线免费观看视频 | 麻豆va| 国产午夜三级一区二区三 |