從BOL中,我可以看到ALTER PARTITION SCHEME的唯一方法是設置NEXT USED標誌。這似乎並沒有爲模式添加新的文件組(或者至少在我將模式編寫爲DROP/CREATE時不可見)。是否可以將新的文件組添加到現有的SCHEME中,還是必須在初始創建時完成?將文件組添加到現有的分區模式
0
A
回答
2
我試着使用NEXT USED命令改變方案,當我編寫方案時,腳本中提到了新的FG。
我想你可能沒有添加任何將駐留在新FG中的數據,這就是爲什麼它在方案腳本中未被提及的原因。
下面是完整的示例。
SELECT * 從sys.filegroups 去
創建分區功能myRangePF1(INT) 爲靶場留給VALUES(1,100,1000); GO
CREATE PARTITION SCHEME myRangePS1 AS PARTITION myRangePF1 ALL TO([PRIMARY]);
上myRangePS1(COL1) 去
插入到測試 選擇2,1 工會 選擇20,2 工會 選擇200,3 CREATE TABLE測試(COL1 INT主鍵,COL2 INT) 工會 選擇2000年4
GO
ALTER分區策略MyRangePS1 下一個使用[SECONDARY];
GO
ALTER PARTITION FUNCTION myRangePF1() SPLIT RANGE(1500);
--script方案 - 從最後FG第二是二次 CREATE PARTITION SCHEME [myRangePS1] AS PARTITION [myRangePF1] TO([PRIMARY],[PRIMARY],[PRIMARY],[次級] ,[PRIMARY]) GO
相關問題
- 1. 將列添加到現有模式
- 2. 將StructFields添加到現有模式
- 3. 將控件添加到Office中的現有功能區組(VSTO)
- 4. SSIS:將模式添加到xml文件
- 5. 將標題添加到現有文件
- 6. 以編程方式將組件添加到現有的xml文件
- 7. iOS將證書添加到現有的分發配置文件
- 8. jGit - 如何將所有文件添加到分段區域
- 9. 以編程方式將TextView添加到現有的XML文件
- 10. 以編程方式將類添加到現有的JAR文件
- 11. 將分區添加到沒有分區支持的mysql中
- 12. Python - 將列添加到現有選項卡分隔文件
- 13. 將訓練數據添加到現有模型(bin文件)
- 14. 將行爲添加到現有實現 - C#/設計模式
- 15. MySQL:將分區添加到現有表(帶數據)?
- 16. 將組添加到現有MS Office功能區選項卡
- 17. 將Rails部分添加到現有PDF
- 18. 將文件添加到現有的.war文件中
- 19. 如何將文件添加到SVN的現有文件夾?
- 20. 將.pfx文件添加到現有的.pkcs8文件
- 21. 將文件添加到現有的zip文件
- 22. 將文件添加到java中的現有.debian文件中
- 23. 將文件添加到現有的Zip歸檔文件中
- 24. 如何以編程方式將文件添加到現有的tar文件
- 25. 將節點添加到分佈式系統的數據分區
- 26. 將組件動態添加到模型
- 27. 添加文件到現有的GitHub Gist
- 28. 如何將附加列添加到現有的CSV文件?
- 29. 將XML數據從XML文件添加到現有XML文件
- 30. 將現有文件夾和文件添加到TFS
感謝但不幸的是,我遇到了與我測試時一樣的問題,那就是模式不能被修改或刪除/重新創建。 On DELETE:分區方案「myRangePS1」當前正用於分區一個或多個表。 在ALTER上:我得到一個語法錯誤,因爲唯一可用的改變是NEXT USED。 – PseudoToad
你是對的......我只是沒有從正確的角度看到這一點。謝謝! – PseudoToad