Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT @@VERSION
- /* BEGIN PART FRAG1.1 */
- ----- BEGIN GET FRAGMENTATION INFORMATION
- EXEC GETINDEXINFO 'FRAG1'
- GO
- ----- END GET FRAGMENTATION INFORMATION
- ----- BEGIN CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- EXEC CleanBufferAndWaitBeforeTest
- SET STATISTICS TIME ON
- Select Count_Big (*) From [DBO].[FRAG1] Where Primarykey >0 Option (MAxDop 1)
- SET STATISTICS TIME OFF
- EXEC GetStatINFO
- ----- END CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- -----END PART FRAG1.1
- -------------BEGIN PART FRAG1.2: REBUILD THE INDEX AND TEST AGAIN
- --BEGIN Rebuild the Index
- Alter Table [DBO].[FRAG1] REBUILD
- --END Rebuild the Index
- ----- BEGIN GET FRAGMENTATION INFORMATION
- EXEC GETINDEXINFO 'FRAG1'
- ----- END GET FRAGMENTATION INFORMATION
- ----- BEGIN CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- EXEC CleanBufferAndWaitBeforeTest
- SET STATISTICS TIME ON
- Select Count_Big (*) From [DBO].[FRAG1] Where Primarykey >0 Option (MAxDop 1)
- SET STATISTICS TIME OFF
- EXEC GetStatINFO
- ----- END CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- -------------END PART FRAG1.2: REBUILD THE INDEX AND TEST AGAIN
- ----------------------BEGIN PART FRAG1.3: REORGANIZE THE INDEX AND TEST AGAIN
- --BEGIN REORGANIZE the Index
- ALTER INDEX ALL ON [FRAG1] REORGANIZE
- GO
- --END REORGANIZE the Index
- ----- BEGIN GET FRAGMENTATION INFORMATION
- EXEC GETINDEXINFO 'FRAG1'
- ----- END GET FRAGMENTATION INFORMATION
- ----- BEGIN CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- EXEC CleanBufferAndWaitBeforeTest
- SET STATISTICS TIME ON
- Select Count_Big (*) From [DBO].[FRAG1] Where Primarykey >0 Option (MAxDop 1)
- SET STATISTICS TIME OFF
- EXEC GetStatINFO
- ----- END CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- ----------------------END PART FRAG1.3: REORGANIZE THE INDEX AND TEST AGAIN
- -------------BEGIN PART FRAG1.4: REBUILD THE INDEX AND TEST AGAIN
- --BEGIN Rebuild the Index
- Alter Table [DBO].[FRAG1] REBUILD
- --END Rebuild the Index
- ----- BEGIN GET FRAGMENTATION INFORMATION
- EXEC GETINDEXINFO 'FRAG1'
- ----- END GET FRAGMENTATION INFORMATION
- ----- BEGIN CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- EXEC CleanBufferAndWaitBeforeTest
- SET STATISTICS TIME ON
- Select Count_Big (*) From [DBO].[FRAG1] Where Primarykey >0 Option (MAxDop 1)
- SET STATISTICS TIME OFF
- EXEC GetStatINFO
- ----- END CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- -------------END PART FRAG1.4: REBUILD THE INDEX AND TEST AGAIN
- -------------END PART FRAG1
- -----------------------------------------------------------------------------------------------------------------------------------------------------------
- /* BEGIN PART FRAG2.2 */
- ----- BEGIN GET FRAGMENTATION INFORMATION
- EXEC GETINDEXINFO 'FRAG2'
- GO
- ----- END GET FRAGMENTATION INFORMATION
- ----- BEGIN CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- EXEC CleanBufferAndWaitBeforeTest
- SET STATISTICS TIME ON
- Select Count_Big (*) From [DBO].[FRAG2] Where Primarykey >0 Option (MAxDop 1)
- SET STATISTICS TIME OFF
- EXEC GetStatINFO
- ----- END CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- -----END PART FRAG2.1
- -------------BEGIN PART FRAG2.2: REBUILD THE INDEX AND TEST AGAIN
- --BEGIN Rebuild the Index
- Alter Table [DBO].[FRAG2] REBUILD
- --END Rebuild the Index
- ----- BEGIN GET FRAGMENTATION INFORMATION
- EXEC GETINDEXINFO 'FRAG2'
- ----- END GET FRAGMENTATION INFORMATION
- ----- BEGIN CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- EXEC CleanBufferAndWaitBeforeTest
- SET STATISTICS TIME ON
- Select Count_Big (*) From [DBO].[FRAG2] Where Primarykey >0 Option (MAxDop 1)
- SET STATISTICS TIME OFF
- EXEC GetStatINFO
- ----- END CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- -------------END PART FRAG2.2: REBUILD THE INDEX AND TEST AGAIN
- ----------------------BEGIN PART FRAG2.3: REORGANIZE THE INDEX AND TEST AGAIN
- --BEGIN REORGANIZE the Index
- ALTER INDEX ALL ON [FRAG2] REORGANIZE
- GO
- --END REORGANIZE the Index
- ----- BEGIN GET FRAGMENTATION INFORMATION
- EXEC GETINDEXINFO 'FRAG2'
- ----- END GET FRAGMENTATION INFORMATION
- ----- BEGIN CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- EXEC CleanBufferAndWaitBeforeTest
- SET STATISTICS TIME ON
- Select Count_Big (*) From [DBO].[FRAG2] Where Primarykey >0 Option (MAxDop 1)
- SET STATISTICS TIME OFF
- EXEC GetStatINFO
- ----- END CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- ----------------------END PART FRAG2.3: REORGANIZE THE INDEX AND TEST AGAIN
- -------------BEGIN PART FRAG2.4: REBUILD THE INDEX AND TEST AGAIN
- --BEGIN Rebuild the Index
- Alter Table [DBO].[FRAG2] REBUILD
- --END Rebuild the Index
- ----- BEGIN GET FRAGMENTATION INFORMATION
- EXEC GETINDEXINFO 'FRAG2'
- ----- END GET FRAGMENTATION INFORMATION
- ----- BEGIN CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- EXEC CleanBufferAndWaitBeforeTest
- SET STATISTICS TIME ON
- Select Count_Big (*) From [DBO].[FRAG2] Where Primarykey >0 Option (MAxDop 1)
- SET STATISTICS TIME OFF
- EXEC GetStatINFO
- ----- END CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- -------------END PART FRAG2.4: REBUILD THE INDEX AND TEST AGAIN
- -------------END PART FRAG2
- -----------------------------------------------------------------------------------------------------------------------------------------------------------
- /* BEGIN PART FRAG3.2 */
- ----- BEGIN GET FRAGMENTATION INFORMATION
- EXEC GETINDEXINFO 'FRAG3'
- GO
- ----- END GET FRAGMENTATION INFORMATION
- ----- BEGIN CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- EXEC CleanBufferAndWaitBeforeTest
- SET STATISTICS TIME ON
- Select Count_Big (*) From [DBO].[FRAG3] Where Primarykey >0 Option (MAxDop 1)
- SET STATISTICS TIME OFF
- EXEC GetStatINFO
- ----- END CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- -----END PART FRAG3.1
- -------------BEGIN PART FRAG3.2: REBUILD THE INDEX AND TEST AGAIN
- --BEGIN Rebuild the Index
- Alter Table [DBO].[FRAG3] REBUILD
- --END Rebuild the Index
- ----- BEGIN GET FRAGMENTATION INFORMATION
- EXEC GETINDEXINFO 'FRAG3'
- ----- END GET FRAGMENTATION INFORMATION
- ----- BEGIN CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- EXEC CleanBufferAndWaitBeforeTest
- SET STATISTICS TIME ON
- Select Count_Big (*) From [DBO].[FRAG3] Where Primarykey >0 Option (MAxDop 1)
- SET STATISTICS TIME OFF
- EXEC GetStatINFO
- ----- END CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- -------------END PART FRAG3.2: REBUILD THE INDEX AND TEST AGAIN
- ----------------------BEGIN PART FRAG3.3: REORGANIZE THE INDEX AND TEST AGAIN
- --BEGIN REORGANIZE the Index
- ALTER INDEX ALL ON [FRAG3] REORGANIZE
- GO
- --END REORGANIZE the Index
- ----- BEGIN GET FRAGMENTATION INFORMATION
- EXEC GETINDEXINFO 'FRAG3'
- ----- END GET FRAGMENTATION INFORMATION
- ----- BEGIN CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- EXEC CleanBufferAndWaitBeforeTest
- SET STATISTICS TIME ON
- Select Count_Big (*) From [DBO].[FRAG3] Where Primarykey >0 Option (MAxDop 1)
- SET STATISTICS TIME OFF
- EXEC GetStatINFO
- ----- END CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- ----------------------END PART FRAG3.3: REORGANIZE THE INDEX AND TEST AGAIN
- -------------BEGIN PART FRAG3.4: REBUILD THE INDEX AND TEST AGAIN
- --BEGIN Rebuild the Index
- Alter Table [DBO].[FRAG3] REBUILD
- --END Rebuild the Index
- ----- BEGIN GET FRAGMENTATION INFORMATION
- EXEC GETINDEXINFO 'FRAG3'
- ----- END GET FRAGMENTATION INFORMATION
- ----- BEGIN CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- EXEC CleanBufferAndWaitBeforeTest
- SET STATISTICS TIME ON
- Select Count_Big (*) From [DBO].[FRAG3] Where Primarykey >0 Option (MAxDop 1)
- SET STATISTICS TIME OFF
- EXEC GetStatINFO
- ----- END CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- -------------END PART FRAG3.4: REBUILD THE INDEX AND TEST AGAIN
- -------------END PART FRAG3
- -----------------------------------------------------------------------------------------------------------------------------------------------------------
- /* BEGIN PART FRAG4.2 */
- ----- BEGIN GET FRAGMENTATION INFORMATION
- EXEC GETINDEXINFO 'FRAG4'
- GO
- ----- END GET FRAGMENTATION INFORMATION
- ----- BEGIN CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- EXEC CleanBufferAndWaitBeforeTest
- SET STATISTICS TIME ON
- Select Count_Big (*) From [DBO].[FRAG4] Where Primarykey >0 Option (MAxDop 1)
- SET STATISTICS TIME OFF
- EXEC GetStatINFO
- ----- END CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- -----END PART FRAG4.1
- -------------BEGIN PART FRAG4.2: REBUILD THE INDEX AND TEST AGAIN
- --BEGIN Rebuild the Index
- Alter Table [DBO].[FRAG4] REBUILD
- --END Rebuild the Index
- ----- BEGIN GET FRAGMENTATION INFORMATION
- EXEC GETINDEXINFO 'FRAG4'
- ----- END GET FRAGMENTATION INFORMATION
- ----- BEGIN CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- EXEC CleanBufferAndWaitBeforeTest
- SET STATISTICS TIME ON
- Select Count_Big (*) From [DBO].[FRAG4] Where Primarykey >0 Option (MAxDop 1)
- SET STATISTICS TIME OFF
- EXEC GetStatINFO
- ----- END CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- -------------END PART FRAG4.2: REBUILD THE INDEX AND TEST AGAIN
- ----------------------BEGIN PART FRAG4.3: REORGANIZE THE INDEX AND TEST AGAIN
- --BEGIN REORGANIZE the Index
- ALTER INDEX ALL ON [FRAG4] REORGANIZE
- GO
- --END REORGANIZE the Index
- ----- BEGIN GET FRAGMENTATION INFORMATION
- EXEC GETINDEXINFO 'FRAG4'
- ----- END GET FRAGMENTATION INFORMATION
- ----- BEGIN CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- EXEC CleanBufferAndWaitBeforeTest
- SET STATISTICS TIME ON
- Select Count_Big (*) From [DBO].[FRAG4] Where Primarykey >0 Option (MAxDop 1)
- SET STATISTICS TIME OFF
- EXEC GetStatINFO
- ----- END CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- ----------------------END PART FRAG4.3: REORGANIZE THE INDEX AND TEST AGAIN
- -------------BEGIN PART FRAG4.4: REBUILD THE INDEX AND TEST AGAIN
- --BEGIN Rebuild the Index
- Alter Table [DBO].[FRAG4] REBUILD
- --END Rebuild the Index
- ----- BEGIN GET FRAGMENTATION INFORMATION
- EXEC GETINDEXINFO 'FRAG4'
- ----- END GET FRAGMENTATION INFORMATION
- ----- BEGIN CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- EXEC CleanBufferAndWaitBeforeTest
- SET STATISTICS TIME ON
- Select Count_Big (*) From [DBO].[FRAG4] Where Primarykey >0 Option (MAxDop 1)
- SET STATISTICS TIME OFF
- EXEC GetStatINFO
- ----- END CLEANBUFFER AND ALL WAIT FROM DATABASE AND MEASURE TIME
- -------------END PART FRAG4.4: REBUILD THE INDEX AND TEST AGAIN
- -------------END PART FRAG4
Add Comment
Please, Sign In to add comment