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 » タスクとイベント

 

タスクのバッチ実行

ExecuteTaskBatch タスクを使用して、複数のタスクを同時に実行します。

前提条件

ExecuteSQL 権限が必要です。

内容と備考

すべての SQL 文がサポートされているわけではありません。テナントデータベースでサポートされない SQL 文を参照してください。

 タスク
  1. クラウドコンソールで [イベント] パネルに移動します。

  2. [新しいタスクの実行] をクリックします。

  3. [ExecuteTaskBatch] を選択します。

  4. [次へ] をクリックします。

  5. [sql_batch] フィールドに、実行するタスクの文を貼り付けます。

    次に例を示します。



    -- Move all databases off of server MYCLOUD-VM00#2 
    --This task assumes that no read-write database copies in a read-only scale-out system, 
    or stopped primary databases in a tenant mirroring system, exist on the server MYCLOUD-VMOO#2
    CALL DBCloud.LoadBalanceDatabases('all:','not name:"MYCLOUD-VM00#2"');
    
    -- Shut down server MYCLOUD-VM00#2
    CALL DBCloud.StopServer('MYCLOUD-VM00#2');
    
    -- Drop server MYCLOUD-VM00#2
    CALL DBCloud.DropServer('MYCLOUD-VM00#2');
  6. [server_list] フィールドで、タスクを実行するサーバを指定します。

    たとえば、MYCLOUD-VM00#1 を指定します。

  7. [完了] をクリックします。

結果

ExecuteTaskBatch タスクがクラウドサーバで実行されます。

次のタスクバッチでは、停止したすべてのデータベースを開始し、タグ country をデータベース mydatabase に適用します。

CALL DBCloud.StartDatabase ('status:stopped');
CALL DBCLoud.ApplyTag ( 'country', 'name:mydatabase and  type:database');

 参照