SCN(System Chang Number)作為Oracle中的一個重要機制,在數據恢復、Data Guard、Streams復制、RAC節點間的同步等各個功能中起著重要作用。理解SCN的運作機制,可以幫助你更加深入地了解上述功能。
在理解SCN之前,我們先看下Oracle事務中的數據變化是如何寫入數據文件的:
1、 事務開始;
2、 在buffer cache中找到需要的數據塊,如果沒有找到,則從數據文件中載入buffer cache中;
3、 事務修改buffer cache的數據塊,該數據被標識為“髒數據”,並被寫入log buffer中;