最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

提升SQL Server速度 整理索引碎片

 更新時(shí)間:2009年07月19日 01:43:29   投稿:mdxy-dxy  
數(shù)據(jù)庫表A有十萬條記錄,查詢速度本來還可以,但導(dǎo)入一千條數(shù)據(jù)后,問題出現(xiàn)了。當(dāng)選擇的數(shù)據(jù)在原十萬條記錄之間時(shí),速度還是挺快的;但當(dāng)選擇的數(shù)據(jù)在這一千條數(shù)據(jù)之間時(shí),速度變得奇慢

憑經(jīng)驗(yàn),這是索引碎片問題。檢查索引碎片DBCC SHOWCONTIG(表),得到如下結(jié)果:

DBCC SHOWCONTIG 正在掃描 'A' 表...
表: 'A'(884198200);索引 ID: 1,數(shù)據(jù)庫 ID: 13
已執(zhí)行 TABLE 級(jí)別的掃描。
- 掃描頁數(shù).....................................: 3127
- 掃描擴(kuò)展盤區(qū)數(shù)...............................: 403
- 擴(kuò)展盤區(qū)開關(guān)數(shù)...............................: 1615
- 每個(gè)擴(kuò)展盤區(qū)上的平均頁數(shù).....................: 7.8
- 掃描密度[最佳值:實(shí)際值]....................: 24.20%[391:1616]
- 邏輯掃描碎片.................................: 68.02%
- 擴(kuò)展盤區(qū)掃描碎片.............................: 38.46%
- 每頁上的平均可用字節(jié)數(shù).......................: 2073.2
- 平均頁密度(完整)...........................: 74.39%
DBCC 執(zhí)行完畢。如果 DBCC 輸出了錯(cuò)誤信息,請(qǐng)與系統(tǒng)管理員聯(lián)系。


由上我們看出,邏輯掃描碎片和擴(kuò)展盤區(qū)掃描碎片都非常大,果真需要對(duì)索引碎片進(jìn)行處理了。

一般有兩種方法解決,一是利用DBCC INDEXDEFRAG整理索引碎片,二是利用DBCC DBREINDEX重建索引。二者各有優(yōu)缺點(diǎn)。調(diào)用微軟的原話如下:
DBCC INDEXDEFRAG 命令是聯(lián)機(jī)操作,所以索引只有在該命令正在運(yùn)行時(shí)才可用。而且可以在不丟失已完成工作的情況下中斷該操作。這種方法的缺點(diǎn)是在重新組織數(shù)據(jù)方面沒有聚集索引的除去/重新創(chuàng)建操作有效。

重新創(chuàng)建聚集索引將對(duì)數(shù)據(jù)進(jìn)行重新組織,其結(jié)果是使數(shù)據(jù)頁填滿。填滿程度可以使用 FILLFACTOR 選項(xiàng)進(jìn)行配置。這種方法的缺點(diǎn)是索引在除去/重新創(chuàng)建周期內(nèi)為脫機(jī)狀態(tài),并且操作屬原子級(jí)。如果中斷索引創(chuàng)建,則不會(huì)重新創(chuàng)建該索引。

也就是說,要想獲得好的效果,還是得用重建索引,所以決定重建索引。
DBCC DBREINDEX(表,索引名,填充因子)
第一個(gè)參數(shù),可以是表名,也可以是表ID。
第二個(gè)參數(shù),如果是'',表示影響該表的所有索引。
第三個(gè)參數(shù),填充因子,即索引頁的數(shù)據(jù)填充程度。如果是100,表示每一個(gè)索引頁都全部填滿,此時(shí)select效率最高,但以后要插入索引時(shí),就得移動(dòng)后面的所有頁,效率很低。如果是0,表示使用先前的填充因子值。

DBCC DBREINDEX(A,'',100)
重新測試查詢速度,飛快。

相關(guān)文章

  • SqlServer 數(shù)據(jù)庫 三大  范式

    SqlServer 數(shù)據(jù)庫 三大 范式

    本文將基于三大范式原則,結(jié)合具體的實(shí)例做簡要分析,對(duì)SqlServer 數(shù)據(jù)庫 三大 范式相關(guān)知識(shí)感興趣的朋友一起看看吧
    2019-11-11
  • sqlserver存儲(chǔ)過程中SELECT 與 SET 對(duì)變量賦值的區(qū)別

    sqlserver存儲(chǔ)過程中SELECT 與 SET 對(duì)變量賦值的區(qū)別

    SQLServer中對(duì)已經(jīng)定義的變量賦值的方式用兩種,分別是 SET 和 SELECT。對(duì)于這兩種方式的區(qū)別,SQL Server 聯(lián)機(jī)叢書中已經(jīng)有詳細(xì)的說明,但很多時(shí)候我們并沒有注意,其實(shí)這兩種方式還是有很多差別的。
    2011-04-04
  • NetBeans連接SQL server數(shù)據(jù)庫教程

    NetBeans連接SQL server數(shù)據(jù)庫教程

    這篇文章主要介紹了NetBeans連接SQL server數(shù)據(jù)庫教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-06-06
  • SQL?Server基礎(chǔ)教程之游標(biāo)(Cursor)

    SQL?Server基礎(chǔ)教程之游標(biāo)(Cursor)

    這篇文章主要給大家介紹了關(guān)于SQL?Server基礎(chǔ)教程之游標(biāo)(Cursor)的相關(guān)資料,游標(biāo)是SQL Server的一種數(shù)據(jù)訪問機(jī)制,它允許用戶訪問單獨(dú)的數(shù)據(jù)行,需要的朋友可以參考下
    2023-11-11
  • 2分法分頁存儲(chǔ)過程腳本實(shí)例

    2分法分頁存儲(chǔ)過程腳本實(shí)例

    目前針對(duì)大數(shù)據(jù)量的數(shù)據(jù)顯示(100w以上~1000w級(jí)別)能找到的最好的分頁存儲(chǔ)過程就是2分法的存儲(chǔ)過程,它避免了以往的分頁后面的越來越慢的問題,但是我發(fā)現(xiàn)目前網(wǎng)上的能找到的分頁存儲(chǔ)過程很多是轉(zhuǎn)載的,有很多bug,不能直接使用,我就修正了一個(gè),方便大家直接使用
    2013-11-11
  • SQL Server中的RAND函數(shù)的介紹和區(qū)間隨機(jī)數(shù)值函數(shù)的實(shí)現(xiàn)

    SQL Server中的RAND函數(shù)的介紹和區(qū)間隨機(jī)數(shù)值函數(shù)的實(shí)現(xiàn)

    這篇文章主要介紹了SQL Server中的RAND函數(shù)的介紹和區(qū)間隨機(jī)數(shù)值函數(shù)的實(shí)現(xiàn) 的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • win10安裝Sql Server 2014圖文教程

    win10安裝Sql Server 2014圖文教程

    自從win10系統(tǒng)發(fā)布以后,很多用戶都在升級(jí),安裝使用,普遍反映還不錯(cuò),那么win10系統(tǒng)如何安裝sqlserver2014呢?下面由腳本之家小編教大家,需要的朋友可以參考下
    2015-09-09
  • SQL學(xué)習(xí)筆記四 聚合函數(shù)、排序方法

    SQL學(xué)習(xí)筆記四 聚合函數(shù)、排序方法

    SQL學(xué)習(xí)筆記四 聚合函數(shù)、排序方法,在數(shù)據(jù)調(diào)用中非常實(shí)用。
    2011-08-08
  • SQL語句中含有乘號(hào)報(bào)錯(cuò)的處理辦法

    SQL語句中含有乘號(hào)報(bào)錯(cuò)的處理辦法

    這篇文章主要介紹了SQL語句中含有乘號(hào)報(bào)錯(cuò)的處理辦法,需要的朋友可以參考下
    2014-08-08
  • SQLSERVER查看數(shù)據(jù)庫日志方法與語句示例代碼(已親測)

    SQLSERVER查看數(shù)據(jù)庫日志方法與語句示例代碼(已親測)

    在數(shù)據(jù)庫使用很久后日志文件會(huì)累計(jì)的越來越大,如果硬盤空間不足可能會(huì)導(dǎo)致宕機(jī),下面這篇文章主要給大家介紹了關(guān)于SQLSERVER查看數(shù)據(jù)庫日志方法與語句的相關(guān)資料,需要的朋友可以參考下
    2023-03-03

最新評(píng)論

江西省| 甘孜县| 富川| 吴川市| 嘉禾县| 新平| 龙门县| 清水河县| 宜良县| 房山区| 鄂州市| 迭部县| 图们市| 丹江口市| 太谷县| 玉山县| 水城县| 西乡县| 佛坪县| 亚东县| 平潭县| 兰考县| 吴旗县| 夏河县| 台南市| 图木舒克市| 称多县| 前郭尔| 剑川县| 红原县| 闽侯县| 漳浦县| 招远市| 衢州市| 肇东市| 石城县| 鹤岗市| 木里| 广州市| 南靖县| 阿拉善左旗|