国产一级一区二区_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久久夜色精品国产_欧美色网一区二区
亚洲欧洲精品一区| av成人动漫| 欧美亚洲一区二区在线| 亚洲精品在线电影| 亚洲国产精品精华液2区45| 国产女优一区| 国产精品自在在线| 国产精品视频| 国产欧美日韩在线视频| 国产性天天综合网| 激情成人综合| 亚洲第一网站免费视频| 亚洲国产成人av| 又紧又大又爽精品一区二区| 在线欧美三区| 亚洲欧洲一区二区三区久久| 亚洲狠狠婷婷| 99热精品在线| 99精品欧美一区| aa国产精品| 亚洲一区二区在| 欧美一区三区二区在线观看| 亚洲一区二区三| 亚洲欧美日韩国产综合精品二区| 亚洲欧美日韩国产中文| 亚洲欧美日韩成人| 欧美一区二区免费| 久久夜色精品国产欧美乱| 美脚丝袜一区二区三区在线观看 | 久热综合在线亚洲精品| 久久男人av资源网站| 欧美va亚洲va香蕉在线| 欧美经典一区二区| 欧美成人性生活| 欧美日韩国产一区精品一区 | 欧美激情片在线观看| 欧美激情一区二区三区全黄| 欧美亚州一区二区三区 | 国产精品网站在线| 含羞草久久爱69一区| 日韩视频免费观看高清完整版| 亚洲国产成人av| 欧美黄色片免费观看| 国产精品久久网| 9久草视频在线视频精品| 国产精品欧美日韩久久| 国产精品外国| 国内精品视频在线播放| 亚洲电影免费在线| 久久精品国产一区二区三区免费看| 午夜在线观看免费一区| 一区二区三区成人精品| 欧美一区免费视频| 欧美日韩成人在线观看| 亚洲午夜精品17c| 日韩视频在线免费| 蜜桃视频一区| 久久精品二区| 亚洲精品日产精品乱码不卡| 欧美午夜在线观看| 日韩视频在线播放| 久久一综合视频| 激情综合网激情| 欧美在线视频二区| 国产精品一卡二| 午夜精品免费| 国产欧美日韩在线视频| 中文欧美日韩| 欧美第一黄网免费网站| 亚洲一区二区三区高清不卡| 国产精品视频第一区| 一区二区三区视频在线播放| 日韩视频免费观看高清完整版| 欧美日韩免费看| 亚洲综合欧美日韩| 欧美精品97| 亚洲成人资源网| 亚洲午夜高清视频| 欧美日韩不卡视频| 亚洲国产精品久久久久秋霞不卡 | 久久久一区二区三区| 欧美3dxxxxhd| 国产一区二区久久久| 亚洲精品乱码久久久久久蜜桃91 | 香蕉久久国产| 国产精品女主播一区二区三区| 一区二区免费在线观看| 欧美日本一区二区三区| 99v久久综合狠狠综合久久| 欧美成人一区在线| 亚洲精品男同| 欧美日韩视频在线观看一区二区三区| 亚洲精品人人| 欧美视频导航| 亚洲一区二区三区三| 国产精品一级| 久久久www成人免费无遮挡大片| 国产一区在线视频| 久久综合九色综合欧美就去吻 | 欧美r片在线| 亚洲人www| 欧美三区在线视频| 午夜精品久久久久久久99热浪潮| 国产欧美日韩不卡免费| 亚洲激情欧美| 亚洲国产精品久久久久秋霞蜜臀| 国产精品一二| 米奇777在线欧美播放| 久久久久久久久久久久久女国产乱| 亚洲电影在线| 国产精品视屏| 欧美日韩成人在线观看| 亚洲午夜羞羞片| 91久久黄色| 毛片一区二区三区| 一本久道综合久久精品| 国产亚洲福利社区一区| 欧美日韩免费网站| 老司机一区二区三区| 欧美一区二区私人影院日本| 欧美在线网站| 一区二区三区高清不卡| 国产精品久久久久久久7电影| 欧美一乱一性一交一视频| 国产精品大全| 亚洲伊人网站| av成人激情| 国产精品美女久久久久久2018| 欧美一区二区福利在线| 国产在线视频欧美一区二区三区| 久久伊人亚洲| 亚洲午夜激情| 国产一区二区三区在线观看视频 | 午夜精品一区二区三区在线视| 狠狠综合久久| 欧美三区在线| 麻豆成人小视频| 亚洲欧美日韩在线观看a三区| 在线不卡中文字幕| 欧美性猛交视频| 欧美成年视频| 久久爱另类一区二区小说| 亚洲乱码国产乱码精品精可以看| 国产精品影片在线观看| 欧美激情国产精品| 久久久久久久999精品视频| 亚洲午夜av在线| 91久久夜色精品国产网站| 国产欧美一区二区三区在线老狼| 欧美国产精品日韩| 久久久久国产精品午夜一区| 亚洲午夜影视影院在线观看| 亚洲日本激情| 樱花yy私人影院亚洲| 国产日韩精品一区观看 | 在线观看精品| 国产欧美一区二区精品婷婷| 欧美视频福利| 欧美日韩伦理在线| 欧美精品免费在线| 欧美高清不卡| 欧美韩日精品| 蜜桃久久精品乱码一区二区| 久久全国免费视频| 久久激情视频免费观看| 羞羞漫画18久久大片| 亚洲欧美日韩国产中文| 亚洲夜晚福利在线观看| 一区二区不卡在线视频 午夜欧美不卡'| 亚洲第一页自拍| 亚洲大片在线观看| 亚洲国产日韩欧美| 亚洲激情网址| 亚洲人成网站在线播| 91久久精品国产91久久性色| 亚洲欧洲日本专区| 亚洲精品一级| 国产精品99久久久久久久女警| 一区二区三区成人精品| 亚洲自拍啪啪| 久久精品青青大伊人av| 久久在线视频在线| 欧美大片网址| 欧美日韩天天操| 国产精品久久久久久久久久妞妞| 国产精品男人爽免费视频1| 国产欧美一区二区色老头| 国产综合视频在线观看| 激情另类综合| 日韩一区二区精品视频| 亚洲综合日韩在线| 久久久久久久久久久成人| 欧美xx69| 欧美日韩国产丝袜另类| 激情五月***国产精品| 欧美综合77777色婷婷| 久久久综合网站| 欧美激情1区2区3区| 欧美日韩一区在线观看| 国产欧美日本一区二区三区|