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

掃一掃
關注微信公眾號

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

一、準備

在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

熱詞搜索:

上一篇:CIO擦亮眼:摸清云服務商的那點兒“貓膩”
下一篇:解惑:對SQL Server分區進行合并或刪除

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
欧美性大战久久久久| 亚洲一区二区三区免费在线观看 | 亚洲日韩第九十九页| 99精品视频一区| 亚洲欧美另类久久久精品2019| 欧美在线综合视频| 欧美电影在线播放| 国产欧美午夜| 一区二区三区欧美在线观看| 久久久国产精品一区二区中文| 欧美国产综合| 韩国av一区二区| 亚洲欧美中文另类| 欧美日本国产在线| 亚洲国产精品成人综合色在线婷婷| 最近看过的日韩成人| 欧美影院在线播放| 欧美特黄一级大片| aa国产精品| 欧美日本一区二区三区 | 香蕉成人久久| 欧美日韩亚洲不卡| 亚洲国产视频直播| 欧美/亚洲一区| 韩国精品在线观看| 久久gogo国模裸体人体| 国产欧美日本一区视频| 亚洲欧美国产日韩天堂区| 欧美日韩一区二区三区高清| 99国产精品一区| 欧美日韩成人一区| 99在线热播精品免费| 欧美久久99| 99一区二区| 欧美日韩精品一区二区天天拍小说 | 欧美成人免费全部| 黄色日韩在线| 久久久久久有精品国产| 国产精品视频大全| 欧美亚洲视频| 狠久久av成人天堂| 欧美顶级少妇做爰| 亚洲免费成人av电影| 欧美日韩国产欧| 亚洲欧美www| 国产人久久人人人人爽| 久久久久久尹人网香蕉| 亚洲高清av在线| 欧美日韩三级视频| 午夜精品美女久久久久av福利| 国产日韩欧美成人| 蜜臀va亚洲va欧美va天堂| 亚洲免费成人av电影| 国产精品日本精品| 老色批av在线精品| 亚洲综合电影| 影音先锋久久精品| 国产精品国产a级| 久久精品99国产精品| 精品成人在线视频| 欧美视频四区| 久久精品国产99国产精品| 亚洲欧洲久久| 国产亚洲福利一区| 欧美日韩国产成人精品| 欧美在线视频网站| 国产精品99久久久久久久久久久久 | 欧美色中文字幕| 亚洲女人天堂成人av在线| 国产精品一区亚洲| 欧美sm极限捆绑bd| 亚洲欧美成aⅴ人在线观看| 一区二区在线不卡| 国产精品国产亚洲精品看不卡15| 久久久久久9| 亚洲视频一二区| 亚洲国产毛片完整版 | 亚洲欧美在线播放| 亚洲人成网站在线观看播放| 国产精品久久久久久久9999| 美女91精品| 久久精品99国产精品日本| 中国成人在线视频| 亚洲人体影院| 在线观看成人网| 国产视频综合在线| 国产精品一区二区三区观看| 欧美激情在线免费观看| 久久亚洲风情| 久久久久看片| 久久福利毛片| 久久久久久久网站| 久久久久一区二区三区四区| 欧美日韩视频免费播放| 欧美刺激午夜性久久久久久久| 欧美一区二区三区视频| 亚洲在线不卡| 亚洲欧美日韩国产一区二区三区| 一本色道久久88亚洲综合88| 亚洲激情网站| 在线欧美一区| 亚洲国产精品久久久久久女王| 伊人久久大香线| 国产综合激情| 精久久久久久| 在线观看欧美精品| 影音先锋久久| 悠悠资源网久久精品| 国内精品伊人久久久久av影院| 国产精品v欧美精品v日韩精品| 欧美日韩福利在线观看| 欧美日韩精品一区二区三区四区| 欧美日韩国产黄| 亚洲一区二区三区免费在线观看| 亚洲精品日韩一| 日韩午夜在线电影| 亚洲精品一二三区| 亚洲国产日韩一区二区| 在线播放国产一区中文字幕剧情欧美| 国产又爽又黄的激情精品视频| 亚洲美女在线视频| 亚洲第一区在线观看| 在线观看视频日韩| 亚洲激情一区| 亚洲一区二区三区免费在线观看 | 在线观看一区视频| 亚洲国产美女| 亚洲久久视频| 欧美在线观看视频一区二区三区 | 一区二区三区国产精品| 亚洲精品综合| 亚洲免费中文| 久久se精品一区精品二区| 久久精品国产第一区二区三区最新章节 | 在线中文字幕不卡| 亚洲综合日韩在线| 玖玖综合伊人| 欧美三级网址| 99这里有精品| 性视频1819p久久| 欧美成在线观看| 国产精品亚洲аv天堂网| 国产日韩欧美一区二区三区四区| 尤物yw午夜国产精品视频| 亚洲人成精品久久久久| 亚洲一区二区精品在线| 久久久久成人精品免费播放动漫| 欧美成人三级在线| 国产色视频一区| 亚洲人成亚洲人成在线观看图片| 亚洲一区欧美| 欧美激情精品久久久久久大尺度 | 久久综合色播五月| 欧美日韩免费观看一区二区三区| 国产日韩亚洲| 中日韩男男gay无套| 久久综合电影| 黑丝一区二区三区| 欧美一级日韩一级| 欧美午夜精品电影| 亚洲精品国产无天堂网2021| 欧美在线视频免费播放| 国产精品久久久久天堂| 99精品视频一区二区三区| 老司机精品视频一区二区三区| 国产精品亚洲а∨天堂免在线| 亚洲乱码一区二区| 麻豆成人在线观看| 影音先锋在线一区| 欧美高清在线一区二区| 国产亚洲欧美另类中文| 亚洲免费在线播放| 欧美日韩亚洲视频| 亚洲精品永久免费精品| 欧美成人在线免费视频| 亚洲国产专区校园欧美| 久久综合色8888| 亚洲国产毛片完整版| 毛片av中文字幕一区二区| 在线观看日韩一区| 欧美大片免费观看| 99精品热视频只有精品10| 欧美日韩精品一区二区天天拍小说| 亚洲免费精彩视频| 欧美三级电影网| 一区二区欧美日韩| 国产精品久久久久秋霞鲁丝| 亚洲欧美电影院| 国产精品久久久久久五月尺| 亚洲一区二区三区三| 国产精品高清一区二区三区| 午夜精品亚洲| 禁断一区二区三区在线| 欧美激情第8页| 这里只有视频精品| 国产精品日日摸夜夜添夜夜av| 午夜性色一区二区三区免费视频| 国产日产精品一区二区三区四区的观看方式| 亚洲资源在线观看| 韩国自拍一区|