The instructor got me confused on this one:
Exchange transaction logs get committed during full/normal backup. Incremental and differential backups only backup the logs. OK that is clear. But he also mentioned that the frequency of the committment is depending on the database size.
If the second is true than the logs get committed not only on full/normal backups, that means that the archive bit on EDB and STM files should be set, as they have changed. Than why are EDB and STM files not backed up in differential and incremental backups, they both use the archive bit don't they?
This link from Microsoft explains a bit about transaction logs in Exchange 2003.
You are talking about 2 different things that are confusing you I think. The archive bit just tracks changed files during an external backup of the filesystem. Committed transactions are for the Exchange database to reference in the event of an unexpected shutdown. Transactions are first written to the transaction log and then committed to the Exchange database. The checkpoint file keeps track of which transaction logs have been committed to the Exchange database so if you had to to a restore of Exchange, it would know which transactions it has to restore from the transaction logs and which are already committed to the database.
This link explains a bit about the Exchange Backup procedures. Performing a full backup physically clears the transaction log files from disk among other things, but is unrelated to the archive bit on the physical transaction logs. Here is an excerpt from the link:
Here's one more link explaining the Exchange database and how transactions are processed.
You will probably get more out of reading the info in the links than you will trying to follow my horrible, convoluted explanation :)
Exchange (and SQL Server internal=) backup are not relying on the archive bit at all, which is a reminder for external backup tools.
They manage backups on a LOT more detailed level than that internally.