Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 参考 » 系统对象 » 系统过程 » 按字母顺排序的系统过程列表

 

sa_unload_cost_model 系统过程

将当前开销模型卸载到指定文件。

语法
sa_unload_cost_model ( file_name )
参数
  • file_name   使用此 CHAR(256) 参数指定要在其中卸载数据的文件的名称。由于是数据库服务器执行该系统过程,因此 file_name 将指定数据库服务器计算机上的文件,而相对 file_name 将指定相对于数据库服务器启动目录的文件。

注释

优化程序使用开销模型来确定查询的最佳访问计划。数据库服务器维护每个数据库的开销模型。可随时使用 ALTER DATABASE 语句中的 CALIBRATE SERVER 子句来重新校准数据库的开销模型。例如,如果将数据库移动到非标准硬件上,您可能决定要重新校准开销模型。

sa_unload_cost_model 系统过程允许将开销模型保存到 ASCII 文件 (file_name)。然后,您可登录到另一个数据库,并使用 sa_load_cost_model 系统过程将第一个数据库中的开销模型装载到第二个数据库。这样就不必重新校准第二个数据库。

注意

sa_unload_cost_model 系统过程不会在该文件中包含 CALIBRATE PARALLEL READ 信息。

在存在大量相似的硬件安装的情况下,使用 sa_unload_cost_model 系统过程可以避免重复且耗时的重新校准活动。

权限

需要 DBA 权限

您必须对创建文件的位置具有写权限。

副作用

另请参见
示例

以下示例将开销模型卸载到名为 costmodel8 的文件:

CALL sa_unload_cost_model( 'costmodel8' );