用于备份验证的临时空间

验证备份时,必须有 15 到 25 MB 的临时空间可用。

在备份验证期间,对于中等大小的系统(40 到 50 GB),archecker 实用程序需要大约 15 MB 的临时空间,对于大型系统则需要大约 25 MB。这个临时空间存储在文件系统上 由 AC_STORAGE 参数指定的目录中,而不在数据库空间中。临时文件包含关于分区页、块中的可用页和保留页的备份和复制的位图信息,(以下可选)还可以包含 Blob 空间中的可用页和调试信息。archecker 实用程序必须具有该临时目录的许可权。

如果备份验证成功,这些文件将被删除。如果备份验证失败,这些文件将继续保留。将它们复制到另一个位置,以便GBase 软件支持可以进行查看。

如果数据库服务器只包含数据库空间,请使用以下公式估算 archecker 临时文件使用的临时空间量(以 KB 为单位):
空间 = (130 KB * number_of_chunks) + (pagesize * number_of_tables) +
(.05 KB * number_of_logs)
对于 GBase 8s,如果您的数据库服务器包含 Blob 空间或智能大对象空间,那么使用以下公式估计 archecker 临时文件的临时空间大小:
空间 = (130 KB * number_of_chunks) + (pagesize * number_of_tables) +
(.05 KB * number_of_logs) + (pagesize * (num_of_blobpages/252))
number_of_chunks
估计用于数据库服务器的块的最大数目。
pagesize
系统页的大小(以 KB 为单位)。
number_of_tables
估计用于数据库服务器的表的最大数目。
number_of_logs
数据库服务器上的逻辑日志数。
num_of_blobpages
Blob 空间中 Blob 页的数目或智能大对象空间的数目。(如果数据库服务器包含智能大对象空间,那么使用智能大对象空间的数目替换 num_of_blobpages。)
例如,在页面大小为 2 KB 的 50 千兆字节系统上,将需要 12.9 兆字节的临时磁盘空间。该系统不包含任何 Blob 空间,如以下语句所示:
13,252 KB = (130 KB * 25 块) + (2 KB * 5000 个表) +
             (.05 KB * 50 个日志) + (2 KB * 0)
要将 KB 转换为 MB,请将结果除以 1024:
12.9 MB = 13,252/1024