当数据库记日志时,逻辑日志包含了数据操作语句(DML)insert、delete、update 的内容,也保存数据定义语句(DDL)的操作记录,Informix 是多库的结构,所有的数据库共享相同的逻辑日志文件,不同数据库中的事务日志在日志文件中可以交叉存放。
写到数据库日志中的数据可能很大,为了减少写盘的IO次数,数据先放在缓冲logbuff中,如图2-6所示,稍后再写到磁盘中,服务器为逻辑日志申请了三个缓冲。
图2-6 逻辑日志缓冲