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
- 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.
- 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
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.