- Descripción general del servicio
-
Pasos iniciales
- Guía de operación
- Paso 1: Comprar una instancia de base de datos
- Paso 2: Conectarse a la instancia de base de datos
- Pasos iniciales con prácticas comunes
-
Guía del usuario
- Especificaciones y sugerencias de uso
- Gestión de permisos
- Gestión de facturación
- Migración de datos
-
Proxy de base de datos (división de lectura/escritura)
- Introducción de la división de lectura/escritura
- Introducción a los niveles de coherencia
- Habilitación de división de lectura/escritura
- Configuración de grupos de conexiones
- Configuración de la división de transacciones
- Asignación de ponderaciones de lectura
- Configuración del modo de procesamiento de Multi-Statement
- Cambio de las especificaciones de una instancia proxy
- Cambio del número de nodos de instancia de proxy
- Actualización de la versión del kernel de una instancia proxy de base de datos
- Solicitud de un nombre de dominio privado para una instancia de proxy
- Cambio de la dirección de división de lectura/escritura
- Cambio del nivel de coherencia
- Modificación de parámetros de instancia de proxy
- Habilitación y deshabilitación de control de acceso
- Reiniciar una instancia de proxy
- Deshabilitación de división de lectura/escritura
- Introducción a las reglas de asignación de ponderación de lectura
- Comprobación del rendimiento de división de lectura/escritura
-
Gestión del ciclo de vida de instancias
- Cambiar el nombre de una instancia
- Cambio de una descripción de instancia
- Eliminación de una instancia facturado en base a pago por uso
- Reiniciar una instancia
- Reiniciar un nodo
- Cambio de un nombre de nodo
- Exportación de información de instancia
- Introducción de instancias de recuperación ante desastres heterogéneas
- Reconstrucción de una instancia eliminada de la papelera de reciclaje
-
Modificaciones de instancia
- Cambio de vCPUs y memoria de una instancia
- Cambio de almacenamiento de una instancia anual/mensual
- Configuración de políticas de escalado automático
- Cambio de una ventana de mantenimiento
- Selección de conceptos mostrados de instancia
- Actualización de una versión secundaria
- Actualización del sistema operativo de una instancia de base de datos
- Réplicas de lectura
- Gestión de bases de datos
- Gestión de cuentas (no administrador)
- Seguridad de datos
-
Copias de repaldo de datos
- Principios de copia de respaldo
- Tipos de copia de respaldo
- Espacio de copia de respaldo y facturación
- Configuración de una política de copia de respaldo automatizada
- Configuración de una política de copia de respaldo entre regiones
- Creación de una copia de respaldo manual
- Exportación de información de copia de respaldo
- Eliminación de una copia de respaldo manual
- Restauración de datos
- Gestión de conexiones
-
Gestión de plantillas de parámetros
- Creación de una plantilla de parámetros
- Modificación de una plantilla de parámetro
- Exportación de parámetros
- Comparación de plantillas de parámetros
- Consulta del historial de cambios de parámetros
- Replicación de una plantilla de parámetro
- Restablecimiento de una plantilla de parámetro
- Aplicación de plantilla de parámetros
- Consulta de registros de aplicación de una plantilla de parámetro
- Edición de una descripción de plantilla de parámetro
- Eliminación de una plantilla de parámetro
- Métricas y alarmas
- Interconexión con CTS
- Gestión de registros
- Asistente de DBA
- Centro de tareas
- Gestión de etiquetas
- Gestión de cuotas
- Funciones del kernel
-
Referencia de la API
- Antes de comenzar
- Descripción de la API
- Invocaciones a las API
-
Las API (recomendadas)
- Consulta de información de versión acerca de un motor de base de datos
- Consulta de especificaciones de base de datos
-
Gestión de instancias de base de datos
- Creación de una instancia
- Consulta de instancias
- Reiniciar instancia de base de datos
- Eliminación de una instancia de base de datos
- Consulta de detalles de una instancia de base de datos
- Consulta de detalles de instancias en lotes
- Creación de una réplica de lectura
- Eliminación de una réplica de lectura
- Ampliación del espacio de almacenamiento de una instancia anual/mensual
- Cambio del nombre de una instancia de base de datos
- Restablecimiento de una contraseña de base de datos
- Cambio de las especificaciones de instancia de base de datos
- Consulta de grupos de recursos dedicados
- Consulta de recursos dedicados
- Configuración de la función de supervisión por segundos
- Consulta de la configuración de la función de monitoreo por segundos
- Reiniciar un nodo
- Actualización de la versión del kernel de una instancia de base de datos
- Habilitación o deshabilitación de SSL
- Vinculación de una EIP
- Desvinculación de una EIP
- Promoción de una réplica de lectura a primaria
- Cambio de una ventana de mantenimiento
- Modificación de un grupo de seguridad
- Cambio de una dirección IP privada
- Cambio de un puerto de base de datos
- Cambio de una descripción de instancia
- Gestión de copias de respaldo
- Gestión de plantillas de parámetros
- Gestión de cuotas
-
Proxy de base de datos
- Habilitación del proxy de base de datos
- Deshabilitación del proxy de base de datos
- Consulta de instancias de proxy de base de datos
- Consulta de especificaciones del proxy de base de datos
- Adición de nodos de proxy de base de datos
- Cambio de las especificaciones de una instancia proxy de base de datos
- Asignación de ponderaciones de lectura
- Habilitar o deshabilitar la división de transacciones
- Cambio de la coherencia de la sesión de proxy
- Gestión de registros
- Gestión de etiquetas
-
Gestión de usuarios de bases de datos
- Creación de una cuenta de base de datos
- Consulta de usuarios de base de datos
- Eliminación de usuarios de base de datos
- Cambio de contraseñas de usuarios de bases de datos
- Autorización de permisos de base de datos para usuarios de base de datos
- Eliminación de permisos de bases de datos de usuarios de bases de datos
- Gestión de bases de datos
-
Control de simultaneidad de sentencia SQL
- Activación o desactivación del control de simultaneidad de sentencias SQL
- Consultar si el control de simultaneidad de sentencias SQL está habilitado
- Configuración de reglas de control de simultaneidad de sentencias SQL
- Consulta de reglas de control de simultaneidad de sentencias SQL
- Supresión de reglas de control de simultaneidad de sentencias SQL
- Centro de tareas
-
Las API (Próximamente no disponibles)
- Consulta de información de versión acerca de un motor de base de datos
- Consulta de especificaciones de base de datos
-
Gestión de instancias
- Creación de una instancia de base de datos
- Consulta de instancias de base de datos
- Consulta de detalles de una instancia de base de datos
- Eliminación de una instancia de base de datos
- Creación de una réplica de lectura
- Eliminación de una réplica de lectura
- Ampliación del espacio de almacenamiento de una instancia anual/mensual
- Cambio del nombre de una instancia de base de datos
- Restablecimiento de una contraseña de base de datos
- Cambio de las especificaciones de instancia de base de datos
- Gestión de copias de respaldo
- Gestión de plantillas de parámetros
- Gestión de cuotas
- Proxy de base de datos
- Gestión de registros
- Obtención de información acerca de una tarea
- Políticas de permisos y acciones admitidas
- Apéndice
-
Preguntas frecuentes
-
Consultoría de productos
- ¿A qué debo prestar atención al usar TaurusDB?
- ¿Qué puedo hacer sobre la respuesta lenta de los sitios web cuando usan TaurusDB?
- ¿TaurusDB admite la conmutación por error automática?
- ¿TaurusDB admite el desacoplamiento de computación y almacenamiento?
- Congelación, liberación, eliminación y cancelación de la suscripción de recursos
-
Conexión de base de datos
- ¿Qué debo hacer si no puedo conectarme a mi instancia TaurusDB?
- ¿Puede un servidor externo tener acceso a la base de datos de TaurusDB?
- ¿Qué hago si el número de conexiones de base de datos de TaurusDB alcanza el límite superior?
- ¿Cuál es el número máximo de conexiones a una instancia de TaurusDB?
- ¿Qué debo hacer si un ECS no puede conectarse a una instancia de TaurusDB?
- ¿Cómo puedo conectarme a una base de datos de MySQL a través de JDBC?
- ¿Cómo puedo crear y conectarme a un ECS?
- ¿Qué debo hacer si un cliente de una base de datos ocasiona una falla de conexión?
- ¿Por qué no puedo hacer ping a mi EIP después de vincularlo a una instancia de base de datos?
- ¿Qué puedo hacer si falla la prueba de conexión?
- ¿Puedo acceder a una instancia de TaurusDB a través de una conexión de intranet en todas las regiones?
- ¿Existen riesgos potenciales si hay demasiadas conexiones a una instancia de TaurusDB?
- ¿Qué debo hacer si un ECS y una instancia de TaurusDB desplegados en diferentes VPC no pueden comunicarse entre sí?
- ¿Cómo puedo ver todas las direcciones IP conectadas a una base de datos?
- Instalación del cliente
- Migración de base de datos
- Permisos de base de datos
-
Rendimiento de bases de datos
- ¿Qué debo hacer si el uso de la CPU de mi instancia es alto?
- ¿Cómo manejo las sentencias SQL lentas causadas por configuraciones de índice compuesto inadecuadas?
- ¿Cómo manejo un gran número de tablas temporales que se generan para transacciones largas y un alto uso de memoria?
- ¿Qué debo hacer si los bloqueos en transacciones largas bloquean la ejecución de transacciones posteriores?
- ¿Cómo puedo usar el disco temporal de TaurusDB?
- Uso de base de datos
-
Copias de respaldo
- ¿Durante cuánto tiempo almacena TaurusDB los datos de copia de respaldo?
- ¿Cómo puedo borrar el espacio de copia de respaldo de TaurusDB?
- ¿Cómo puedo hacer una copia de respaldo de una base de datos de TaurusDB en un ECS?
- ¿Cómo puedo ver mi uso de almacenamiento de copia de respaldo?
- ¿Por qué ha fallado mi copia de respaldo automatizada?
- ¿Cómo se facturan los datos de copia de respaldo de TaurusDB?
-
Modificación de parámetros de base de datos
- ¿Cómo puedo cambiar la zona horaria?
- ¿Cómo configuro una política de caducidad de contraseñas para instancias de TaurusDB?
- ¿Cómo me aseguro de que el conjunto de caracteres de la base de datos de una instancia de TaurusDB es correcto?
- ¿Cómo uso el conjunto de caracteres de utf8mb4 para almacenar emojis en una instancia de TaurusDB?
- ¿Cómo configuro la sensibilidad a mayúsculas y minúsculas para los nombres de tablas de TaurusDB?
- ¿Puedo usar comandos SQL para modificar parámetros globales?
-
Seguridad de red
- ¿Qué medidas de garantía de seguridad tiene TaurusDB?
- ¿Cómo puedo evitar que las direcciones IP de origen no confiables accedan a TaurusDB?
- ¿Cómo configuro un grupo de seguridad para habilitar el acceso a una instancia de TaurusDB?
- ¿Cómo puedo importar el certificado raíz a un servidor Windows o Linux?
- ¿Cómo puedo gestionar y garantizar la seguridad de TaurusDB?
- Gestión de registros
- Actualización de versión
-
Consultoría de productos
- Actualmente, el contenido no está disponible en el idioma seleccionado. Sugerimos consultar la versión en inglés.
- What's New
- Function Overview
- Product Bulletin
- Billing
-
Kernels
- GaussDB(for MySQL) Kernel Version Release History
-
Common Kernel Functions
- Parallel Query
- Near Data Processing
- DDL Optimization
- Backward Index Scan
- Statement Outline
- Idle Transaction Disconnection
- LIMIT...OFFSET Pushdown
- Conversion of IN Predicates Into Subqueries
- DISTINCT Optimization for Multi-Table Joins
- Diagnosis on Large Transactions
- Enhanced Partitioned Tables
- Hot Row Update
- Multi-tenant Management and Resource Isolation
- Column Compression
- Best Practices
- Performance White Paper
- SDK Reference
-
Troubleshooting
-
Backup and Restoration Issues
- Insufficient Permissions During Data Export Using mysqldump
- How Do I use mysqlbinlog to Obtain Binlog Files?
- Canal Fails to Parse Binlogs
- Precautions for Exporting Large Tables Through mysqldump
- Commands for Exporting Data Through mysqldump
- System Inaccessible After Field Addition to a Database Table
- SQL Statements Such as SET @@SESSION.SQL_LOG_BIN Displayed After You Run mysqldump
- Insufficient Permissions Reported for Canal
-
Connection Issues
- Login Failed After ssl_type of root Is Changed to ANY
- Failed to Connect to a DB Instance Using SSL
- Description of Each IP Address
- SSL Connection Failed Due to Inconsistent TLS Versions
- Error Message "connection established slowly"
- "Access denied" Displayed During Database Connection
- Failed to Connect to a Database Using mariadb-connector in SSL Mode
- Failed to Connect to a Database as User root
- Client Automatically Disconnected from a DB Instance
- Disconnection Occurs Every 45 Days Due to the istio-citadel Certificate Mechanism
-
SQL Issues
- Invalid TIMESTAMP Default Value during Table Creation
- Failed to Change the VARCHAR Length Due to the Index Length Limit
- Slow SQL Queries After a Large Amount of Data Is Deleted from a Large Table
- Error 1366 Reported When Data Containing Emojis Is Updated
- Slow Stored Procedure Execution Due to Inconsistent Collations
- ERROR [1412] Reported for a DB Instance
- Failed to Delete a Table with a Foreign Key
- Incorrect GROUP_CONCAT Results
- Error Message "Too many keys specified" Displayed When a Secondary Index Is Created
- DISTINCT and GROUP BY Optimization
- Equivalent Comparison Failures with Floating-Point Numbers
- A Large Number of SELECT Requests Routed to The Primary Instance After Database Proxy Is Enabled
- Tablespace Bloat
- ERROR 1396 Reported When a User Is Created
- Error Message Reported When alter table xxx discard/import tablespace Is Executed
- Native Error 1461 Reported by a DB Instance
- "Row size too large" Reported When a Table Failed to Be Created
- Duplicate Data Exists After ORDER BY LIMIT Is Executed
- Parameter-related Issues
-
Performance Issues
- High CPU Usage
- Out of Memory (OOM) Errors
- Tablespace Bloat
- Read Replica Uses Far More Storage Than the Primary Instance
- Slow SQL Execution Due to Hot and Cold Data Problems
- Full Storage Caused by Complex Queries
- Slow Response Due to Deadlocks
- CPU Usage Increase
- CPU Resource Exhaustion Caused by Too Many Concurrent Slow Queries
-
Basic Issues
- How Do I View Used Storage of My GaussDB(for MySQL) Instance?
- Renaming Databases and Tables
- Character Set and Collation Settings
- Auto-Increment Field Value Jump
- Starting Value and Increment of AUTO_INCREMENT
- Changing the AUTO_INCREMENT Value of a Table
- Failed to Insert Data Because Values for the Auto-increment Primary Key Field Reach the Upper Limit
- Auto-increment Field Values
- AUTO_INCREMENT Not Displayed in the Table Structure
- Impact of Creating an Empty Username
- No Scanned Rows Recorded in Slow Query Logs
- "handle_sync_msg_from_slave my_net_read error:-1" Displayed on the Error Logs Tab Page
-
Backup and Restoration Issues
- Videos
Mostrar todo
Copiado.
Uso de tablas de base de datos
- Todas las tablas de MySQL creadas deben usar el motor InnoDB.
- El tipo decimal debe ser DECIMAL. No utilice FLOAT o DOUBLE.
NOTA:
FLOAT y DOUBLE tienen menor precisión que DECIMAL y pueden causar errores de redondeo. Si un valor que se va a almacenar está más allá del rango de DECIMAL, divida el valor en piezas INTEGER y DECIMAL y guárdelas por separado.
- No se pueden usar las siguientes palabras reservadas: desc, range, match, y delayed. Para obtener más información, consulte el sitio web oficial de MySQL.
- Cada tabla de datos puede tener una clave principal. La clave principal puede ser un campo ordenado y único relacionado con el negocio o un campo de aumento automático no relacionado con el negocio.
- Cada campo de tabla debe tener un valor predeterminado y NOT NULL. Si el campo es el tipo numérico, utilice 0 como valor predeterminado. Si el campo es el tipo de carácter (como VARCHAR), utilice una cadena vacía (").
NOTA:
Ninguna clave principal puede provocar una ejecución lenta de la base de datos principal y un retraso en la replicación.
- No se recomienda utilizar tablas particionadas. Si es necesario, utilice varias tablas independientes.
NOTA:
Desventajas de las tablas particionadas:
- Todas las particiones se bloquearán durante las operaciones DDL. Como resultado, se bloquearán las operaciones en las particiones.
- Cuando una tabla particionada contiene una gran cantidad de datos, es difícil y arriesgado realizar DDL u otras operaciones de O&M en la tabla.
- Rara vez se utilizan tablas de particiones, lo que puede causar riesgos desconocidos.
- Cuando un solo servidor tiene un rendimiento deficiente, dividir una tabla particionada es costoso.
- Cuando se accede a todas las particiones debido a operaciones incorrectas en una tabla particionada, pueden producirse problemas de rendimiento graves.
- Cada tabla contiene dos campos DATETIME: create_time y update_time.
NOTA:
Puede obtener los datos requeridos de un almacén de datos basado en estos dos campos sin necesidad de consultar servicios.
Cuando se produce una excepción en la base de datos, puede utilizar los dos campos para determinar la hora en que se insertan y actualizan los datos. En casos extremos, puede determinar si desea restaurar los datos basándose en los campos.
- La división solo se recomienda cuando el número de filas en una sola tabla supera los 5 millones o el tamaño de una sola tabla supera los 2 GB.
- VARCHAR es un tipo de datos de carácter de longitud variable. La longitud de VARCHAR no puede superar 2,048.
Si la longitud de un campo es superior a 2,048, defina el tipo de campo como TEXT o cree una tabla independiente y utilice una clave principal para asociar las tablas relacionadas. De esta manera, la eficiencia del índice de otros campos no se ve afectada.
- La longitud de una sola fila de una tabla no puede exceder de 1,024 bytes y el número de filas de una sola tabla no puede exceder de 5 millones.
- El número máximo de campos en una sola tabla es de 50.
- Si las longitudes de las cadenas son casi iguales, utilice las cadenas de caracteres de longitud fija.
- En la premisa de garantizar la coherencia de los datos, se permite que los campos redundantes de tablas cruzadas eviten las consultas asociadas y mejoren el rendimiento de las consultas.
NOTA:
Los campos redundantes deben cumplir con las siguientes reglas:
- Los campos no se modifican con frecuencia.
- Los campos no son más grandes VARCHAR y TEXT.
- Los tipos de datos con el tamaño de almacenamiento adecuado pueden ahorrar espacio de almacenamiento de tablas de base de datos e índice, al tiempo que mejoran la velocidad de búsqueda. No se recomiendan LONG TEXT y BLOB.