Aller au contenu principal

FAQ — PostgreSQL

Quels presets d'instance sont disponibles ?​

Le Preset d'instance fixe le CPU et la mémoire de chaque nœud du cluster. Les presets reprennent les tailles des machines virtuelles, séries u1, s1 et m1 : un preset a les mêmes ressources que la VM du même nom. La liste affichée par l'assistant fait foi :

PresetCPUMémoire
u1.medium14Gi
u1.large28Gi
u1.xlarge416Gi
u1.2xlarge832Gi
u1.4xlarge1664Gi
u1.8xlarge32128Gi
s1.small12Gi
s1.medium24Gi
s1.large48Gi
s1.xlarge816Gi
s1.2xlarge1632Gi
s1.4xlarge3264Gi
m1.large216Gi
m1.xlarge432Gi
m1.2xlarge864Gi
m1.4xlarge16128Gi
m1.8xlarge32256Gi

Le preset peut être changé après la création depuis Modifier. La définition de valeurs CPU/mémoire libres n'est pas proposée dans la console ; contactez le support.

Combien de réplicas choisir ?​

  • 1 (Standalone) : développement et tests. Une panne de l'instance rend la base indisponible jusqu'à son redémarrage.
  • 2 (Haute disponibilité) : un standby prêt à prendre le relais en cas de panne du primary.
  • 3 (Haute disponibilité max) : recommandé pour la production critique.

Le nombre de réplicas ne peut pas être modifié après la création ; contactez le support si vous devez le changer.

Où trouver l'adresse de connexion ?​

Dans la page du cluster, carte Connexion et Bases de données. La zone Interne affiche toujours l'hôte interne ; la zone Externe affiche l'adresse publique lorsque l'Accès externe est activé, Désactivé sinon. Le port est 5432.

Comment se connecter depuis une VM ou un cluster Kubernetes du même projet sans accès externe ?​

Utilisez l'hôte de la zone Interne, sur le port 5432 : il est joignable depuis les VM et les clusters Kubernetes du projet, sans accès externe, mais pas depuis un autre projet. Copiez le nom complet ; sur une VM Debian 13, voir Joindre un service managé du projet.

J'ai perdu le mot de passe d'un utilisateur. Comment le récupérer ?​

Les mots de passe ne sont affichés qu'une fois et ne peuvent pas être relus. Générez-en un nouveau : onglet Utilisateurs → Actions → Changer le mot de passe → Effectuer la rotation. L'ancien mot de passe est révoqué immédiatement.

Pourquoi mon nom d'utilisateur est-il refusé ?​

Les noms d'utilisateur PostgreSQL comptent 3 à 16 caractères, en minuscules, chiffres et tirets bas (_), et commencent par une lettre ou un tiret bas. Le tiret (-) n'est pas accepté. Les noms postgres, admin, root, owner, superuser, streaming_replica et tous ceux commençant par pg_ sont réservés.

Pourquoi mon nom de base est-il refusé ?​

Un nom de base compte 1 à 54 caractères : minuscules, chiffres, tirets bas (_) et tirets (-). Il commence par une lettre ou un tiret bas, mais pas par pg_. Les bases système postgres, template0 et template1 ne peuvent pas être créées.

Pourquoi un droit sur la base postgres est-il verrouillé ?​

postgres, template0 et template1 sont des bases système, réservées à la plateforme : aucun droit ne peut plus y être attribué ni modifié. L'assistant de création du cluster présélectionnait autrefois la base postgres pour les utilisateurs ; les droits ainsi attribués sont conservés. Dans Gérer les accès, une telle ligne s'affiche verrouillée, avec un avertissement : retirez-la, puis donnez à l'utilisateur un accès à une base applicative.

Comment ajouter des extensions PostgreSQL ?​

À la création d'une base (onglet Bases de données → Créer, section Extensions PostgreSQL) ou ensuite, via Actions → Gérer les extensions. Les extensions proposées incluent notamment pg_stat_statements, pgcrypto, uuid-ossp, pg_trgm, hstore, citext, postgres_fdw, pgaudit et vector (pgvector).

Peut-on créer plusieurs bases et utilisateurs ?​

Oui. Ajoutez autant de bases que nécessaire dans l'onglet Bases de données, et autant d'utilisateurs que nécessaire dans l'onglet Utilisateurs. Chaque utilisateur peut avoir un droit différent sur chaque base (Administrateur (Admin) ou Lecture seule (Read-only)).

Peut-on modifier les paramètres PostgreSQL (max_connections, shared_buffers…) ?​

Ces paramètres ne sont pas proposés dans la console ; contactez le support.

Les sauvegardes sont-elles disponibles ?​

Oui, depuis l'onglet Sauvegardes de la page du cluster : programmation, sauvegarde à la demande et restauration, y compris à un instant précis. Voir Configurer les sauvegardes et le service de sauvegarde.