当备份到磁带设备时,请在 onconfig 文件中为 LTAPEDEV 和 TAPEDEV 参数指定不同的设备。您可以单独调度这些备份。可以在一个设备上创建备份同时在另一个设备上连续地备份逻辑日志文件。
如果为 LTAPEDEV 和 TAPEDEV 指定相同的设备,逻辑日志可能会填满,这将导致数据库服务器在备份过程中停止处理。在这种情况下,您有两个选项:
- 停止备份,释放磁带设备,然后备份逻辑日志文件。
- 使标准处理处于暂挂状态,直到备份完成。
使用一个磁带设备时需要采取的预防措施
如果只有一个磁带设备,并要在数据库服务器处于联机状态下创建备份时,请采取以下预防措施:
- 通过将许多或大型的逻辑日志文件组合起来,为数据库服务器配置大量的逻辑日志空间。(请参阅《GBase 8s 管理员指南》。)
- 将所有显式创建的临时表存储在专用的数据库空间中,然后在备份前删除该数据库空间。
- 在数据库活动较少时创建备份。
- 在开始备份前释放尽可能多的逻辑日志文件。
在备份完成前,逻辑日志可能会被填满。备份与检查点同步。备份可以等待检查点以使活动同步,但直到所有虚拟处理器都退出关键段后,该检查点才会发生。当数据库服务器的处理由于某个逻辑日志文件填满而发生暂挂时,虚拟处理器无法退出其关键段,从而导致死锁。