要启用自动扩展,请从 $SYBASE/$SYBASE_ASE/scripts 中安装 installdbextend 脚本。
通过使用“数据库设备属性”对话框的“自动扩展”选项卡,您可以在数据库/段对和设备上安装自动数据库扩展过程。
“设置自动扩展策略”选项为单个段和设备定义节点特定的策略,并设置触发数据库、段或设备时的阈值。其中有两个可选参数:
增长幅度 — 是每次尝试扩展时数据库增长的比率,以单位指示符或百分比值表示。
要在特定设备上禁用自动增长功能,请将 growby 或 maxsize 指定为 0。如果未指定 growby 值,则使用缺省扩展比率。
最大大小 — 是段的最大大小,达到最大大小后不再进行扩展。
可以将 maxsize 值设置为大于设备上的可用磁盘空间总量,但尝试进行扩展时实际扩展受可用磁盘空间的限制。
在将数据库设置为自动扩展后,如果数据库增长到其可用空间阈值,则会触发内部机制,进而按扩展策略指定的空间量增加数据库的大小。自动扩展进程将测量绑定到该数据库的所有设备上的剩余空间量。如果这些设备上有足够的空间,该数据库将继续增长。如果任何设备配置了扩展功能,这些设备接下来将进行扩展。最后,该数据库将在这些设备上进行扩展。该自动扩展进程作为后台任务运行,并在服务器的错误日志中生成有关其进度的信息性消息。
有关数据库设备属性的详细信息,请参见《参考手册:过程》中的 sp_dbextend。