none
我rebuild了好几十个表的index,怎么有些表的index rebuild了之后,降低了.但是所有表的index rebuild了,反而又升高了呢? RRS feed

  • 问题

  • 我rebuild了好几十个表的index,怎么有些表的index rebuild了之后,降低了.但是所有表的index rebuild了,反而又升高了呢?
    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2011年11月22日 10:31

答案

  • 我记得你之前给我回复过一个帖子说过,表由于数据量小,会共用几个extent的吧.那么碎片应该就会高点 是吧?

    发现异常的这些表的数据量都是在10000以下.


    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    That's correct for tables on shared extents.
    2011年11月23日 15:13

全部回复

  • 啥东西升高降低了?
    想不想时已是想,不如不想都不想。
    2011年11月22日 11:55
    版主
  • 就是查询dm_index_physical的那个DMF...

    看到碎片上去了.


    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2011年11月22日 12:59
  • Index fragmentation or table fragmentation? Happens on heap only or not? Did you rebuild clustered index? Rebuild all indices on table or part of them? Did you shrink data file after rebuild index? Should take all those into account.
    2011年11月22日 14:23
  • Index fragmentation or table fragmentation? Happens on heap only or not? Did you rebuild clustered index? Rebuild all indices on table or part of them? Did you shrink data file after rebuild index? Should take all those into account.

    我是使用

    SELECT

        object_name(object_id),

        object_id AS objectid,

        index_id AS indexid,

        partition_number AS partitionnum,

        avg_fragmentation_in_percent AS frag_in_percent

    --INTO temp_work_to_do_new

     

    FROM sys.dm_db_index_physical_stats(db_id(), NULL, NULL, NULL, 'LIMITED')

    WHERE avg_fragmentation_in_percent > 10.0 AND index_id > 0

    ORDER BY avg_fragmentation_in_percent DESC;

    这个sql来查询索引碎片的.

    是在有clustered index的表上.

    我是rebuild了全部的index的.

    之后没有压缩数据文件或者日志文件


    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2011年11月23日 0:39
  • How big is the table that more fragmented?
    2011年11月23日 3:44
  • 我记得你之前给我回复过一个帖子说过,表由于数据量小,会共用几个extent的吧.那么碎片应该就会高点 是吧?

    发现异常的这些表的数据量都是在10000以下.


    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2011年11月23日 7:30
  • 表太小了,这个值意义就不大了
    2011年11月23日 8:05
  • 我记得你之前给我回复过一个帖子说过,表由于数据量小,会共用几个extent的吧.那么碎片应该就会高点 是吧?

    发现异常的这些表的数据量都是在10000以下.


    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    That's correct for tables on shared extents.
    2011年11月23日 15:13
  • 我记得你之前给我回复过一个帖子说过,表由于数据量小,会共用几个extent的吧.那么碎片应该就会高点 是吧?

    发现异常的这些表的数据量都是在10000以下.


    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    That's correct for tables on shared extents.
    对了 这个说法在BOL中有吗?
    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2011年12月5日 1:50
  • 建议你自己查BOL


    想不想时已是想,不如不想都不想。
    2011年12月5日 2:15
    版主
  • 还遇到个奇怪的问题.

    有两个数据库,这几个表的数据量都差不多.

    但是呢,rebuild index之后,有一个数据库的几个小表的碎片下降了.

    但是之前那个数据库的碎片仍然保持原样.

    下降的那个数据库是sqlserver 2008 R2 企业版

    没下降的是sqlserver 2005 的标准版


    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2011年12月5日 2:23
  • 小表你就别管了
    想不想时已是想,不如不想都不想。
    2011年12月5日 2:48
    版主
  • 还遇到个奇怪的问题.

    有两个数据库,这几个表的数据量都差不多.

    但是呢,rebuild index之后,有一个数据库的几个小表的碎片下降了.

    但是之前那个数据库的碎片仍然保持原样.

    下降的那个数据库是sqlserver 2008 R2 企业版

    没下降的是sqlserver 2005 的标准版


    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    How many pages the small table has?
    2011年12月5日 3:10
  • 还遇到个奇怪的问题.

    有两个数据库,这几个表的数据量都差不多.

    但是呢,rebuild index之后,有一个数据库的几个小表的碎片下降了.

    但是之前那个数据库的碎片仍然保持原样.

    下降的那个数据库是sqlserver 2008 R2 企业版

    没下降的是sqlserver 2005 的标准版


    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    How many pages the small table has?

    63个page
    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2011年12月5日 5:50
  • Then shouldn't be on shared extent, does it have clustered index?
    2011年12月5日 16:06