碎片查看与解决方案
分类:香港六和开奖现场直播

一 . dm_db_index_六和开奖现场,physical_stats 主要字段表明

  1.1 内部碎片:是avg_page_space_used_in_percent字段。是指页的填充度,为了使磁盘使用境况达到最优,对于尚未过多随便插入的目录,此值接待近 100%。 不过,对于具备众多随意插入且页很满的目录,其页拆分数将不断增添。 那将诱致越来越多的零散。 因而,为了减削页拆分,此值应低于 100%。

  1.2 外部碎片:也叫逻辑碎片是avg_fragmentation_in_percent字段。是分页的逻辑顺序和情理顺序不相称或许索引具备的恢弘不三番三遍时发出。当对表中定义的目录实行数量校订(INSERT、UPDATE 和 DELETE 语句)的全方位经过中都会现出零星。 由于那些改过日常并不在表和目录的行中平均遍及,所以每页的填充度会任何时候间而退换。 对于扫描表的部分或任何索引的询问,这种碎片会以致额外的页读取。 那会妨碍数据的互相扫描。

  1.3 使用查看dm_db_index_physical_stats索引碎片 (SQL server 贰零零柒上述卡塔尔(قطر‎。

SELECT OBJECT_NAME(sys.indexes.OBJECT_ID) AS tableName,
 sys.indexes.name,   
 page_count,
 (page_count*8.0)AS 'IndexSizeKB',
 avg_page_space_used_in_percent,
 avg_fragmentation_in_percent,
 record_count,avg_record_size_in_bytes,
index_type_desc,
fragment_count 
from sys.dm_db_index_physical_stats(db_id('dbname'),object_id('tablename'), null,null,'sampled') 
 JOIN sys.indexes  ON   sys.indexes.index_id = sys.dm_db_index_physical_stats.index_id
 AND sys.indexes.object_id = sys.dm_db_index_physical_stats.object_id

    下边依然接着上生机勃勃篇查询PUB_StockCollect表下的目录

六和开奖现场 1

  (1) avg_fragmentation_in_percent(外界碎片也叫逻辑碎片卡塔尔(قطر‎:最重大的列,索引碎片百分比。
    val >拾分生龙活虎 and val<= 60% -------------索引重新组合(碎片整理) alter index reorganize 卡塔尔(英语:State of Qatar)
    val >四分一 --------------------------索引重新建立 alter index rebulid with (online=on卡塔尔
    avg_fragmentation_in_percent:大范围的碎片(当碎片大于十分四卡塔尔国,恐怕必要索引重新建立
  (2) page_count:索引或数据页的总和。
  (3) avg_page_space_used_in_percent(内部碎片卡塔尔(قطر‎:最关键列:页面平均使用率也叫存储空间的平均百分比, 值越高(以百分之八十填充度为参谋点) 页存款和储蓄数据就越来越多,内部碎片越少。
  (4) avg_record_size_in_bytes:平均记录大小(字节卡塔尔(英语:State of Qatar)。
  (5) index_type_desc列:索引类型-聚焦索引可能非集中索引等。
  (6) record_count:总记录数,也便是行数。
  (7) fragment_count: 碎片数。

二. 消除碎片方法

-------------sqlserver 2000 碎片解决--------------
-- 索引重建 充填因子80
dbcc dbreindex(PUB_StockCategory,'PK_PUB_StockCategory',80)
-- 索引重组
DBCC INDEXDEFRAG(dbname,PUB_StockCategory,'PK_PUB_StockCategory')

 

------------sqlserver 2005以上碎片解决--------
-- 重新组织表中单个索引 
 ALTER INDEX ix_pub_stock_2 ON dbo.PUB_Stock REORGANIZE  
 -- 重新组织表中的所有索引
 ALTER INDEX ALL ON dbo.PUB_Stock REORGANIZE  
 -- 重新生成表中单个索引 (重点:重建索引用)
 ALTER INDEX ix_pub_stock_2 ON dbo.PUB_Stock REBUILD
 -- 重新生成表中的所有索引 
 ALTER INDEX ALL  ON dbo.PUB_Stock  
 REBUILD  WITH(FILLFACTOR=80, SORT_IN_TEMPDB=ON ,STATISTICS_NORECOMPUTE = ON )

本文由六和开奖现场发布于香港六和开奖现场直播,转载请注明出处:碎片查看与解决方案

上一篇:六和开奖现场CentOS7安装MySQL并配置账户等 下一篇:没有了
猜你喜欢
热门排行
精彩图文