删除表或索引的事务

一旦数据库服务器从数据库中删除了表或索引,它无法回滚该删除操作。如果事务包含 DROP TABLE 或 DROP INDEX 语句,那么数据库服务器如下处理该事务:

  1. 数据库服务器完成事务的所有其他部分,并写下相关的逻辑日志记录。
  2. 数据库服务器将 BEGCOM 记录写入逻辑日志和与 DROP TABLE 或 DROP INDEX 相关联的记录(例如:DINDEX )。
  3. 数据库服务器写入 COMMIT 记录。

如果事务在数据库服务器将 BEGCOM 记录写入逻辑日志之后意外终止,那么数据库服务器在恢复过程中前滚该事务,因为它无法回滚删除操作。