Cette rubrique explique comment activer, désactiver et gérer le service Binlog depuis la console OceanBase.
Limites
Le service Binlog est réservé aux clients figurant sur la liste d'autorisation et est gratuit pour une durée limitée. Pour utiliser ce service, contactez le support technique OceanBase.
Activer le service Binlog
Le service Binlog est désactivé par défaut dans OceanBase. Vous pouvez l'activer dans l'espace de travail du locataire ou dans celui de l'instance de locataire. Les étapes suivantes décrivent son activation dans l'espace de travail du locataire :
Connectez-vous à la console de gestion OceanBase.
Dans le volet de navigation de gauche, cliquez sur Instances. Dans la liste des instances, sélectionnez l'instance de cluster cible pour ouvrir son espace de travail.
Dans le volet de navigation de gauche, cliquez sur Tenant Management. Dans la liste des locataires, sélectionnez le locataire cible pour ouvrir son espace de travail.

-
À côté de Binlog Service, cliquez sur Enable. Dans la fenêtre contextuelle, cliquez sur OK pour activer le service Binlog.
RemarqueLes fichiers Binlog n'occupent pas l'espace disque de l'instance de base de données.
Les fichiers Binlog sont automatiquement supprimés selon la période de rétention. La période de rétention par défaut est de 18 heures. La taille de stockage maximale est de 50 Go. Si cette limite est dépassée, le système supprime automatiquement les fichiers journaux les plus anciens.
-
Pour les versions V3.x d'OceanBase Database ultérieures à la V3.2.4.4 ou les versions V4.x ultérieures à la V4.1.0.1, l'activation du service Binlog définit également un paramètre de compatibilité MySQL. Ce paramètre rend la sortie de SHOW CREATE TABLE/DATABASE compatible avec MySQL. Par exemple, après l'activation du service Binlog, le paramètre
_show_ddl_in_compat_modeest défini sur 1 par défaut. Par conséquent,SHOW CREATE TABLErenvoie une instruction en mode de compatibilité MySQL. Pour afficher la syntaxe spécifique à OceanBase Database, définissez_show_ddl_in_compat_modesur 0 dans la session actuelle, ou désactivez l'option de compatibilité MySQL pour le service Binlog.Le mode MySQL d'OceanBase Database dispose d'extensions uniques, telles que divers types de sous-partitions et les partitions List Default. Si vous avez créé des tables utilisant ces fonctionnalités, le contenu affiché différera du schéma réel d'OceanBase Database lorsque le mode de compatibilité est activé. Utilisez cette fonctionnalité avec prudence.
Gérer les binlogs
Une fois le service Binlog activé, vous pouvez modifier sa période de rétention, consulter les données de surveillance des performances ou désactiver le service dans l'espace de travail du locataire ou celui de l'instance de locataire, selon vos besoins.

Pour les versions V3.x d'OceanBase Database ultérieures à la V3.2.4.4 ou les versions V4.x ultérieures à la V4.1.0.1, à côté de Binlog Service, cliquez sur Actions > Parameter Settings. Vous pouvez ensuite modifier la période de rétention des binlogs ou désactiver la compatibilité de sortie DDL. Si vous désactivez la compatibilité de sortie DDL, la sortie inclut des paramètres supplémentaires spécifiques à OceanBase, tels que les informations de stockage. Cela peut affecter les outils qui s'appuient sur la sortie de la commande.
Pour les autres versions d'OceanBase Database, à côté de Binlog Service, cliquez sur Actions > Modify Retention Period. Définissez la période de rétention sur une valeur comprise entre 1 et 240 heures. Les fichiers dépassant la période de rétention sont automatiquement supprimés.
À côté de Binlog Service, cliquez sur Actions > View Performance Monitoring pour ouvrir la page de surveillance des performances du locataire et consulter l'utilisation du disque par les binlogs.
À côté de Binlog Service, cliquez sur Actions > Disable Binlog Service. Une fois le service Binlog désactivé, tous les fichiers journaux existants sont supprimés et l'espace de stockage qu'ils occupent est libéré.