Configurez les politiques d'exécution SQL et les paramètres d'exécution des modifications de schéma sans verrou au sein d'un ensemble de règles de sécurité. Ces contrôles protègent la stabilité de la base de données en limitant la charge simultanée, en prévenant les conflits de verrous et en réduisant le décalage de réplication causé par une activité SQL à haute fréquence.
Prérequis
Avant de commencer, assurez-vous de disposer :
Du rôle d'administrateur DMS ou d'administrateur de base de données (DBA). Pour plus de détails, consultez Afficher les rôles système
D'une instance de base de données gérée en mode Collaboration sécurisée. Pour plus de détails, consultez Afficher le mode de contrôle d'une instance
Configurer les contrôles d'exécution SQL
Connectez-vous à la console DMS V5.0.
-
Placez le pointeur sur l'icône
dans le coin supérieur gauche, puis choisissez .RemarqueSi vous utilisez la console DMS en mode normal, choisissez dans la barre de navigation supérieure.
-
Accédez à Security Rules : placez le curseur sur l'icône
dans le coin supérieur gauche, puis choisissez All functions > Security and Specifications > Security Rules.RemarqueSi vous utilisez la console DMS en mode normal, choisissez
Security and Specifications
>
Security Rules
dans la barre de navigation supérieure.
Recherchez l'ensemble de règles de sécurité à modifier et cliquez sur Edit dans la colonne Actions.
Dans le volet de gauche de la page Details, cliquez sur l'onglet SQL Execute Control.
(Facultatif) Définissez le paramètre Checkpoints sur Basic Configuration Item pour filtrer la liste et n'afficher que les éléments de configuration essentiels.
Recherchez l'élément de configuration à modifier et cliquez sur Edit dans la colonne Actions.
Éléments de configuration de l'exécution SQL
Les éléments de configuration suivants contrôlent la manière dont DMS gère la charge d'exécution SQL et son calendrier sur votre base de données.
Mécanisme de délai d'expiration du verrou de la base de données
Comportement par défaut : L'option Enable Protection Mechanism If Lock Wait Times Out est activée (on). Lorsqu'une attente de verrou expire, DMS déclenche le mécanisme de protection pour empêcher le blocage de l'exécution SQL.
Contrôle de la simultanéité des ressources cibles
Comportement par défaut : L'option Autonomous System Adaptation est activée (on). DMS limite automatiquement le nombre d'instructions SQL exécutées simultanément.
Vérification de la charge de la base de données
Comportement par défaut : L'option Enable Thread Protection Mechanism est activée (on). Si la charge de la base de données est trop élevée, DMS suspend l'exécution SQL.
Configurez les paramètres suivants pour ajuster le seuil de charge et le comportement de nouvelle tentative :
| Paramètre | Description |
|---|---|
| Maximum Running Threads | Le seuil de nombre de threads au-delà duquel DMS suspend l'exécution SQL |
| Retry Interval (Seconds) | La durée d'attente de DMS entre les nouvelles tentatives après la suspension de l'exécution |
| Maximum Retries | Le nombre maximal de tentatives avant que DMS n'arrête les nouvelles tentatives |
Politique de mise en veille après l'exécution SQL
Comportement par défaut : L'option Autonomous System Adaptation est activée (on). Cela permet d'éviter la latence dans la synchronisation entre les bases de données principale et secondaire, ainsi que dans les canaux de synchronisation du service Data Transmission Service (DTS). Cette latence peut être causée par une exécution SQL fréquente.
Paramètres de modification de schéma sans verrouillage
Dans la plupart des cas, DMS exécute automatiquement les modifications de schéma sans verrou de manière optimale et sûre ; il n'est pas nécessaire de modifier ces paramètres d'exécution manuellement. Avant de changer un paramètre, placez le curseur sur l'icône
![]()
située à côté pour lire la description.
Pour contrôler le comportement des modifications de schéma sans verrou, activez l'interrupteur d'un paramètre d'exécution et définissez sa valeur.
| Paramètre d'exécution | Description |
|---|---|
| Table Lock Timeout Period During Table Switchover (Seconds) | La durée pendant laquelle DMS attend l'acquisition d'un verrou de table avant l'expiration du basculement |
| Retries | Le nombre de fois où DMS tente à nouveau un basculement de table ayant échoué |
| Full Copy Policy and Size | La politique et la taille des blocs utilisées lors de la copie des données de la table |
| Time Window for Table Switchover | La plage horaire autorisée durant laquelle DMS effectue le basculement de la table |
| Cleanup Policy After Table Switchover | La manière dont DMS gère la table d'origine après un basculement réussi |