SQL Console en Data Management (DMS) le permite ejecutar diversos comandos SQL y ofrece una interfaz visual para gestionar los datos de su base de datos, lo que la hace ideal para tareas como consultas de datos y desarrollo.
Requisitos previos
Debe contar con permisos de consulta en la base de datos o tabla de destino. Para solicitar permisos, consulte Apply for asset permissions by submitting a ticket.
Interfaz de SQL Console
Tabla 1. Componentes de la interfaz de SQL Console
Área | Sección | Descripción |
Árbol de recursos del lado izquierdo | Sección de operaciones visuales | Gestione su base de datos de forma visual.
|
Barra de herramientas superior | Sección de funciones extendidas | Están disponibles las siguientes funciones:
|
Panel del editor SQL | Sección de ejecución de comandos | Introduzca un comando SQL y haga clic en Execute para realizar operaciones en la base de datos. También hay otras funciones disponibles, como Format, execution plan y Settings.
Nota Puede hacer clic en el icono |
Panel inferior de registros | Sección de resultados de ejecución | Después de ejecutar un comando SQL, puede ver los resultados. También puede consultar detalles de filas, agregar filas, eliminar filas y enviar cambios. Nota Haga clic en Execution History para ver el historial de ejecución de SQL, que incluye detalles como la hora de inicio, la base de datos y el SQL, y se puede exportar. |
Comportamiento predeterminado y límites
Si una tabla contiene columnas sensibles o confidenciales y usted no tiene los permisos necesarios, los resultados de la consulta muestran
******para dichas columnas. Para obtener más información, consulte Gestión de datos sensibles.-
Tenga en cuenta lo siguiente sobre el número de filas devueltas por una consulta de base de datos:
Para una base de datos en modo Flexible Management o Stable Change, el número máximo predeterminado de filas devueltas es 3,000.
-
Para una base de datos en modo Security Collaboration, el número predeterminado de filas devueltas es 200, y el máximo definido por el sistema es 3,000. Un administrador puede modificar el número de filas devueltas en la sección Basic Configuration Item si va a .
NotaSi necesita consultar más datos sin estar restringido por reglas de seguridad, puede exportar los datos a su computadora local para analizarlos. Si una tabla contiene columnas sensibles, puede solicitar permisos para exportar sus datos antes de realizar la exportación. Para obtener más información sobre cómo solicitar permisos y exportar datos, consulte Apply for permissions by using a ticket y Export database data.
El tamaño máximo para un escaneo completo de tabla es de 10 GB. Un administrador puede modificar este valor si va a .
El tiempo de espera predeterminado para ejecutar un solo comando SQL es de 60 segundos. Un administrador puede modificar este valor si va a .
Procedimiento
Inicie sesión en DMS 5.0.
-
En la barra de navegación superior, elija .
NotaSi utiliza la consola en modo Simple, haga clic en el icono
en la esquina superior izquierda y elija All functions > SQL Console > SQL Console. En el cuadro de diálogo Select Database, busque y seleccione una base de datos, y luego haga clic en Confirm.
En el área de SQL Console, introduzca un comando SQL y luego haga clic en Execute.
Preguntas frecuentes
Q: I use Data Management Service (DMS) to log in to a MongoDB instance. When I execute an SQL statement, I receive the error 'Incomplete command. Please check.'
A: Algunos comandos de MongoDB requieren el nuevo analizador sintáctico. Haga clic en Open Parser para cambiar al nuevo analizador sintáctico. Para obtener una lista completa de los comandos compatibles con el nuevo analizador sintáctico, consulte Supported MongoDB commands.
P: Después de iniciar sesión en DMS y acceder a SQL Console, recibo el error "Authorization failed for the GetSqlConsoleExecutionHistory action on the acs:dms:::sqlConsole/* resource. No permission policy matched."
R: Este error indica que su cuenta no tiene el permiso GetSqlConsoleExecutionHistory. Recomendamos las siguientes soluciones:
Utilice la cuenta de Alibaba Cloud (o una cuenta de administrador con permisos de gestión) para otorgar el permiso AliyunDMSFullAccess (gestión completa de DMS) a la cuenta actual. Si solo necesita consultar datos en SQL Console, también puede otorgar el permiso AliyunDMSReadOnlyAccess (solo lectura de DMS). Ambas políticas de permisos incluyen el permiso GetSqlConsoleExecutionHistory. Para obtener más información sobre cómo otorgar permisos, consulte Grant permissions to a RAM user.
-
Cree una política de permisos personalizada que incluya el permiso GetSqlConsoleExecutionHistory y asígnela a su cuenta. El siguiente ejemplo muestra la política de permisos necesaria:
{ "Effect": "Allow", "Action": "dms:GetSqlConsoleExecutionHistory", "Resource": "acs:dms:::sqlConsole/*" }Para obtener más información sobre cómo crear una política personalizada, consulte Create a custom policy.
P: SQL Console se congela, muestra "Waiting for user action" o la conexión es inestable cuando ejecuto un comando SQL. ¿Qué debo hacer?
R: Consulte las siguientes soluciones según su síntoma específico:
Interfaz congelada: Salga de Simple mode y cambie a Standard mode, o acceda a DMS mediante el modo de navegación privada (incógnito) de su navegador.
Mensaje "Waiting for user action": Esto generalmente significa que el comando SQL no se ha enviado realmente a la base de datos (no existe una sesión correspondiente en la lista de sesiones en tiempo real). Cancele la tarea actual, vuelva a ejecutar el comando SQL y compruebe que la ejecución haya comenzado.
Inestabilidad intermitente de la conexión: Algunas funciones de la nueva consola de DMS se han desactivado debido a problemas conocidos. Recomendamos volver a la versión anterior de la consola de DMS y monitorear si la conexión se estabiliza.
P: ¿Cómo borro o edito el historial de My SQL o Frequently Used SQL?
R: Las funciones My SQL y Frequently Used SQL en SQL Console de DMS aún están en proceso de mejora. Aún no se admite borrar, eliminar o editar el historial de SQL guardado. Si necesita borrar el historial, espere a una futura actualización de versión o contacte al soporte de backend para obtener asistencia.
P: Seleccionar todos los comandos SQL y ejecutarlos a la vez provoca una ejecución lenta o un bloqueo. ¿Qué debo hacer?
R: Ejecutar varios comandos SQL a la vez en SQL Console de DMS (por ejemplo, ejecutar sentencias CREATE TABLE e INSERT juntas) puede causar un procesamiento lento o un bloqueo. Recomendamos ejecutar las sentencias CREATE TABLE y las sentencias INSERT por separado.
P: No puedo finalizar un proceso de base de datos que no fue creado por mí. ¿Qué debo hacer?
R: Por motivos de seguridad, DMS restringe a los usuarios a finalizar únicamente los hilos de sesión que ellos mismos crearon. Puede utilizar uno de los siguientes métodos para finalizar el proceso:
Solicite al administrador o DBA propietario de la cuenta asociada al hilo que inicie sesión en DMS o se conecte directamente a la base de datos para ejecutar el comando KILL.
Si tiene permisos de gestión para la instancia de ApsaraDB RDS, vaya a la consola de ApsaraDB RDS, navegue a Autonomy Service > Session Management para la instancia de destino, busque el ID del hilo y haga clic en End Session. Este enfoque omite las restricciones de permisos de DMS.
Documentos relacionados
Una vez que comprenda las funciones de la interfaz de SQL Console, podrá crear tablas, consultar datos o modificar datos en SQL Console. Para obtener más información, consulte Get started with the SQL Console.
(Apply for data owner/Change control): Haga clic en este icono para solicitar ser propietario de datos o para configurar permisos de cambio DDL, DML y SELECT para la base de datos de destino.
(Table List): Haga clic en este icono para cambiar a la página Table List, y haga clic en el icono
para regresar a la página Query.
(Data Analysis): Haga clic en este icono para crear un ticket de análisis de datos. Para obtener más información, consulte
(Database Analysis): Proporciona servicios de autonomía de base de datos, como diagnósticos con un solo clic, rendimiento en tiempo real, sesiones de instancia y análisis de espacio a través de Database Autonomy Service (DAS). Se le redirige a la consola de DAS. Para obtener más información, consulte
(Sync Metadata): Después de hacer clic en este botón, DMS recopila los metadatos más recientes de la base de datos, como tablas, columnas, índices y objetos programables. Esto habilita el control jerárquico de permisos para tablas, columnas y objetos programables. Para obtener más información, consulte
(Export): Utilice la función de exportación para exportar una base de datos, su estructura de tablas o sentencias de creación de tablas. También puede acceder a la página
(operation audit): La función de auditoría de operaciones guarda todos los registros de consulta y cambio de datos. Puede consultar detalles como la operación, el usuario y la hora de la operación. Para obtener más información, consulte
(Share): Utilice esta función para compartir la consola y los comandos de esta base de datos con el personal correspondiente. Para obtener más información, consulte
(Super SQL Mode): Una vez habilitado Super SQL Mode, los administradores y DBA pueden ejecutar comandos SQL en SQL Console sin restricciones por reglas de seguridad. Para obtener más información, consulte
en la esquina superior derecha de la página para abrir varias ventanas de SQL Console.