none
特别的分区 RRS feed

  • 问题

  • 一.一个表是专门存储图片和文件
    二.存储的图片和文件等可大可小,从1M-500M 用Image字段.或varbinary(Max)
    三.如果按记录的数分区的话,每个分区就的大小就不一样了,因为表的每行记录中存储的Image字段大小差距很大
    无法计算出一个分区的大小... 难道分区只是一个简单的记录数量的平均吗?
    这时如何处理表分区呢???
    2009年7月6日 4:19

答案

  • 可以按照文件大小来分区(你可以加一个大小字段来分区)

    但是没办法保证你每个分区大小一致。


    family as water
    2009年7月7日 1:20
  • 一.一个表是专门存储图片和文件
    二.存储的图片和文件等可大可小,从1M-500M 用Image字段.或varbinary(Max)
    三.如果按记录的数分区的话,每个分区就的大小就不一样了,因为表的每行记录中存储的Image字段大小差距很大
    无法计算出一个分区的大小... 难道分区只是一个简单的记录数量的平均吗?
    这时如何处理表分区呢???

    建議樓主用存放路徑的方式,如果圖片和文件是比較敏感時,可這樣用

    對於數據庫性能,<128K的文件時用數據庫比較好,反之用存儲路徑的方式性能高。

    樓主可用一個列作為分區,放在不同的文件組。文件組放在不同的硬符以提升 I/O 效能
    ROY WU(吳熹)
    2009年7月7日 4:00
    版主

全部回复

  • You can partition by specific column in the table, specify boundary in partition function. Each partition hasn't to be same size. 
    2009年7月6日 15:53
  • 可以按照文件大小来分区(你可以加一个大小字段来分区)

    但是没办法保证你每个分区大小一致。


    family as water
    2009年7月7日 1:20
  • 一.一个表是专门存储图片和文件
    二.存储的图片和文件等可大可小,从1M-500M 用Image字段.或varbinary(Max)
    三.如果按记录的数分区的话,每个分区就的大小就不一样了,因为表的每行记录中存储的Image字段大小差距很大
    无法计算出一个分区的大小... 难道分区只是一个简单的记录数量的平均吗?
    这时如何处理表分区呢???

    建議樓主用存放路徑的方式,如果圖片和文件是比較敏感時,可這樣用

    對於數據庫性能,<128K的文件時用數據庫比較好,反之用存儲路徑的方式性能高。

    樓主可用一個列作為分區,放在不同的文件組。文件組放在不同的硬符以提升 I/O 效能
    ROY WU(吳熹)
    2009年7月7日 4:00
    版主