Liste des instructions SQL capturées ou appliquées

Une liste des instructions SQL répliquées peut être utile à des fins de surveillance ou pour identifier les instructions SQL manquantes.

Procédure

  1. Connectez-vous à NPS® primary ou replica en tant qu'utilisateur nz.
  2. Déterminez le nom de l'ensemble de réplication et le CSN. Voir Identification du nom d'un ensemble de réplication et des CSN de transaction appliqués.
  3. Exécutez la commande suivante, en utilisant le nom de l'ensemble de réplication et le CSN de l'étape précédente. Vérifiez que le nombre d'instructions SQL est un nombre positif.
    nzreplshowsql -set repslet -startcsn <CSN>
    Voici un exemple :
    
    nzreplshowsql -set testrepl -startcsn 16
    
    Le résultat contient des instructions SQL au format texte avec les CSN correspondants.
  4. Vérifier la sortie des instructions SQL capturées ou appliquées.
    Voici un exemple de sortie pour l'exemple de commande de l'étape précédente :
    
    CSN 17: create user repluser2 with password '????';
    REVERT;
    update _t_user set passwd = '$1$GPtknDf5Kef9$0OwYlkddU+t6a/
    UKgw6swA==' where USENAME = 'repluser2';
    EXECUTE AS "admin";
    
    CSN 18: grant list on database to repluser2;
    CSN 19: create table d1 (i int not null);
    CSN 20: create table d2 (i int not null);