>I don't need to do anything else like rebuild procedures or anything else of that sort?
SQL Server automatically does recompilation of stored procedures for you when needed.
http://support.microsoft.com/kb/308737
>This machine is 24/7 and just can't be offline but for a few times during the year.
I understand. If you use my stored procedure you could do something like this.
EXECUTE dbo.IndexOptimize
@Databases = 'USER_DATABASES',
@FragmentationHigh_LOB = 'INDEX_REORGANIZE_STATISTICS_UPDATE',
@FragmentationHigh_NonLOB = 'INDEX_REBUILD_ONLINE',
@FragmentationMedium_LOB = 'INDEX_REORGANIZE_STATISTICS_UPDATE',
@FragmentationMedium_NonLOB = 'INDEX_REORGANIZE_STATISTICS_UPDATE',
@FragmentationLow_LOB = 'NOTHING',
@FragmentationLow_NonLOB = 'NOTHING',
@FragmentationLevel1 = 5,
@FragmentationLevel2 = 30,
@PageCountLevel = 1000
Here indexes with a fragmentation over 30% will be rebuilt if it can be performed online, otherwise it will be reorganized. Indexes with a fragmentation between 5% and 30% will be reorganized. Indexes with a fragmentation under 5% or a size under a 1000 pages will not be touched. Indexes that are reorganized will also have their statistics updated.
http://blog.ola.hallengren.com/blog/_archives/2008/1/1/3440068.html
Ola Hallengren
http://ola.hallengren.com