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 Support Package 3 » SAP Sybase SQL Anywhere, on-demand edition 1.0 » Tâches et événements

 

Exécution de lots de tâches

Utilisez la commande ExecuteTaskBatch pour exécuter plusieurs tâches à la fois.

Prérequis

Vous devez disposer du privilège ExecuteSQL.

Contexte et remarques

Les instructions SQL ne sont pas toutes supportées. Voir Instructions SQL non gérées dans les bases de données mutualisées.

 Tâche
  1. Dans la console du nuage, affichez le panneau Evénements.

  2. Cliquez sur Exécuter une nouvelle tâche.

  3. Sélectionnez ExecuteTaskBatch.

  4. Cliquez sur Suivant.

  5. Dans le champ sql_batch, collez les instructions des tâches à exécuter.

    Par exemple :



    -- 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. Dans le champ server_list, spécifiez les serveurs sur lesquels exécuter le lot de tâches.

    Par exemple, spécifiez MYCLOUD-VM00#1.

  7. Cliquez sur Terminer.

Résultats

La tâche ExecuteTaskBatch s'exécute sur le serveur de nuage.

Exemple

Le lot de tâches suivant démarre toutes les bases de données arrêtées et applique l'étiquette country à la base de données mydatabase :

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

 Voir aussi