The 'begin backup' command in Oracle effectively freezes the SCN of a tablespace to allow for consistent hot backups while generating block-level redo for every transaction to prevent data loss. It achieves this by first issuing a checkpoint and then locking the SCN in the data file headers, ensuring that the database can accurately recover from the point of the backup. However, this process significantly increases the amount of redo data generated, potentially leading to performance issues if multiple tablespaces are put into hot backup mode simultaneously.