J'essaie de me connecter à une base de données psql distante. Avant d'ajouter l'entrée pg_hba.conf avec l'adresse IP du client, je recevais un message d'erreur: xdev@xdevbox:~$ psql -U postgres testdb -h 10.1.1.47 psql: FATAL: no pg_hba.conf entry for host "10.201.50.71", user "postgres", database "testdb", SSL off J'ai ajouté l'IP du …
J'ai besoin d'implémenter une fonctionnalité conforme à la fonctionnalité GEQO de PostgreSQL. Je comprends que l'approche GEQO consiste à coder les plans de requête sous forme de chaînes entières et GEQO génère ces séquences de jointure possibles au hasard. Source: http://www.postgresql.org/docs/9.3/static/geqo-pg-intro.html Ma question: comment modifier la fonction GEQO si je …
Chaque ligne d'une table possède une colonne système ctid de type tidqui représente l'emplacement physique de la ligne: create table t(id serial); insert into t default values; insert into t default values; select ctid , id from t; ctid | id : ---- | -: (0,1) | 1 (0,2) | …
Supposons que j'ai un tableau d'articles: CREATE TABLE items ( item serial PRIMARY KEY, ... ); Maintenant, je veux introduire le concept d '"autorisations" pour chaque élément (veuillez noter que je ne parle pas ici des autorisations d'accès à la base de données, mais des autorisations de logique métier pour …
Comment la réplication native PostgreSQL se compare-t-elle à MySQL? Je sais que la réplication asynchrone est prise en charge depuis plus longtemps que la synchronisation, qui est récente. Le synchrone est-il fiable pour être utilisé dans des projets réels?
J'ai du mal à trouver des explications «profanes» sur la façon dont les index sont mis en cache dans PostgreSQL, donc je voudrais une vérification de la réalité sur l'une ou l'ensemble de ces hypothèses: Les index PostgreSQL, comme les lignes, vivent sur le disque mais peuvent être mis en …
Je travaille sur une sauvegarde à chaud pour Postgres 9.1 depuis un certain temps et j'ai rencontré un problème cohérent. Après avoir redémarré Postgres sur le serveur esclave, le fichier journal pgstartup et le fichier journal quotidien sous le répertoire pg_log sont lus sans erreur. Cependant, lorsque j'essaie d'entrer dans …
J'ai les définitions de table et d'index suivantes: CREATE TABLE munkalap ( munkalap_id serial PRIMARY KEY, ... ); CREATE TABLE munkalap_lepes ( munkalap_lepes_id serial PRIMARY KEY, munkalap_id integer REFERENCES munkalap (munkalap_id), ... ); CREATE INDEX idx_munkalap_lepes_munkalap_id ON munkalap_lepes (munkalap_id); Pourquoi aucun des index de munkalap_id n'est-il utilisé dans la requête …
Le contexte: Disons que, lors de l'utilisation de Streaming Replication / Hot Standby sur un cluster Postgres 9.1, un nœud de secours tombe en panne. Il reste inactif pendant une journée, période pendant laquelle beaucoup de DML se produit sur le maître. Le fichier recovery.conf du serveur de secours ne …
Lors de l'exécution de PostgreSQL avec une seule commande SQL, les codes d'erreur sont renvoyés comme prévu: % psql -c "SELECT * FROM AWDASDASDASDAS" my_db ERROR: relation "awdasdasdasdas" does not exist LINE 1: SELECT * FROM AWDASDASDASDAS % echo $? 1 Mais lors de l'exécution d'un fichier, l'erreur est supprimée: …
PostgreSQL prend-il en charge les colonnes générées ? Aussi connu sous le nom de colonnes virtuelles . Je ne parle pas de IDENTITYcolonnes . Je ne trouve aucune information sur cette fonctionnalité remarquable mais je sais qu'elle est disponible sur SQL Server et dans les dernières versions de MariaDB & …
Les valeurs par défaut sont, selon la documentation min_wal_sizeet les max_wal_sizeparamètres : Pour max_wal_size: The default is 1 GB Pour min_wal_size:The default is 80 MB Ensuite, je regarde ces paramètres dans ma configuration de base de données: select name, setting, unit from pg_settings where name in ('min_wal_size', 'max_wal_size') Donne le …
J'ai une simple sélection distincte sur certaines données de séries chronologiques: SELECT DISTINCT user_id FROM events WHERE project_id = 6 AND time > '2015-01-11 8:00:00' AND time < '2015-02-10 8:00:00'; Et cela prend 112 secondes. Voici le plan de requête: http://explain.depesz.com/s/NTyA Mon application doit effectuer de nombreuses opérations distinctes et …
Je vide ma base de données Postgres en utilisant pg_dump (au format texte brut) et je la restaure simplement en utilisant psql (avec l' -foption). Ce qui pose la question: est-ce que je manque quelque chose en n'utilisant pas pg_restore qui semble être un outil de restauration spécialisé (par rapport …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.