国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

解惑:對SQL Server分區進行合并或刪除
2011-07-05   聽風吹雨的博客

一、準備

在SQL Server 2005版本之后就有了表分區的概念與應用,在分區操作里面有一個叫做合并分區的功能,也被稱為刪除分區。分區所處的文件組和文件是不會被刪除的,只會對數據進行轉移合并。合并分區時需要注意所帶來的IO問題。

合并分區常見情景:發現某個分區的數據很少,為了方便管理可以考慮合并分區。需要進行統計、四則運算的時候也可以考慮合并分區,這種情形下并沒有對比合并與分區之間的性能,如果某位童鞋有興趣和環境的話可以提供這方面的數據。

查看分區方案的方式:在SQL Server Management Studio中,選擇數據庫-->存儲-->分區方案,右擊分區方案名,在彈出的菜單中選擇“編寫分區方案腳本為”-->CREATE到-->新查詢編輯器窗口。

二、測試

(一) 環境:使用RANGE RIGHT作為分區函數的關鍵字,它表示這個值開始是屬于右邊界的。


 

  1. RANGE RIGHT FOR VALUES ('20100101','20110101','20120101','20130101')  
文件組
分區
取值范圍
[FG1]
1
[過去某年, 2010/01/01)
[FG2]
2
[2010/01/01, 2011/01/01)
[FG3]
3
[2011/01/01, 2012/01/01)
[FG4]
4
[2012/01/01, 2013/01/01)
[PRIMARY]
5
[2013/01/01, 未來某年)

1.   測試一:刪除分區函數的第一個值

當使用MERGE RANGE ('20100101'),合并后分區就相當于:


	
  1. RANGE RIGHT FOR VALUES ('20110101','20120101','20130101')   
文件組
分區
取值范圍
[FG?]
1
[過去某年, 2011/01/01)
[FG3]
2
[2011/01/01, 2012/01/01)
[FG4]
3
[2012/01/01, 2013/01/01)
[PRIMARY]
4
[2013/01/01, 未來某年)

問題:是[FG1]合并到[FG2],還是[FG2]合并到[FG1]呢?

測試結果:[FG2]合并到[FG1]

2. 測試二:刪除分區函數的第二個值

當使用MERGE RANGE ('20110101'),合并后分區就相當于:


  1. RANGE RIGHT FOR VALUES ('20100101','20120101','20130101'
文件組
分區
取值范圍
[FG1]
1
[過去某年, 2010/01/01)
[FG?]
2
[2010/01/01, 2012/01/01)
[FG4]
3
[2012/01/01, 2013/01/01)
[PRIMARY]
4
[2013/01/01, 未來某年)

問題:是[FG2]合并到[FG3],還是[FG3]合并到[FG2]呢?

測試結果:[FG3]合并到[FG2]

3.     測試三:刪除分區函數的最后一個值

當使用MERGE RANGE ('20130101'),合并后分區就相當于:


  1. RANGE RIGHT FOR VALUES ('20100101','20110101','20120101'
文件組
分區
取值范圍
[FG1]
1
[過去某年, 2010/01/01)
[FG2]
2
[2010/01/01, 2011/01/01)
[FG3]
3
[2011/01/01, 2012/01/01)
[?]
4
[2012/01/01, 未來某年)

 

問題:是[FG4]合并到[PRIMARY],還是[PRIMARY]合并到[FG4]呢?

測試結果:[PRIMARY]合并到[FG4]

(二) 環境:使用RANGE LEFT作為分區函數的關鍵字,它表示這個值開始是屬于左邊界的。


  1. RANGE LEFT FOR VALUES ('20100101','20110101','20120101','20130101')
文件組
分區
取值范圍
[FG1]
1
(過去某年, 2010/01/01]
[FG2]
2
(2010/01/01, 2011/01/01]
[FG3]
3
(2011/01/01, 2012/01/01]
[FG4]
4
(2012/01/01, 2013/01/01]
[PRIMARY]
5
(2013/01/01, 未來某年]

1.  測試四:刪除分區函數的第一個值

當使用MERGE RANGE ('20100101'),合并后分區就相當于:


  1. RANGE LEFT FOR VALUES ('20110101','20120101','20130101'
文件組
分區
取值范圍
[FG?]
1
(過去某年, 2011/01/01]
[FG3]
2
(2011/01/01, 2012/01/01]
[FG4]
3
(2012/01/01, 2013/01/01]
[PRIMARY]
4
(2013/01/01, 未來某年]

問題:是[FG1]合并到[FG2],還是[FG2]合并到[FG1]呢?

測試結果:[FG1]合并到[FG2]

2.     測試五:刪除分區函數的第二個值

當使用MERGE RANGE ('20110101'),合并后分區就相當于:


  1. RANGE LEFT FOR VALUES ('20100101','20120101','20130101'
文件組
分區
取值范圍
[FG1]
1
(過去某年, 2010/01/01]
[FG?]
2
(2010/01/01, 2012/01/01]
[FG4]
3
(2012/01/01, 2013/01/01]
[PRIMARY]
4
(2013/01/01, 未來某年]

問題:是[FG2]合并到[FG3],還是[FG3]合并到[FG2]呢?

測試結果:[FG2]合并到[FG3]

3.    測試六:刪除分區函數的最后一個值

當使用MERGE RANGE ('20130101'),合并后分區就相當于:


  1. RANGE LEFT FOR VALUES ('20100101','20110101','20120101'
文件組
分區
取值范圍
[FG1]
1
(過去某年, 2010/01/01]
[FG2]
2
(2010/01/01, 2011/01/01]
[FG3]
3
(2011/01/01, 2012/01/01]
[?]
4
(2012/01/01, 未來某年]

問題:是[FG4]合并到[PRIMARY],還是[PRIMARY]合并到[FG4]呢?

測試結果:[FG4]合并到[PRIMARY]

三、結論

下圖中形象的表述了邊界值(boundary_value)所處的分區,符號“()”表示不包含,“[]”表示包含,一個圓圈帶叉圖標表示需要刪除這個邊界值,當使用MERGE RANGE的時候,數據庫就需要刪除一個分區的數據,并把數據合并到另外一個分區中。你能從下圖看出結論嗎?

(圖1:分區函數為右邊界)

 

(圖2:分區函數為左邊界

結論:刪除的這個邊界值(boundary_value)屬于哪個分區,那么就會刪除這個分區,再向鄰近的分區合并。鄰近的意思是以這個邊界值為臨界點的兩個分區。圖1與圖2就很好的解釋了這個結論

原文鏈接:http://www.cnblogs.com/gaizai/archive/2010/11/05/1870071.html

熱詞搜索:

上一篇:解惑:對SQL Server分區進行合并或刪除
下一篇:淺析數據庫濫用的現狀 數據普遍無規劃

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
国产一区二区0| 欧美日韩国产成人在线| 欧美日韩成人在线观看| 欧美国产在线观看| 看片网站欧美日韩| 性一交一乱一区二区洋洋av| 一区二区欧美国产| 性做久久久久久免费观看欧美| 美腿丝袜亚洲色图| 久久人人爽人人爽| 麻豆精品91| 欧美香蕉大胸在线视频观看| 国产精品日韩欧美一区二区| 极品少妇一区二区| 国产精品乱码| 亚洲精品免费一二三区| 亚洲精品三级| 亚洲欧美日韩爽爽影院| 欧美高清hd18日本| 国产一区二区三区在线观看精品 | 国产精品av久久久久久麻豆网| 国产精品久久久久久久久久久久| 欧美亚韩一区| 在线观看三级视频欧美| 亚洲品质自拍| 久久精品五月婷婷| 国产精品久久午夜| 韩国精品在线观看| 99视频有精品| 欧美视频网站| 亚洲免费一在线| 欧美午夜不卡视频| 亚洲视频久久| 欧美四级伦理在线| 中文日韩在线| 国产精品免费久久久久久| 一本色道久久综合亚洲91| 欧美日韩久久久久久| 亚洲精品视频在线看| 欧美成人精品在线| 亚洲青色在线| 欧美在线观看www| 极品av少妇一区二区| 欧美另类在线播放| 99视频一区二区| 国产精品久久波多野结衣| 亚洲欧美一区二区激情| 精品不卡视频| 亚洲综合999| 亚洲国语精品自产拍在线观看| 欧美日韩成人在线视频| 午夜精品久久久久久久男人的天堂 | 久久久91精品国产| 亚洲国产天堂网精品网站| 欧美啪啪一区| 久久精品日韩| 亚洲欧美国产毛片在线| 国产农村妇女毛片精品久久麻豆 | 亚洲女爱视频在线| 国产日韩综合一区二区性色av| 欧美一区二区视频观看视频| 国产老女人精品毛片久久| 在线观看一区| 欧美成人精品高清在线播放| 影音先锋日韩有码| 亚洲免费视频在线观看| 欧美性猛交xxxx免费看久久久 | 亚洲午夜精品国产| 欧美日本视频在线| 亚洲视频电影图片偷拍一区| 亚洲美女黄色片| 欧美日韩亚洲一区| 制服丝袜亚洲播放| 国产精品视频yy9299一区| av72成人在线| 欧美日韩精品二区| 99re6这里只有精品| 欧美日韩另类综合| 欧美影院视频| 欧美午夜精品伦理| 久久久国产精品一区二区三区| 狠色狠色综合久久| 欧美日韩国产专区| 亚洲视频在线一区| 国产精品爱啪在线线免费观看| 亚洲欧美日韩人成在线播放| 精品二区视频| 欧美三级网页| 免费欧美日韩| 午夜综合激情| 亚洲亚洲精品三区日韩精品在线视频 | 欧美亚洲综合久久| 亚洲乱码视频| 欧美日韩一区二区欧美激情| 欧美主播一区二区三区| 亚洲精品国产精品乱码不99按摩| 国产精品qvod| 欧美破处大片在线视频| 久久深夜福利| 性色av一区二区三区在线观看| 日韩午夜激情电影| 亚洲日本aⅴ片在线观看香蕉| 国产精品三级视频| 国产亚洲成av人片在线观看桃| 国产精品高清在线| 亚洲国产免费看| 一色屋精品亚洲香蕉网站| 欧美午夜无遮挡| 蜜桃久久av一区| 性色av一区二区三区在线观看| 校园春色国产精品| 国内成+人亚洲+欧美+综合在线| 国产精品久久久久999| 欧美刺激性大交免费视频| 一二美女精品欧洲| 亚洲精品一二| 国内外成人在线视频| 国产美女精品视频| 国产欧美日本在线| 欧美日韩在线视频一区二区| 欧美成人精精品一区二区频| 欧美成年人在线观看| 欧美国产日韩一二三区| 欧美午夜不卡| 狠狠色丁香婷婷综合久久片| 国产欧美一区二区色老头| 欧美日韩在线三区| 国产在线一区二区三区四区| 国产日本欧美视频| 国产精品青草久久| 亚洲第一福利视频| 亚洲视频精选| 狼人天天伊人久久| 老司机午夜精品视频| 欧美日韩在线播| 精品9999| 亚洲区免费影片| 久久国产精品99精品国产| 欧美国产一区二区在线观看| 国产精品久久久免费| 尤物视频一区二区| 久久国产精品毛片| 国产精品青草综合久久久久99 | 性欧美办公室18xxxxhd| 欧美成人一区在线| 在线观看成人一级片| 欧美91精品| 校园春色国产精品| 亚洲欧洲一区| 国产伦精品一区二区三区| 老司机67194精品线观看| 在线一区观看| 国产欧美精品| 免费精品99久久国产综合精品| 亚洲一区二区网站| 亚洲国产高清视频| 欧美日韩一区二区三区四区五区| 午夜精品影院| 国产午夜亚洲精品理论片色戒| 国产精品蜜臀在线观看| 国产色爱av资源综合区| 欧美日韩国产一区二区三区地区| 久久精品一区中文字幕| 亚洲天堂免费在线观看视频| 亚洲精品乱码久久久久久久久| 国产婷婷色一区二区三区四区| 欧美日韩国产精品一区二区亚洲| 噜噜噜躁狠狠躁狠狠精品视频| 91久久精品一区二区三区| 国产欧美日韩视频| 国产在线高清精品| 欧美乱大交xxxxx| 欧美激情一级片一区二区| 久久人人超碰| 欧美日韩一区二区三区在线看 | 国内精品美女在线观看| 国产精品视频免费观看| 国产精品xxx在线观看www| 欧美视频你懂的| 国产精品亚洲美女av网站| 国产精品入口尤物| 好吊妞**欧美| 99人久久精品视频最新地址| 国产一本一道久久香蕉| 国产综合色在线| 一色屋精品视频在线观看网站| 狠狠色丁香久久婷婷综合_中| 亚洲国产91色在线| 精品成人在线视频| 亚洲人午夜精品| 亚洲午夜精品一区二区| 久久精品夜夜夜夜久久| 国产麻豆成人精品| 亚洲二区视频| 亚洲一区二区3| 欧美国产三级| 欧美色视频日本高清在线观看| 亚洲免费在线播放| 亚洲毛片在线看| 欧美专区在线|