Todos los productos
Search
Centro de documentos

Data Management:SQL Console

Última actualización: Sep 03, 2026

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.

  • Table

    Puede ver todas las tablas de la base de datos actual, incluidas sus columnas, tipos de columna e índices. También puede hacer clic con el botón derecho en una tabla para editar su estructura, gestionarla, exportar o importar datos y realizar operaciones por lotes.

  • Programmable Object

    Cree, consulte, ejecute y gestione objetos programables, como views, stored procedures, functions, triggers y events.

    Nota

    La consola muestra hasta 1,000 entradas.

  • key-value pair information

    Nota

    DMS muestra esta información para bases de datos NoSQL.

Barra de herramientas superior

Sección de funciones extendidas

Están disponibles las siguientes funciones:

  • tubiao (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 Details (Table List): Haga clic en este icono para cambiar a la página Table List, y haga clic en el icono Query 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 One-click data warehousing.

    Nota

    Este icono solo se muestra para bases de datos ApsaraDB RDS for MySQL.

  • shujuku (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 Real-time Performance y Instance Session.

  • 同步元数据 (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 metadata.

  • 导出 (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 Manage Table Structure Versions.

  • 5控制台-操作审计 (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 operation audit.

    La función de auditoría de riesgos recopila y evalúa diversos riesgos asociados con el uso de la base de datos. Para obtener más información, consulte Risk audit report.

  • 分享功能图标 (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 Share an SQL Console.

  • 超级SQL (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 Super SQL Mode.

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.

  • Execute: Haga clic en Execute para ejecutar el comando SQL que introdujo.

  • Format: Haga clic en Format para optimizar el formato de su comando SQL.

    Por ejemplo, si introduce SELECT * FROM test_table; y hace clic en Format, el comando SQL se formatea de la siguiente manera:

    SELECT
          *
        FROM
          `test_table`;
  • Execution plan: Consulte el plan de ejecución del comando SQL que introdujo.

Nota

Puede hacer clic en el icono 增加页签 en la esquina superior derecha de la página para abrir varias ventanas de SQL Console.

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 Security and Specifications > Security Rules > SQL Console.

      Nota

      Si 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 Security and Specifications > Security Rules.

  • El tiempo de espera predeterminado para ejecutar un solo comando SQL es de 60 segundos. Un administrador puede modificar este valor si va a Instances > More > Edit > Advanced Information.

Procedimiento

  1. Inicie sesión en DMS 5.0.

  2. En la barra de navegación superior, elija SQL Console > SQL Console.

    Nota

    Si utiliza la consola en modo Simple, haga clic en el icono 2023-01-28_15-57-17 en la esquina superior izquierda y elija All functions > SQL Console > SQL Console.

  3. En el cuadro de diálogo Select Database, busque y seleccione una base de datos, y luego haga clic en Confirm.

  4. 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:

  1. 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.

  2. 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.