Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
TaurusDB
TaurusDB
- 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
En esta página
Mostrar todo
Centro de ayuda/
TaurusDB/
Guía del usuario/
Funciones del kernel/
Consulta en paralelo/
Pruebas de rendimiento/
Método de prueba
Copiado.
Método de prueba
Actualización más reciente 2025-02-10 GMT+08:00
Utilice la herramienta de prueba TPC-H para probar el rendimiento de 22 consultas paralelas.
Herramienta de prueba: TPC-H
Especificaciones: 32 vCPUs y 256 GB de memoria
Versión del núcleo: 2.0.26.1
Subprocesos concurrentes: 16
Volumen de datos: 100 GB
Procedimiento
- Generar datos de prueba.
- Descargue el código fuente compartido en la prueba TPC-H desde https://github.com/electrum/tpch-dbgen.
- Busque el archivo makefile.suite, modifique su contenido de la siguiente manera y guarde las modificaciones:
CC = gcc # Current values for DATABASE are: INFORMIX, DB2, TDAT (Teradata) # SQLSERVER, SYBASE, ORACLE # Current values for MACHINE are: ATT, DOS, HP, IBM, ICL, MVS, # SGI, SUN, U2200, VMS, LINUX, WIN32 # Current values for WORKLOAD are: TPCH DATABASE= SQLSERVER MACHINE = LINUX WORKLOAD = TPCH
- En el directorio raíz del código fuente, ejecute el siguiente comando para compilar y generar la herramienta de datos dbgen:
- Ejecute el siguiente comando para generar datos de 100 GB.
- Inicie sesión en la instancia de TaurusDB de destino, cree una base de datos y ejecute el siguiente comando para crear una tabla:
CREATE TABLE nation ( N_NATIONKEY INTEGER NOT NULL, N_NAME CHAR(25) NOT NULL, N_REGIONKEY INTEGER NOT NULL, N_COMMENT VARCHAR(152)); CREATE TABLE region ( R_REGIONKEY INTEGER NOT NULL, R_NAME CHAR(25) NOT NULL, R_COMMENT VARCHAR(152)); CREATE TABLE part ( P_PARTKEY INTEGER NOT NULL, P_NAME VARCHAR(55) NOT NULL, P_MFGR CHAR(25) NOT NULL, P_BRAND CHAR(10) NOT NULL, P_TYPE VARCHAR(25) NOT NULL, P_SIZE INTEGER NOT NULL, P_CONTAINER CHAR(10) NOT NULL, P_RETAILPRICE DECIMAL(15,2) NOT NULL, P_COMMENT VARCHAR(23) NOT NULL ); CREATE TABLE supplier ( S_SUPPKEY INTEGER NOT NULL, S_NAME CHAR(25) NOT NULL, S_ADDRESS VARCHAR(40) NOT NULL, S_NATIONKEY INTEGER NOT NULL, S_PHONE CHAR(15) NOT NULL, S_ACCTBAL DECIMAL(15,2) NOT NULL, S_COMMENT VARCHAR(101) NOT NULL); CREATE TABLE partsupp ( PS_PARTKEY INTEGER NOT NULL, PS_SUPPKEY INTEGER NOT NULL, PS_AVAILQTY INTEGER NOT NULL, PS_SUPPLYCOST DECIMAL(15,2) NOT NULL, PS_COMMENT VARCHAR(199) NOT NULL ); CREATE TABLE customer ( C_CUSTKEY INTEGER NOT NULL, C_NAME VARCHAR(25) NOT NULL, C_ADDRESS VARCHAR(40) NOT NULL, C_NATIONKEY INTEGER NOT NULL, C_PHONE CHAR(15) NOT NULL, C_ACCTBAL DECIMAL(15,2) NOT NULL, C_MKTSEGMENT CHAR(10) NOT NULL, C_COMMENT VARCHAR(117) NOT NULL); CREATE TABLE orders ( O_ORDERKEY INTEGER NOT NULL, O_CUSTKEY INTEGER NOT NULL, O_ORDERSTATUS CHAR(1) NOT NULL, O_TOTALPRICE DECIMAL(15,2) NOT NULL, O_ORDERDATE DATE NOT NULL, O_ORDERPRIORITY CHAR(15) NOT NULL, O_CLERK CHAR(15) NOT NULL, O_SHIPPRIORITY INTEGER NOT NULL, O_COMMENT VARCHAR(79) NOT NULL); CREATE TABLE lineitem ( L_ORDERKEY INTEGER NOT NULL, L_PARTKEY INTEGER NOT NULL, L_SUPPKEY INTEGER NOT NULL, L_LINENUMBER INTEGER NOT NULL, L_QUANTITY DECIMAL(15,2) NOT NULL, L_EXTENDEDPRICE DECIMAL(15,2) NOT NULL, L_DISCOUNT DECIMAL(15,2) NOT NULL, L_TAX DECIMAL(15,2) NOT NULL, L_RETURNFLAG CHAR(1) NOT NULL, L_LINESTATUS CHAR(1) NOT NULL, L_SHIPDATE DATE NOT NULL, L_COMMITDATE DATE NOT NULL, L_RECEIPTDATE DATE NOT NULL, L_SHIPINSTRUCT CHAR(25) NOT NULL, L_SHIPMODE CHAR(10) NOT NULL, L_COMMENT VARCHAR(44) NOT NULL);
- Ejecute el siguiente comando para importar los datos generados a la tabla:
load data INFILE '/path/customer.tbl' INTO TABLE customer FIELDS TERMINATED BY '|'; load data INFILE '/path/region.tbl' INTO TABLE region FIELDS TERMINATED BY '|'; load data INFILE '/path/nation.tbl' INTO TABLE nation FIELDS TERMINATED BY '|'; load data INFILE '/path/supplier.tbl' INTO TABLE supplier FIELDS TERMINATED BY '|'; load data INFILE '/path/part.tbl' INTO TABLE part FIELDS TERMINATED BY '|'; load data INFILE '/path/partsupp.tbl' INTO TABLE partsupp FIELDS TERMINATED BY '|'; load data INFILE '/path/orders.tbl' INTO TABLE orders FIELDS TERMINATED BY '|'; load data INFILE '/path/lineitem.tbl' INTO TABLE lineitem FIELDS TERMINATED BY '|';
- Cree un índice para la tabla.
alter table region add primary key (r_regionkey); alter table nation add primary key (n_nationkey); alter table part add primary key (p_partkey); alter table supplier add primary key (s_suppkey); alter table partsupp add primary key (ps_partkey,ps_suppkey); alter table customer add primary key (c_custkey); alter table lineitem add primary key (l_orderkey,l_linenumber); alter table orders add primary key (o_orderkey);
- Obtener 22 sentencias de consulta de https://github.com/dragansah/tpch-dbgen/tree/master/tpch-queries y realizar las operaciones correspondientes.
Tema principal: Pruebas de rendimiento
Comentarios
¿Le pareció útil esta página?
Deje algún comentario
Muchas gracias por sus comentarios. Seguiremos trabajando para mejorar la documentación.
El sistema está ocupado. Vuelva a intentarlo más tarde.