Points d'extrémité du système de base de données

Un point d'extrémité de système de base de données permet aux applications clientes de se connecter à la base de données pour accéder aux données. Il existe différents types de point d'extrémité : point d'extrémité principal, point d'extrémité de lecture, point d'extrémité de réplique de lecture, point d'extrémité d'équilibreur de charge de réplique de lecture et points d'extrémité REST.

Un point d'extrémité a une adresse IP, un port de base de données, un port de protocole X et, facultativement, une étiquette de nom d'hôte.

Point d'extrémité principal

Chaque système de base de données autonome ou à haute disponibilité a un point d'extrémité principal. Le point d'extrémité principal permet aux applications clientes de se connecter au système de base de données pour effectuer des opérations de lecture et d'écriture sur les données stockées dans le système de base de données.

Point d'extrémité de lecture

Un point d'extrémité de lecture est facultatif et peut être créé sur un système de base de données autonome ou à haute disponibilité avec ou sans réplique de lecture. Le système de base de données doit avoir au moins 4 OCPU ou 8 ECPU. Lorsqu'une application client se connecte au point d'extrémité de lecture, la connexion est transmise à :
  • Réplique de lecture active du système de base de données qui n'a pas été exclue, le cas échéant, ou
    Note

    Vous pouvez fournir une liste d'adresses IP des répliques de lecture courantes ou futures à exclure en tant que serveurs dorsaux.
  • L'instance MySQL pour le système de base de données autonome ou l'instance principale pour le système de base de données à haute disponibilité s'il n'a pas de réplique de lecture active.
    Note

    Cette connexion autorise les opérations d'écriture sans erreur. Elle n'impose pas que toutes les opérations soient en lecture seule.
Le point d'extrémité de lecture et l'équilibreur de charge de réplique de lecture partagent le même équilibreur de charge de réseau, ils ont les mêmes valeurs de nom d'hôte et d'adresse IP. L'équilibreur de charge de réseau répartit les connexions entre tous les serveurs dorsaux actifs. Différentes connexions peuvent être transférées vers différents serveurs dorsaux, mais toutes les interrogations émises par la même connexion sont toujours transférées vers le même serveur dorsal. Le point d'extrémité de lecture présente les limitations suivantes :
  • Actuellement, le point d'extrémité de lecture ne prend en charge que la bande passante de 8 Gbit/s.
  • Lorsque vous êtes connecté au point d'extrémité de lecture, vous ne pouvez pas utiliser le nom d'hôte du client ou des règles de contrôle d'accès basées sur l'hôte. Dans ce cas, le nom du compte doit être composé uniquement du nom d'utilisateur. Voir Vérification de la connexion.
  • Vous ne pouvez pas configurer le point d'extrémité de lecture en tant que serveur dorsal d'un équilibreur de charge de réseau Oracle Cloud Infrastructure.
  • Lors de la réplication sortante, vous ne pouvez pas configurer le point d'extrémité de lecture en tant que source; vous ne pouvez configurer que le point d'extrémité principal en tant que source.
  • Vous ne pouvez pas créer de point d'extrémité de lecture sur un sous-réseau activé pour IPv6. Le système de base de données et le point d'extrémité en lecture doivent être créés sur un sous-réseau réservé à IPv4.
  • L'équilibreur de charge de réseau a une limite maximale d'environ 21 500 connexions actives aux serveurs dorsaux. Cela limite le nombre maximal de connexions actives simultanées au point d'extrémité de lecture à environ 21 500.
  • Chaque connexion TCP a une temporisation d'inactivité de 8 heures. Si la connexion n'a pas de trafic entre le client et le serveur après la temporisation, elle est supprimée de l'équilibreur de charge de réseau et le client doit se reconnecter.

Point d'extrémité de réplique de lecture

Chaque réplique de lecture d'un système de base de données comporte un point d'extrémité de réplique de lecture. Le point d'extrémité de la réplique de lecture permet aux applications client de se connecter à la réplique de lecture et de lire les données stockées dans la réplique de lecture.

Point d'extrémité de l'équilibreur de charge de la réplique de lecture

Un point d'extrémité d'équilibreur de charge de réplique de lecture est créé automatiquement sur un système de base de données lorsque la première réplique de lecture est créée sur le système de base de données. Lorsqu'une application client se connecte au point d'extrémité de l'équilibreur de charge de réplique de lecture, la connexion est transmise à l'un des points d'extrémité de réplique de lecture actifs du système de base de données. Si le point d'extrémité de lecture est activé, l'équilibreur de charge de réplique de lecture partage le même équilibreur de charge de réseau que le point d'extrémité de lecture et fonctionne de la même manière que le point d'extrémité de lecture.

Points d'extrémité REST

Lorsque l'option REST est activée sur un système de base de données, vous pouvez créer des points d'extrémité REST mappés aux objets de base de données. L'URL d'un point d'extrémité REST a le format suivant :
https://<hostname>:<RESTport>/<RESTservice>/<RESTschema>/<RESTobject>
Vous pouvez créer plusieurs services REST. Un schéma REST est mappé à un schéma de base de données et un objet REST est une table, une vue ou une procédure qui existe dans le schéma de base de données du schéma REST. Voir Ajout de services REST et d'objets de base de données.

Lorsque vous activez REST sur un système de base de données avec des répliques de lecture, les points d'extrémité REST ne sont disponibles que sur le système de base de données. Les points d'extrémité REST ne sont pas pris en charge sur les répliques de lecture.

Vous pouvez activer REST et créer des points d'extrémité REST sur un système de base de données cible d'une réplication entrante. Toutefois, n'activez pas REST sur un système de base de données source d'une réplication sortante, cela peut provoquer l'interruption de la réplication.