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

SAP Sybase SQL Anywhere, on-demand edition 1.0 支持包 3 (中文) » SAP Sybase SQL Anywhere, on-demand edition 1.0 » 租户数据库 » 自动启动和自动停止数据库

 

禁用和重新启用自动停止数据库的自动停止功能 (dbcloudcmd)

在一段时间内防止自动停止数据库自动停止。例如,您必须执行数据库维护,并且在完成前数据库不能停止。

前提条件

您必须具有 AlterDatabase 特权。

 任务
  1. 通过在数据库上运行 StartDatabase 任务来禁用自动停止数据库的自动停止功能。

    如果数据库停止,则会启动且不会自动停止。如果数据库正在运行,则会继续运行且不会自动停止。

  2. 执行需要数据库继续运行的维护。

  3. 在将参数无条件设置为 0 的情况下运行 StopDatabase 任务,重新启用数据库的自动停止功能。

结果

如果数据库无客户端连接,则数据库会停止。如果数据库有客户端连接,则会继续运行并在最后一个客户端断开连接后自动停止。

数据库 mydatabase 是一个自动启动和自动停止数据库。Fred 必须在 mydatabase 数据库上执行维护,此维护需要数据库在整个过程中保持运行。Fred 运行以下任务以防止数据库自动停止:

dbcloudcmd run StartDatabase database_list=mydatabase

维护结束后,Fred 运行以下任务以重新启用 mydatabase 数据库的自动停止功能。如果无客户端连接,则数据库会停止。如果有客户端连接,则数据库会在最后一个客户端断开连接后自动停止。

dbcloudcmd run StopDatabase database_list=mydatabase unconditionally=0
  

 另请参见