posted 1/16/2012 4:25:40 PM by Parikshit Savjani - Views: [10362]
create table T1 ( a int primary key, b char(80) )
Declare @i int; SET @i = 1 while (@i <=500000) begin insert into T1 values(@i,'Test') insert into T1 values(1000000-@i,'Test') set @i = @i + 1 end
select database_id,object_id,index_id,index_level,avg_fragmentation_in_percent,fragment_count,avg_fragment_size_in_pages,page_count from sys.dm_db_index_physical_stats(DB_ID(),OBJECT_ID('T1'),1,1,'DETAILED')
alter index all on T1 rebuild WITH(MAXDOP=2)
TRUNCATE TABLE t1; GO Declare @i int; SET @i = 1 while (@i <=50000) begin insert into T1 values(@i,'Test') insert into T1 values(100000-@i,'Test') set @i = @i + 1 end alter index all on T1 rebuild WITH(MAXDOP=1) GO select database_id,object_id,index_id,index_level,avg_fragmentation_in_percent,fragment_count,avg_fragment_size_in_pages,page_count from sys.dm_db_index_physical_stats(DB_ID(),OBJECT_ID('T1'),1,1,'DETAILED')
Parikshit Savjani (Member since: 1/15/2012 6:38:05 AM)
View Parikshit Savjani 's profile
Good one..nicely explained.
Nice one
Excellent post! Very helpful.
Thanks for this. Good learning. Will help me in the environment I support.
Good Post.
Leave a comment