oracle durability
Oracle是当前最常用的关系型数据库管理系统之一,其优秀的性能和可靠性一直备受业界推崇。其中的Durability机制就是Oracle可靠性得以实现的重要保障。
Durability是指系统对数据的持久性保证,即一旦数据被存储到磁盘等持久化介质上,便能确保在任意情况下都不会因为硬件故障或其他因素而丢失或损坏。在Oracle数据库中,Durability主要是由Redo Log功能实现的。
Redo Log是Oracle数据库中最基础也最重要的日志文件,它记录了数据库发生的所有变更操作(例如Insert/Update/Delete)的详细信息,而且必须先于数据写入到磁盘上。这种机制既可以应对系统故障造成的数据损失,又能保证随时都能回滚到之前的状态。
下面是操作完数据后,Redo Log文件的记录内容示例:
BEGIN
INSERT INTO Employees(EmpID, Name, Gender) VALUES(101, 'Tom', 'M');
COMMIT;(提交事务)