How should I (re) index the table while keeping the transaction log small?
DBCC REINDEX is minimally logged in the SIMPLE or BULK_LOGGED recovery model.  If the database is currently in the FULL recovery model, consider toggling it to BULK_LOGGED for the index maintenance.

See http://technet.microsoft.com/en-us/library/ms191484(v=sql.105).aspx