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

sp_addengine

说明

sp_addengine 不在线程化模式中运行

语法


sp_addengine <engine_number>, <engine_group> [, <instance_id>]

参数

engine_number

是要向引擎组添加的引擎数。合法值最小为 0,最大值是配置的联机引擎数减 1。

engine_group

是要将引擎添加到的引擎组的名称。如果 engine_group 不存在,SAP ASE 服务器将创建引擎组并向其添加引擎。引擎组名称必须符合标识符的规则。

instance_id

(在集群环境中)要向其添加引擎或引擎组的实例的 ID。

示例

示例 1

如果没有名为 DS_GROUP 的引擎组,以下语句会建立该组。如果 DS_GROUP 已存在,此语句会向该组添加 2 号引擎:


sp_addengine 2, DS_GROUP

示例 2

向实例 ID 8 添加 5 号引擎:


sp_addengine 5, 8

用法

使用 sp_addengine 时,还存在一些其它注意事项:

  • 如果 engine_group 的值尚不存在,则 sp_addengine 会创建新的引擎组。

  • 如果 sp_cluster set <system_view> 设置为 cluster,则可以向集群中的任意实例添加引擎或引擎组。如果 <system_view> 设置为 instance,则只能向本地实例添加引擎或引擎组。

  • 引擎组 ANYENGINE 和 LASTONLINE 是预定义的。ANYENGINE 包含所有现有引擎。LASTONLINE 指定引擎号最大的引擎。系统管理员可以创建更多引擎组。用户不能修改预定义引擎组。

  • 一旦使用 sp_bindexeclass 将应用程序或登录绑定到与 engine_group 关联的执行类,关联进程就可以在 engine_number 上开始运行。

  • sp_engine 可以在您使用 sp_procxmode 将事务模式更改为 anymode 后在使用链式事务的会话中运行。

  • 指派引擎密切连接之前,应研究环境并考虑非首选应用程序数和可用的 SAP ASE 引擎数。