Este tema describe cómo crear y gestionar tenants en la consola de OceanBase.
Conceptos
Tenant: Un tenant es un subconjunto de los recursos del clúster de OceanBase. Se trata de un concepto lógico, similar a una instancia en MySQL u Oracle. El tenant constituye la base para gestionar objetos y recursos de la base de datos, y funciona como contenedor de diversos elementos como CPU, memoria y E/S. OceanBase Database utiliza tenants para lograr el aislamiento de recursos mediante un modelo de gestión de clúster único y multi-tenant, donde los recursos y los datos se aíslan entre sí. Cada tenant cuenta con su propio conjunto de recursos de cómputo y almacenamiento, y proporciona un servicio de base de datos completo e independiente. Para obtener más información, consulte Multi-tenant architecture.
Unidad de recursos (Unit): Una unidad de recursos especifica los recursos disponibles, como memoria, CPU y E/S, asignados a un tenant en un nodo. También representa la unidad básica para el balanceo de carga del clúster. Cuando los nodos se conectan o desconectan, o cuando el clúster escala horizontalmente, la distribución de las unidades de recursos en los nodos se ajusta dinámicamente para equilibrar el uso de recursos. Para obtener más información, consulte Manage resources.
Requisitos previos
Debe haber creado una instancia de clúster. Para obtener más información, consulte Purchase an instance.
Límites
El número máximo de tenants que se pueden crear en una sola instancia de clúster se calcula según la siguiente regla:
Número máximo de tenants = min(Número de núcleos de CPU en un solo nodo del clúster × Número de nodos del clúster, Número máximo de tenants permitidos en el clúster). El límite máximo de tenants permitidos en un clúster es 50.
En un escenario 2F, una instancia de clúster admite un máximo de 32 tenants. En un escenario 3F, una instancia de clúster admite un máximo de 50 tenants.
Procedimiento
Inicie sesión en OceanBase console.
En el panel de navegación izquierdo, haga clic en Instance List.
En la lista de instancias, localice la instancia de clúster deseada y haga clic en su nombre para acceder al Cluster Instance Workspace.
-
En la esquina superior derecha de la página, haga clic en Create Tenant.

-
Configure los parámetros del tenant.
Parámetros de configuración
Descripción
Tenant Name
Especifique un nombre para el tenant.
El nombre debe tener entre 2 y 64 caracteres. Puede contener caracteres chinos, dígitos, letras, guiones bajos (_) y guiones (-). El nombre distingue entre mayúsculas y minúsculas, debe comenzar con una letra o un guion bajo, y no puede ser sys.
Tenant Mode
Establezca el modo en Oracle o MySQL.
NotaPara las instancias de clúster Standard Edition (Key-Value), solo es posible crear tenants en modo MySQL.
Parameter Template
Hay cuatro plantillas de parámetros disponibles. Para obtener más información sobre los parámetros y variables específicos, consulte Parameter template descriptions.
NotaLa configuración de plantillas de parámetros solo es compatible con versiones nuevas de OceanBase V4.3.3 y posteriores.
OLTP Simple Transaction: Adecuada para sistemas centrales como plataformas de comercio y pagos en línea, así como servicios de internet que implican consultas puntuales de alta concurrencia. Las sentencias SQL ejecutadas son simples y requieren respuestas rápidas. OLTP significa procesamiento transaccional en línea.
OLTP Complex Transaction: Diseñada para sistemas de comercio en línea con transacciones complejas. Los escenarios incluyen cálculos de unión complejos, subconsultas y trabajos por lotes escritos en PL. Pueden presentarse transacciones de larga duración y gran tamaño. Si esta instancia de clúster se dedica a cargas de trabajo OLTP, optimice el parámetro de política de consultas grandes
large_query_thresholdpara el clúster. Cambie su valor predeterminado de 600 s a 5 s.HTAP Mixed Workload: Indicada para cargas de trabajo mixtas que ejecutan tanto transacciones como análisis en línea. Esta plantilla ofrece capacidades OLTP y utiliza vectorización para mejorar el rendimiento de cómputo en escenarios de análisis en línea. HTAP significa procesamiento híbrido transaccional y analítico.
OLAP Online Analytics: Recomendada para escenarios de almacenes de datos en tiempo real que implican procesamiento analítico en línea (OLAP). De forma predeterminada, las tablas se crean en formato de almacenamiento columnar. Se emplea un motor vectorizado más optimizado para mejorar el rendimiento de cómputo en escenarios de análisis complejo. Si esta instancia de clúster se dedica a escenarios OLAP, optimice las variables del sistema y los parámetros del clúster. Por ejemplo, habilite el cómputo paralelo adaptativo, optimice el espacio de memoria para la ordenación SQL, configure los tiempos de espera para SQL y transacciones, así como la política de consultas grandes. Además, establezca el juego de caracteres del tenant en
utf8mb4_bin.
Character Set
Seleccione un juego de caracteres para la base de datos.
Los tenants en modo MySQL admiten los siguientes juegos de caracteres:
utf8mb4_general_ci
utf8mb4_bin
utf8mb4_unicode_ci
utf16_general_ci
utf16_bin
utf16_unicode_ci
gbk_chinese_ci
gbk_bin
gb18030_chinese_ci
gb18030_bin
binary
Los tenants en modo Oracle admiten los siguientes juegos de caracteres:
utf8
gbk
NotaPara las instancias de clúster Standard Edition (Key-Value), los nuevos tenants solo admiten el juego de caracteres utf8mb4. Esta configuración no se puede modificar.
Table Name Case Sensitivity
Especifique si los nombres de tabla distinguen entre mayúsculas y minúsculas.
NotaEste parámetro es obligatorio cuando Tenant Mode se establece en MySQL. De forma predeterminada, los nombres de tabla no distinguen entre mayúsculas y minúsculas.
Esta configuración no se puede cambiar después de crear el tenant.
Time Zone
Especifique la información de zona horaria.
Number of Resource Units
Especifique el número de unidades de recursos para el tenant.
Para aumentar el número de unidades, primero debe escalar horizontalmente los nodos del clúster. Para obtener más información, consulte Add or remove nodes.
Allocated Resources
Especifique la cantidad de CPU y memoria para el tenant en un solo nodo. Haga clic en More Advanced Configurations para establecer las operaciones de entrada/salida por segundo (IOPS) disponibles y el tamaño del disco de registros para el tenant.
NotaSolo los tenants de OceanBase Database V4.x permiten configurar el tamaño del disco de registros.
Solo los tenants de OceanBase Database V4.2.5 y versiones posteriores permiten configurar las IOPS disponibles.
Las instancias de clúster de OceanBase Database V3.x y V4.x admiten la creación de tenants con 1 núcleo y 4 GB de memoria.
El tamaño total de CPU y memoria de todos los tenants no puede exceder las especificaciones de la instancia de clúster. En las versiones V4.x, el tamaño total del disco de registros de todos los tenants no puede superar la capacidad del disco de registros del clúster.
Recursos totales disponibles para un tenant = Recursos asignados en un solo nodo × Número de nodos para distribución de recursos × Número de réplicas
VPC Network for Primary Endpoint
Seleccione el ID de la virtual private cloud (VPC) donde reside la instancia de base de datos. Utilice la VPC donde se encuentra su negocio o aplicación para reducir la latencia de acceso.
Si no hay ninguna VPC adecuada disponible, siga las instrucciones en pantalla para crear una. Para obtener más información, consulte What is a virtual private cloud (VPC)?.
Primary Zone for Tenant
Seleccione la zona principal para el tenant. Es posible seleccionar varias zonas principales.
Primary Zone for Primary Endpoint
Seleccione la zona donde se despliega el agente del endpoint principal.
NotaSi la zona del agente del endpoint principal difiere de la zona de datos principal, existe riesgo de latencia de datos.
VSwitch for Primary Endpoint
Seleccione el ID del vSwitch al que está vinculado el endpoint principal. Consulte el número de direcciones IP privadas disponibles. Si este número es 0, seleccione una nueva VPC y un nuevo vSwitch.
Si no hay ningún vSwitch adecuado disponible, siga las instrucciones en pantalla para crear uno. Para obtener más información, consulte Create and manage vSwitches.
Tenant Whitelist
Los grupos de lista blanca de la instancia de clúster se sincronizan automáticamente con el tenant. Las modificaciones en la lista blanca de la instancia de clúster se aplican a todos los tenants del clúster. Posteriormente, agregue otros grupos de lista blanca para el tenant. Para obtener más información, consulte Configure a whitelist group for a tenant.
Remarks (Optional)
Las observaciones no pueden exceder los 30 caracteres de longitud.
Haga clic en Create. Consulte el progreso de creación del tenant en la página Instance List.