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

sp_dropengine

进程模式需考虑事项

sp_dropengine 不在线程化模式中运行。

语法


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

参数

<engine_number>

是要从组中删除的引擎的编号。值介于 0 和最大值之间,最大值等于配置的联机引擎数减 1。

<engine_group>

是要从其中删除引擎的引擎组的名称。

<instance_id>

(仅限集群环境中)是要从中删除引擎或引擎组的实例的 ID。

示例

示例 1

从名为 DS_GROUP 的引擎组中删除编号为 2 的引擎。如果它是组中的最后一个引擎,则还将删除该组:


sp_dropengine 2, DS_GROUP

示例 2

(仅限集群环境中)从 ID 为 8 的实例中删除编号为 5 的引擎:


sp_dropengine 5, 8

用法

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

  • 仅可通过 master 数据库调用 sp_dropengine

  • 如果 <engine_number><engine_group> 中的最后一个引擎,则 SAP ASE 还将删除 <engine_group>

  • (仅限 Cluster Edition)如果将 sp_cluster set <system_view> 设为:

    a) cluster – 可以从集群内的任意实例中删除引擎或引擎组。

    b) instance – 只能从本地实例中删除引擎或引擎组。

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

  • 您指定的 <engine_number> 必须存在于 <engine_group> 中。