none
資料表與檔案群組的設定一問 RRS feed

  • 問題

  • 感覺上我要問個基本的問題:

    就是我想將目前在run的資料庫,分檔案群組並將現有的資料表分到不同的檔案群組中,

    我知道使用Sql Server Management Studio可以在該資料庫上點右鍵  [屬性]  [檔案群組] 新增另一個群組

    並且在[檔案]分頁上 加入 資料列資料(也就是ndf檔),並選擇存放在另一顆實體硬碟的位置

    接下來,設定現有資料表該屬於哪個檔案群組,一樣使用Sql Server Management Studio 展開至該資料表 右鍵 [屬性] [儲存體] [檔案群組]

    但是欄位是反白的!? 是因為本來就不能在開完資料表後再做調整嗎??(那不就每個新增資料表的動作都要先確認目前預設使用的檔案群組)

    可是索引所屬的檔案群組卻可以隨時改變!?


    另外,新增資料檔與檔案群組 會中斷服務嗎?

    2012年11月13日 上午 08:16

解答

  • hi

    1.透過SSMS修改資料表FG,應該要在資料表上選擇設計,進入設計模式後看屬性視窗即可更改檔案群組或schema

    2.不會中斷服務


    保證解答-微軟技術支援服務

    • 已標示為解答 AG5 2012年11月14日 上午 02:03
    2012年11月13日 上午 09:45
    版主
  • 看了一下發現有兩個屬性可以調整檔案群組

    1.檔案群組或資料分割配置名稱

    顯示檔案群組或資料分割配置的名稱。

    2.Text/Image 檔案群組

    提供下拉式清單,供您選擇具有 text 或 image 資料類型之資料行的檔案群組。如果資料表是以資料分割配置加以儲存,請將此欄位留白。

    就我的理解,檔案群組或資料分割配置名稱才是資料儲存的群組

    Text/Image 檔案群組只儲放特定類型的欄位資料,所以兩者可以不同

    那麼多問個問題,兩者不同群組是能夠提升效能嗎?


    To move existing table to different file group, you only need rebuild clustered index on new file group. And better to move all non-clustered index to same file group. Regarding performance, depends on whole db layout. You can use single file group with multiple files spread on multiple disks, it may perform better than multiple file groups each has only one file. 
    • 已標示為解答 AG5 2012年11月14日 上午 02:04
    2012年11月13日 下午 02:11

所有回覆

  • hi

    1.透過SSMS修改資料表FG,應該要在資料表上選擇設計,進入設計模式後看屬性視窗即可更改檔案群組或schema

    2.不會中斷服務


    保證解答-微軟技術支援服務

    • 已標示為解答 AG5 2012年11月14日 上午 02:03
    2012年11月13日 上午 09:45
    版主
  • 看了一下發現有兩個屬性可以調整檔案群組

    1.檔案群組或資料分割配置名稱

    顯示檔案群組或資料分割配置的名稱。

    2.Text/Image 檔案群組

    提供下拉式清單,供您選擇具有 text 或 image 資料類型之資料行的檔案群組。如果資料表是以資料分割配置加以儲存,請將此欄位留白。

    就我的理解,檔案群組或資料分割配置名稱才是資料儲存的群組

    Text/Image 檔案群組只儲放特定類型的欄位資料,所以兩者可以不同

    那麼多問個問題,兩者不同群組是能夠提升效能嗎?


    2012年11月13日 上午 11:07
  • 创建表的时候加上on 关键字 就能指定存储到的檔案群組

    CREATE TABLE a(id INT) ON PRIMARY
    

    上面是表a放到档案群组primary中去

    另外,新增資料檔與檔案群組 會中斷服務嗎?

    不会中断服务的


    给我写信: QQ我:点击这里给我发消息

    2012年11月13日 下午 12:58
  • 看了一下發現有兩個屬性可以調整檔案群組

    1.檔案群組或資料分割配置名稱

    顯示檔案群組或資料分割配置的名稱。

    2.Text/Image 檔案群組

    提供下拉式清單,供您選擇具有 text 或 image 資料類型之資料行的檔案群組。如果資料表是以資料分割配置加以儲存,請將此欄位留白。

    就我的理解,檔案群組或資料分割配置名稱才是資料儲存的群組

    Text/Image 檔案群組只儲放特定類型的欄位資料,所以兩者可以不同

    那麼多問個問題,兩者不同群組是能夠提升效能嗎?


    To move existing table to different file group, you only need rebuild clustered index on new file group. And better to move all non-clustered index to same file group. Regarding performance, depends on whole db layout. You can use single file group with multiple files spread on multiple disks, it may perform better than multiple file groups each has only one file. 
    • 已標示為解答 AG5 2012年11月14日 上午 02:04
    2012年11月13日 下午 02:11
  •  不知道LZ是不是想使用表分区技术所以使用多个文件组

    给我写信: QQ我:点击这里给我发消息

    2012年11月13日 下午 03:10
  • Table partition doesn't require multiple file groups, single file group even has better performance for certain partition operations.
    2012年11月13日 下午 07:50