Data Management (DMS) le permite modificar procedimientos almacenados y funciones almacenadas mediante un flujo de trabajo de tickets gestionado, que incluye validación de sintaxis, aprobación del administrador de bases de datos (DBA) y una pista de auditoría integrada en cada cambio.
Cuándo usar esta función
Utilice esta función cuando necesite modificar un procedimiento almacenado o una función almacenada existente a través de un proceso de cambio controlado.
Requisitos previos
Antes de empezar, asegúrese de contar con lo siguiente:
Una base de datos compatible registrada en DMS con permisos de cambio otorgados a su cuenta
La rutina almacenada SQL lista para despliegue
Motores de base de datos compatibles:
MySQL: ApsaraDB RDS for MySQL, PolarDB for MySQL, MyBase for MySQL y bases de datos MySQL de terceros
SQL Server: ApsaraDB RDS for SQL Server, MyBase for SQL Server y bases de datos SQL Server de terceros
PostgreSQL: ApsaraDB RDS for PostgreSQL, PolarDB for PostgreSQL, MyBase for PostgreSQL, AnalyticDB for PostgreSQL y bases de datos PostgreSQL de terceros
MariaDB: ApsaraDB for MariaDB y bases de datos MariaDB de terceros
PolarDB for PostgreSQL (Compatible with Oracle)
Limitaciones
Solo se pueden modificar procedimientos almacenados y funciones almacenadas mediante esta función. No se admiten otros tipos de objetos programables.
DMS valida la sintaxis de sus instrucciones SQL, pero no verifica la lógica de negocio. Compruebe que la lógica de su rutina almacenada cumple con sus requisitos antes de enviarla.
Las rutinas almacenadas utilizadas para este tipo de cambio no pueden incluir especificaciones de características de transacción.
No es posible realizar una copia de seguridad de la base de datos mediante una imagen de instantánea antes de ejecutar un cambio de rutina almacenada.
Cómo funciona
Un cambio de rutina almacenada pasa por cuatro etapas:
Submit — Complete los parámetros del ticket y apruebe la validación de sintaxis de DMS.
Precheck — DMS valida los elementos clave de la configuración de su ticket.
Approve — Un DBA revisa el ticket según las reglas de aprobación de su organización.
Execute — Ejecute el cambio inmediatamente o prográmelo, y luego revise los registros de operación.
Enviar un ticket de cambio de rutina almacenada
Inicie sesión en la consola de DMS V5.0.
-
En la barra de navegación superior, elija Database Development > Data Change > Programmable Object Permissions.
Si utiliza la consola de DMS en modo simple, pase el puntero sobre el icono
en la esquina superior izquierda y elija All Features > Database Development > Data Change > Programmable Object Permissions . -
En la página Data Change Tickets, complete los parámetros del ticket en el paso Apply.
Parámetro Descripción Database La base de datos que se va a modificar. Seleccione una base de datos para la cual su cuenta tenga permisos de cambio. Execution method Cuándo y quién ejecuta el cambio después de la aprobación. Opciones: After Audit Approved, Order Submitter Execute; After Audit Approved, Auto Execute; Last Auditor Execute SQL statements for change Las instrucciones SQL para el cambio. DMS comprueba la sintaxis al enviar; una sintaxis no válida bloquea el envío. SQL statements for rollback Las instrucciones SQL de reversa. Introdúzcalas en el editor de código (Text) o cargue un archivo (Attachment). Tipos de archivo compatibles: TXT, ZIP o SQL, hasta 15 MB. Change stakeholder Usuarios que pueden consultar el ticket y participar en la aprobación. Los usuarios que no aparecen en esta lista, excepto los administradores de DMS y los DBA, no pueden acceder a los detalles del ticket. Attachments (Opcional) Archivos de soporte que proporcionan contexto adicional para el cambio. Haga clic en Submit. DMS ejecuta una comprobación previa en la configuración de su ticket. Si la comprobación falla, modifique el ticket según las indicaciones y vuelva a enviarlo. Repita el proceso hasta que el ticket sea aprobado.
-
Una vez superada la comprobación previa, haga clic en Submit for Approval.
Revise su configuración y programación antes de enviarla para aprobación, ya que no podrá modificarlas posteriormente. De forma predeterminada, los tickets de cambio de datos son revisados por los DBA. Para obtener más información sobre las reglas de aprobación, consulte SQL Correct .
-
Después de aprobarse el ticket, haga clic en Execute Change. En el cuadro de diálogo Task Settings, establezca la Execution Strategy:
Running immediately: La tarea se ejecuta tan pronto como hace clic en Confirm Execution.
Schedule: Especifique una hora de inicio futura.
Una vez completada la tarea, haga clic en Details para revisar los registros de operación, incluidas las instrucciones SQL, la duración de la ejecución y los detalles de programación.
Pasos siguientes
SQL Correct — Aprenda cómo se configuran las reglas de aprobación de DMS y cómo personalizarlas para su equipo.