none
SQL Server 2012 Partitioned error RRS feed

  • 問題

  • 請教各位前輩,最近因工作需求想測試SQL Server 2012之partitioned,該資料表因為資料量龐大,所以想透過資料表分割技術,看是否可以改善其效能,但當我在執行Partitioned 精靈時,設定到Map Partations 會出現"The number of filegroups or range values is not valid.Enter an extra filegroup in addition to the number of boundary values."錯誤,不曉得是那邊設定有問題呢??我設定切割的欄位是一個日期型態的欄位,但該欄位並不是我的pkey,只是我資料表其中一個noncluster index而已,不曉得是否和這個因素有關呢??麻煩大家指導一下了,謝謝....

    2014年1月17日 上午 03:17

解答

  • Can't set specific date, last partition is for all rows with date greater than last boundary. 
    • 已標示為解答 Angel0001 2014年1月21日 上午 06:02
    2014年1月21日 上午 03:20

所有回覆

  • You are better to partition table by clustered index. By the way, can you post your partition schema and partition function?
    2014年1月17日 上午 04:19
  • 錯誤訊息是說明有 Partition 沒有指定 filegroup,EX:指定5個 boundaryvalue 會有 6 個 partition,這6個 partition 都要指定 filegroup
    2014年1月17日 上午 05:25
  • 各位前輩,我是透過精靈執行的,然後在設定到下列圖示時,就出現此錯誤訊息。但我的確選擇一個非pkey的欄位謹是noncluster index的日期欄位來做切割,不曉得是不是因為這樣,所以才會有錯誤呢??另外也想請教各位,partation column一定要是pkey嗎??麻煩大家了,謝謝!!

    2014年1月17日 上午 06:06
  • Need another partition for date > 2015-12-31.
    2014年1月17日 下午 02:03
  • Hi Angel0001

    歡迎把您的測試結果回覆到論壇, 讓大家能繼續討論.

    2014年1月21日 上午 02:36
  • Hi all:

       不好意思,我忽略掉之前前輩回覆的mail,我剛剛有try了一下,發現還是一樣不行,會出現一樣的錯誤!再麻煩大家了,謝謝!!

    2014年1月21日 上午 03:04
  • Can't set specific date, last partition is for all rows with date greater than last boundary. 
    • 已標示為解答 Angel0001 2014年1月21日 上午 06:02
    2014年1月21日 上午 03:20
  • 感謝大家的幫忙!的確是不行定義那個值,謝謝喲!


    • 已編輯 Angel0001 2014年1月21日 上午 06:03
    2014年1月21日 上午 06:03