SQL SERVER性能調優(yōu)之表分區(qū)(Partition)

隨著業(yè)務的不斷擴大垫竞,原始設計的單表單庫已經(jīng)不能滿足實際業(yè)務場景咒钟,并發(fā)量大的時候數(shù)據(jù)庫I/O已經(jīng)開始排隊了,這時需要著手于數(shù)據(jù)庫優(yōu)化凯亮。這樣的業(yè)務場景單純增加索引已經(jīng)不足夠應付業(yè)務了辐真,這個時候我們就要開始考慮SQL SERVER的表分區(qū)(Partition)了须尚。

表分區(qū)是一項需要長期維護周期變更的操作,分區(qū)的意義在于將大數(shù)據(jù)從物理上切割成幾個互相獨立的小部分侍咱,這樣我們在查詢的時候只取出其中一個或者幾個分區(qū)耐床,減少查找的數(shù)據(jù)量。對于不同文件組的分區(qū)楔脯,并行查詢的性能要高于對整個表的查詢性能撩轰。下面介紹詳細操作。

分區(qū)列

在管理器中昧廷,找到需要分區(qū)的表钧敞,右鍵 ——>儲存——>創(chuàng)建分區(qū),會彈出如下窗口:


分區(qū)向導.png

要注意向導中說到的麸粮,可以創(chuàng)建用于對表進行分區(qū)的腳本溉苛,可以立即運行該腳本,或者為表分區(qū)安排作業(yè)弄诲。我第一次嘗試的時候把腳本保存下來就以為會自動執(zhí)行愚战,傻傻的不知道等了多久(:手動狗頭

點擊下一步后如下圖所示,需要選擇一項分區(qū)列齐遵,這里會列出包括列名寂玲、數(shù)據(jù)類型、長度梗摇、精度拓哟、刻度的信息,我們可以根據(jù)業(yè)務去選擇合適的列區(qū)作為分區(qū)列伶授。而以下類型的列不可用于分區(qū):text断序、ntext、image糜烹、xml违诗、timestamp、varchar(max)疮蹦、nvarchar(max)诸迟、varbinary(max)、別名、hierarchyid阵苇、空間索引或 CLR 用戶定義的數(shù)據(jù)類型壁公。此外,如果使用計算列作為分區(qū)列绅项,則必須將該列設為持久化列(Persisit)贮尖。如圖測試表我們選擇時間為分區(qū)列。下邊有兩個選項:

  1. 將此表與選定的分區(qū)表并置
    此處是要求在同一數(shù)據(jù)庫下有另一張已經(jīng)分好區(qū)的表趁怔,同時這張表的分區(qū)列和當前選中的列的類型完全一致湿硝。
  2. 將存儲區(qū)中的所有非唯一和唯一索引與索引分區(qū)列對齊
    這樣會將表中的所有索引也一同分區(qū),實現(xiàn)“對齊”润努。


    選擇分區(qū)列.png

分區(qū)函數(shù)與分區(qū)方案

在之前的一步選好分區(qū)列之后关斜,如果沒有選擇“將此表與選定的分區(qū)表并置”選項,接下來就會進入選擇創(chuàng)建分區(qū)函數(shù)以及分區(qū)方案的界面铺浇,分區(qū)函數(shù)需要指定分區(qū)邊界痢畜,分區(qū)方案是規(guī)劃了文件組。


映射分區(qū).png

左邊界是指每個分區(qū)的邊界值被包含在邊界值左側的分區(qū)鳍侣,也就是每個分區(qū)內的數(shù)據(jù)約束是<=指定的邊界值丁稀,所以,右邊界指的就是每個分區(qū)的邊界值被包含在邊界值右側的分區(qū)中倚聚,每個分區(qū)內的數(shù)據(jù)約束是<指定的邊界值线衫。

有一個需要注意的地方是,在最后一個分區(qū)是沒有制定邊界的惑折,用于保存所有>左邊界或<=右邊界最后一個分區(qū)邊界的數(shù)據(jù)授账,截圖還沒給設置文件組,這個是一定需要設置的惨驶。之后點擊下一步如下圖所示白热,


分區(qū)輸出.png

這個可以自己選擇。


接下來更詳細的有時間再更新吧~~~
想寫一些東西分享粗卜,歡迎轉載屋确,請注明出處。
簡書-板凳兒兒
http://www.reibang.com/p/eaa44dea7bfb
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末续扔,一起剝皮案震驚了整個濱河市攻臀,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌测砂,老刑警劉巖茵烈,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件百匆,死亡現(xiàn)場離奇詭異砌些,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進店門存璃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來仑荐,“玉大人,你說我怎么就攤上這事纵东≌痴校” “怎么了?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵偎球,是天一觀的道長洒扎。 經(jīng)常有香客問我,道長衰絮,這世上最難降的妖魔是什么袍冷? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮猫牡,結果婚禮上胡诗,老公的妹妹穿的比我還像新娘。我一直安慰自己淌友,他們只是感情好煌恢,可當我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著震庭,像睡著了一般瑰抵。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上器联,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天谍憔,我揣著相機與錄音,去河邊找鬼主籍。 笑死习贫,一個胖子當著我的面吹牛,可吹牛的內容都是我干的千元。 我是一名探鬼主播苫昌,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼幸海!你這毒婦竟也來了祟身?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤物独,失蹤者是張志新(化名)和其女友劉穎袜硫,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體挡篓,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡婉陷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年帚称,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片秽澳。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡闯睹,死狀恐怖,靈堂內的尸體忽然破棺而出担神,到底是詐尸還是另有隱情楼吃,我是刑警寧澤,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布妄讯,位于F島的核電站孩锡,受9級特大地震影響,放射性物質發(fā)生泄漏亥贸。R本人自食惡果不足惜浮创,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望砌函。 院中可真熱鬧斩披,春花似錦、人聲如沸讹俊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽仍劈。三九已至厕倍,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間贩疙,已是汗流浹背讹弯。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留这溅,地道東北人组民。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像悲靴,于是被迫代替她去往敵國和親臭胜。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內容