按需构建阶段同步日志清单
回放Xlog日志构建日志链时,普通DML语句产生的日志回放可以并行化,而由于DDL引起的如删除文件等操作的日志,需要由事务线程进行串行回放,这时,日志链构建线程需要等待事务线程回放完成才可以继续回放。类似的同步日志,都需要等待回放线程、事务线程和日志链构建线程达到同步点,才可以继续回放。表1 按需构建阶段同步日志类型列出了所有同步日志类型。
| 按需构建阶段同步日志类型 | 同步原因 |
|---|---|
| BLOCK_DDL_DROP_RELNODE | DROP同步策略 |
| BLOCK_DDL_TRUNCATE_RELNODE | TRUNCATE同步策略 |
| BLOCK_DATA_SEG_BUCKET_UPDATE | 继承极致RTO的同步策略 |
| BLOCK_DATA_SEG_TRUNCATE | TRUNCATE同步策略 |
| BLOCK_DATA_CREATE_DATABASE_TYPE | CREATE同步策略 |
| BLOCK_DATA_DROP_DATABASE_TYPE | DROP同步策略 |
| BLOCK_DATA_DROP_DATABASE_MOVEDB_TYPE | DROP同步策略 |
| BLOCK_DATA_CREATE_PDB_TYPE | CREATE同步策略 |
| BLOCK_DATA_IMPDP_PDB_TYPE | 继承极致RTO的同步策略 |
| BLOCK_DATA_DROP_PDB_TYPE | DROP同步策略 |
| BLOCK_DATA_ALTER_PDB_TYPE | 继承极致RTO的同步策略 |
| BLOCK_DATA_GBR_TYPE | 继承极致RTO的同步策略 |
| BLOCK_DATA_SEG_FULL_SYNC_TYPE | 继承极致RTO的同步策略 |
| BLOCK_DATA_SEG_SPACE_DROP | DROP同步策略 |
| BLOCK_DATA_SEG_DROP_BUCKET | DROP同步策略 |
| BLOCK_DATA_SEG_SPACE_SHRINK | 继承极致RTO的同步策略 |
| BLOCK_DATA_SEGUNDO_TYPE | 继承极致RTO的同步策略 |