Configure las directivas de ejecución de SQL y los parámetros de tiempo de ejecución para cambios de esquema sin bloqueo dentro de un conjunto de reglas de seguridad. Estos controles protegen la estabilidad de la base de datos al limitar la carga concurrente, evitar la contención de bloqueos y reducir el retraso de replicación provocado por una actividad SQL frecuente.
Requisitos previos
Antes de empezar, asegúrese de contar con:
El rol de administrador de DMS o de administrador de bases de datos (DBA). Para obtener más información, consulte View system roles
Una instancia de base de datos administrada en modo Secure Collaboration. Para obtener más información, consulte View the control mode of an instance
Configurar los controles de ejecución de SQL
Inicie sesión en la consola de DMS V5.0.
-
Pase el puntero sobre el icono
en la esquina superior izquierda y seleccione .NotaSi utiliza la consola de DMS en modo normal, seleccione en la barra de navegación superior.
-
Vaya a Security Rules: pase el puntero sobre el icono
en la esquina superior izquierda y seleccione All functions > Security and Specifications > Security Rules.NotaSi utiliza la consola de DMS en modo normal, seleccione
Security and Specifications
>
Security Rules
en la barra de navegación superior.
Localice el conjunto de reglas de seguridad que desea modificar y haga clic en Edit en la columna Actions.
En el panel izquierdo de la página Details, haga clic en la pestaña SQL Execute Control.
(Opcional) Establezca el parámetro Checkpoints en Basic Configuration Item para filtrar la lista y mostrar solo los elementos de configuración esenciales.
Localice el elemento de configuración que desea modificar y haga clic en Edit en la columna Actions.
Elementos de configuración de ejecución de SQL
Los siguientes elementos de configuración determinan cómo administra DMS la carga y la programación de la ejecución de SQL en su base de datos.
Mecanismo de tiempo de espera de bloqueo de base de datos
Comportamiento predeterminado: Enable Protection Mechanism If Lock Wait Times Out está activado. Cuando se agota el tiempo de espera de un bloqueo, DMS activa el mecanismo de protección para evitar que se bloquee la ejecución de SQL.
Control de concurrencia de recursos de destino
Comportamiento predeterminado: Autonomous System Adaptation está activado. DMS limita automáticamente el número de sentencias SQL que se ejecutan simultáneamente.
Comprobación de carga de la base de datos
Comportamiento predeterminado: Enable Thread Protection Mechanism está activado. Si la carga de la base de datos es demasiado alta, DMS suspende la ejecución de SQL.
Configure los siguientes parámetros para ajustar el umbral de carga y el comportamiento de reintento:
|
Parámetro |
Descripción |
|
Maximum Running Threads |
Umbral de recuento de hilos por encima del cual DMS suspende la ejecución de SQL |
|
Retry Interval (Seconds) |
Tiempo que espera DMS entre reintentos después de suspender la ejecución |
|
Maximum Retries |
Número máximo de intentos antes de que DMS deje de reintentar |
Directiva de pausa tras la ejecución de SQL
Comportamiento predeterminado: Autonomous System Adaptation está activado. Esto evita latencia en la sincronización entre bases de datos principales y secundarias, así como en los canales de sincronización de Data Transmission Service (DTS). Dicha latencia puede deberse a una ejecución frecuente de SQL.
Parámetros de cambio de esquema sin bloqueo
En la mayoría de los casos, DMS ejecuta automáticamente los cambios de esquema sin bloqueo de manera óptima y segura, por lo que no es necesario modificar estos parámetros de tiempo de ejecución manualmente. Antes de cambiar cualquier parámetro, pase el puntero sobre el icono
![]()
situado junto a él para leer su descripción.
Para controlar el comportamiento del cambio de esquema sin bloqueo, active el interruptor correspondiente a un parámetro de tiempo de ejecución y establezca su valor.
|
Parámetro de tiempo de ejecución |
Descripción |
|
Table Lock Timeout Period During Table Switchover (Seconds) |
Tiempo que espera DMS para adquirir un bloqueo de tabla antes de que se agote el tiempo de espera del cambio |
|
Retries |
Número de veces que DMS reintenta un cambio de tabla fallido |
|
Full Copy Policy and Size |
Directiva y tamaño de fragmento utilizados al copiar datos de la tabla |
|
Time Window for Table Switchover |
Ventana de tiempo permitida dentro de la cual DMS realiza el cambio de tabla |
|
Cleanup Policy After Table Switchover |
Forma en que DMS administra la tabla original después de un cambio exitoso |