中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

分區表進行alter-switch時遇到的錯誤有哪些

本篇內容介紹了“分區表進行alter-switch時遇到的錯誤有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

創新互聯建站主要從事網站設計制作、成都網站設計、網頁設計、企業做網站、公司建網站等業務。立足成都服務零陵,十年網站建設經驗,價格優惠、服務專業,歡迎來電咨詢建站服務:18980820575

創建一個和目標表一樣定義的表;
在表上加上constraint以確保表的數據在目標分區里;
Alter table 源表 switch to 目標表 partition 分區號
其中分區號可以通過$partition.partion_func( column value)獲得
這個過程比insert select要快很多,因為不涉及到io,只需要修改元數據,該邊partition的onwer而已。

但是上述過程只適用于目標表的分區函數中目標分區已存在的情況。比如你定義了邊界為1,2,3的分區函數,那么4和5都會插入到第4個分區里。

所以我推薦使用這種提前定義好分區函數所有分區的方法,如果你要按天分區,你就先定義好1000個分區。這種方法比較簡單,不需要在加入數據時進行檢查,從而導致錯誤。

如果您一定要使用動態分區的話,在加入一個源表作為新的分區時,需要如下操作:

首先取得新加入的分區列的值,設為X;
通過sys.Partition_range_values和sys.partition_functions找到目標分區函數所有的邊界值;
進行如下的檢查:
在這里分界值屬于左邊分區還是右邊分區是有區別的,我們假設屬于左邊分區;
如果X存在于2步的邊界值集合中,那么恭喜你,不需做額外的操作;
如果X大于2步中最大的邊界,你不僅需要為X分裂出一個分區,還要保證小于X的數據都有自己分區。
每次加入分區時檢查已有的邊界值,如果不等于其中的任何一個,則以X為參數split, 并刪除目標表中分區列和X相同的數據。
像之前描述的步驟那樣switch源表到目標分區中。
如果在2步的時候,目標分區已經存在數據,alter ...switch語句就會失敗,原因是目標分區不為空。

可以理解為,switch操作是修改表的元數據,用新的分配單元替換原來的分配單元。如果原來的分配單元不為空,那么這次替換就會造成一些數據的丟失,從而破壞了數據的完整性,因此是不允許的。

“分區表進行alter-switch時遇到的錯誤有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注創新互聯網站,小編將為大家輸出更多高質量的實用文章!

本文名稱:分區表進行alter-switch時遇到的錯誤有哪些
文章網址:http://m.2m8n56k.cn/article42/jdeoec.html

成都網站建設公司_創新互聯,為您提供企業網站制作ChatGPT網站內鏈商城網站手機網站建設云服務器

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

h5響應式網站建設
主站蜘蛛池模板: 香港a毛片免费全部播放 | 亚州一级片 | 一本色道久久综合网 | 一级做a爰片久久毛片美女 一级做a爰片久久毛片免费看 | 亚洲免费在线观看 | 日本三级香港三级三级人!妇久 | 国产欧美在线观看 | 毛片a片免费观看 | 亚洲一区免费在线观看 | 在线观看日本污污ww网站 | 免费一级成人毛片 | 一本色道久久综合网 | 免费看黄色的网址 | 全球成人网| 国产精品18久久久久久久久久 | 亚州人成网在线播放 | 日韩一级片免费 | 日韩欧美不卡一区二区三区 | 手机毛片在线 | 欧美三级在线视频 | 欧美一级视频精品观看 | 在线观看免费国产 | 中文字幕中文字幕中中文 | 国产午夜亚洲精品 | 国产欧美二区三区 | 新久草视频 | 久久免费视频网站 | 一区二区免费看 | 天天操夜夜噜 | 日韩免费观看的一级毛片 | 国产成人亚洲欧美三区综合 | 精品欧美一区二区三区在线 | 日本一区二区三区高清福利视频 | 欧美日韩国产免费一区二区三区 | 米奇精品一区二区三区 | 九九精彩视频在线观看视频 | 国产高清精品久久久久久久 | 国产在线更新 | 九九精品免费视频 | 九九精品在线视频 | 在线视频久草 |