Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
将当前开销模型卸载到指定文件。
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' );