国产一级一区二区_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久久夜色精品国产_欧美色网一区二区
日韩亚洲精品在线| 久久久夜精品| 一本到高清视频免费精品| 一区二区三区|亚洲午夜| 亚洲久久成人| 免费观看不卡av| 欧美午夜久久| 欧美久久久久久久久| 欧美三日本三级少妇三2023 | 一区二区在线视频| 乱码第一页成人| 国产精品99一区| 欧美日韩中文另类| 亚洲国产一区二区三区青草影视| 亚洲——在线| 欧美片在线观看| 国产日韩久久| 麻豆精品视频在线| 久久精品夜色噜噜亚洲a∨| 欧美国产一区二区| 狠狠色丁香久久综合频道| 99精品99| 欧美日韩色婷婷| 亚洲国产一成人久久精品| 蜜臀av国产精品久久久久| 伊人久久久大香线蕉综合直播| 亚洲欧美一区二区激情| 欧美日韩三级电影在线| 亚洲精品日日夜夜| 欧美精品在线免费| 亚洲精品久久久一区二区三区| 亚洲免费成人| 另类av导航| 欧美黄色片免费观看| 国产精品美女视频网站| 欧美激情视频在线播放| 国产精品国产成人国产三级| 一本大道久久a久久精品综合| 美玉足脚交一区二区三区图片| 国产区精品在线观看| 亚洲国产欧美一区二区三区久久| 欧美成人免费小视频| 欧美精品一区二区蜜臀亚洲| 伊人成综合网伊人222| 久久九九精品99国产精品| 亚洲高清三级视频| 欧美 亚欧 日韩视频在线| 一区二区三区精品在线| 国产精品一二三视频| 免费毛片一区二区三区久久久| 日韩视频在线免费| 国产亚洲观看| 欧美日韩成人在线视频| 午夜伦理片一区| 亚洲第一黄色| 国产精品丝袜久久久久久app| 狂野欧美激情性xxxx| 亚洲午夜国产成人av电影男同| 激情婷婷亚洲| 国产精品久久久久久久久婷婷 | 国产精品视频免费观看| 久久青草久久| 亚洲自拍偷拍一区| 亚洲高清色综合| 国产欧美一区视频| 欧美久久久久久| 久久久人成影片一区二区三区| 妖精视频成人观看www| 伊人成人在线视频| 国产日产欧产精品推荐色| 欧美日本簧片| 免费成人黄色片| 久久av在线看| 亚洲一区二区精品视频| 亚洲国产成人精品久久| 欧美一区二区三区在| 性欧美video另类hd性玩具| 亚洲激情成人| 黑丝一区二区三区| 欧美交受高潮1| 久久综合久色欧美综合狠狠| 先锋a资源在线看亚洲| 亚洲美女免费视频| 亚洲第一天堂无码专区| 国产精品视频| 欧美日韩国产免费观看| 欧美77777| 免费观看在线综合| 久久成人综合视频| 亚洲永久精品国产| 亚洲色无码播放| 99国产精品久久久| 激情久久久久久久久久久久久久久久 | 一区二区三区四区国产| 亚洲丰满少妇videoshd| 黄色成人在线观看| 国产欧美va欧美不卡在线| 欧美日韩精品免费观看视一区二区 | 国产一区二区三区黄视频| 国产精品福利片| 欧美激情偷拍| 久久亚洲视频| 久久美女性网| 欧美夜福利tv在线| 欧美主播一区二区三区美女 久久精品人 | 亚洲午夜一区二区三区| 一区二区高清在线| 夜夜爽www精品| 宅男噜噜噜66一区二区| 中日韩视频在线观看| 一区二区三区久久精品| 一区二区高清在线| 国产精品99久久久久久久久久久久| 日韩一级免费观看| 一区二区三区高清不卡| 亚洲视频二区| 午夜影院日韩| 久久精品视频一| 美女主播视频一区| 欧美黄在线观看| 欧美日韩一区不卡| 国产精品麻豆成人av电影艾秋| 国产精品私房写真福利视频| 国产精品一区二区久久国产| 国产日韩专区| 影音国产精品| 亚洲每日在线| 午夜精品成人在线视频| 久久爱www| 久热精品视频在线观看| 欧美国产免费| 国产精品国产三级国产普通话99 | 久久手机免费观看| 欧美wwwwww| 欧美吻胸吃奶大尺度电影| 国产精品永久| 在线免费不卡视频| 99精品热6080yy久久| 性色av一区二区三区在线观看 | 欧美成人乱码一区二区三区| 欧美激情中文字幕在线| 国产精品视频免费观看www| 国产一区二区中文字幕免费看| 在线精品一区二区| 在线一区二区三区四区| 久久久精品日韩欧美| 欧美日韩国产美女| 国内精品久久久| 艳妇臀荡乳欲伦亚洲一区| 性一交一乱一区二区洋洋av| 你懂的亚洲视频| 国产精品视频不卡| 亚洲人体一区| 欧美中文字幕不卡| 欧美日韩国产999| 国内精品久久久久久久影视麻豆| 亚洲日本va午夜在线影院| 亚洲午夜精品网| 噜噜噜噜噜久久久久久91| 国产精品啊v在线| 亚洲福利视频二区| 亚洲欧美一区二区在线观看| 免费永久网站黄欧美| 国产精品亚洲激情| 亚洲精品午夜| 久久人人97超碰国产公开结果| 欧美性猛交xxxx乱大交退制版 | 欧美日韩亚洲不卡| 国产日韩在线一区二区三区| 亚洲第一黄色网| 欧美一区二区视频在线观看| 另类春色校园亚洲| 国产亚洲一区二区三区| 一区二区三区欧美在线| 免费成人性网站| 国产性色一区二区| 亚洲一区中文字幕在线观看| 欧美国产精品| 一区二区三区在线高清| 香蕉久久夜色精品国产| 欧美三级网址| 亚洲三级电影在线观看| 久久精品一区二区三区四区 | 香蕉乱码成人久久天堂爱免费| 欧美福利视频在线| 国产亚洲第一区| 亚洲永久字幕| 欧美日韩久久不卡| 亚洲国产影院| 久久久成人网| 国产亚洲a∨片在线观看| 亚洲一区二区三区高清不卡| 欧美日本高清| 日韩视频在线一区二区三区| 欧美成人中文字幕| 亚洲三级免费| 欧美裸体一区二区三区| 亚洲欧洲日本mm| 欧美国产一区二区| 伊人婷婷欧美激情|