您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

性能选项

BLOCK FACTOR 指定一次写入到存档设备的块数。此参数还控制备份期间用于缓冲区的内存量,并对备份性能具有直接影响。块因子的影响是磁盘子系统速度、磁带速度和处理器速度共同作用的结果。

性能还取决于操作系统,以及创建数据库时指定的块大小。对于新创建的数据库,缺省为 128 KB 的 SAP IQ 页大小会产生缺省为 8192 字节的块大小。按平台划分的 BLOCK FACTOR 设置为: 平台UNIX 类的操作系统至少将 BLOCK FACTOR 设置为 25(缺省值)。采用该设置,BACKUP 可以为大多数磁带驱动器缓冲数据,内存中的数据足以使驱动器在整个备份过程中持续保持繁忙状态。 在 AIX 中,使用系统管理接口工具 (SMIT) 来显示和更改您计划用于备份的任意磁带设备的当前块模式。WindowsBLOCK FACTOR 的缺省值基于数据库块大小进行计算。此缺省值通常会实现 Windows 的最大吞吐量。 鉴于 Windows 处理磁带设备的方式,可能无法通过增大 BLOCK FACTOR 提高备份的速度。 

有关平台的最佳 I/O 大小和块因子的信息,请参见平台操作系统文档。

数据库验证并发问题

在数据库验证过程中,sp_iqcheckdb 会读取当前使用的每个数据库页面,这将占用数据库服务器的大部分时间。虽然可以尽可能保证 I/O 的工作效率,但其它并发活动的运行速度将低于正常速度。

要限制 DBCC CPU 的使用,可对 resources 参数进行设置,该参数用于控制相对于 CPU 数的线程数。如果 = 100(缺省值),则每个 CPU 具有一个线程。如果 > 100,则有比 CPU 数更多的线程,对于某些计算机配置,这可能会提高性能。

错误检查

将 CRC 参数设置为 OFF 可取消激活对每个块的 32 位循环冗余检查,从而提高备份和恢复操作的速度。

如果将 CRC 设置为 On(缺省值),则会在所有后续 RESTORE 操作过程中验证备份时计算的校验和,进而影响这两个命令的性能。如果关闭此检查,请记住您将牺牲更好的数据精确度保证来换取更快的性能。

注释

WITH COMMENT 参数用于指定最大长度为 32 KB 的字符串,以作为备份存档的标头信息的一部分。如果忽略此选项,BACKUP 将输入 NULL。通过执行 RESTORE DATABASE... FROM... CATALOG ONLY 或显示备份日志 backup.syb,您可以查看注释字符串。

目录存储大小

BACKUP 在每次备份(完全备份和增量备份)开始时会对目录存储进行完全备份。通常目录存储是很小的,仅包含系统表、元数据和 SAP IQ 管理数据库所需的其它信息。但是,也可以在目录存储中创建非 IQ 表。

为提高性能,请将任何非 SAP IQ 数据保存在单独的仅限 SAP SQL Anywhere 的数据库中,而不保存在目录存储中。BACKUP 仅复制数据库的最新提交版本。开放事务所用的其它版本页不进行备份。

假脱机备份数据

您可能会发现,在磁盘中创建备份然后将其假脱机到磁带中以进行存档存储的方法更加快速有效。如果选择这种方法,在恢复数据之前对其在磁盘上进行取消假脱机。