Collection Contents 上一页 下一页 PDF

ASA SQL 用户指南

导入和导出数据

批量操作的数据恢复问题


您应该在使用批量操作模式的前后对数据库进行备份,这是因为在此模式中您的数据库未受保护,可能由于介质故障而被损坏。如果以批量操作模式(-b 选项)运行数据库服务器以导入大量数据,则数据库服务器不会 执行某些重要功能。具体来说:

当数据库服务器处于批量操作模式时,数据库服务器不会… 这具有以下影响…
保留回退日志 不能使用保存点,并且中止命令总会导致事务回退。
维护事务日志 不对更改进行记录。
锁定所有记录 无严重影响。
在数据定义命令前执行自动 COMMIT 如果没有自动 COMMIT,则 ROLLBACK 将撤消上次显式 COMMIT 之后的所有操作。

如果发生介质故障,则前面的条件会对数据库产生严重影响。因此,

如果您具有需要多次提交的数据,则使用 -b 选项运行可能会降低数据库的操作速度。每次执行 COMMIT 时,服务器都执行检查点操作,这会导致数据库服务器变慢。

有关信息,请参见 -b 服务器选项备份和数据恢复


Collection Contents 上一页 下一页 PDF