J'essaie de mettre à niveau Postgresql de 9.2 à 9.3 dans Fedora 18 en utilisant cette commande en tant qu'utilisateur postgres $ pg_upgrade -b /bin -B /usr/pgsql-9.3/bin -d /var/lib/pgsql/data -D /var/lib/pgsql/9.3/data/ -j 2 -u postgres L'erreur dans le journal commande: "/ bin / pg_ctl" -w -l "pg_upgrade_server.log" -D "/ var …
J'ai une colonne: standard BOOLEAN NOT NULL Je voudrais appliquer une ligne True et toutes les autres False. Il n'y a pas de FK ou quoi que ce soit d'autre selon cette contrainte. Je sais que je peux l'accomplir avec plpgsql, mais cela ressemble à un marteau. Je préférerais quelque …
J'ai un problème avec la planification des requêtes de PostgreSQL 9.6. Ma requête ressemble à ceci: SET role plain_user; SELECT properties.* FROM properties JOIN entries_properties ON properties.id = entries_properties.property_id JOIN structures ON structures.id = entries_properties.entry_id WHERE structures."STRUKTURBERICHT" != '' AND properties."COMPOSITION" LIKE 'Mo%' AND ( properties."NAME" LIKE '%VASP-ase-preopt%' OR properties."CALCULATOR_ID" …
J'ai donc une jsonbcolonne qui contient des entrées comme celle-ci: https://pastebin.com/LxJ8rKk4 Existe-t-il un moyen d'implémenter une recherche de texte intégral sur toute la colonne jsonb?
J'ai un serveur PostgreSQL 9.5 sur lequel j'ai des scripts qui créent automatiquement des rôles et des bases de données pour les utilisateurs. Dans ces bases de données, il serait utile d'activer des extensions spécifiques (par exemple pgcrypto), mais si je comprends bien, il faut être un superutilisateur pour fonctionner …
Dans PostgreSQL 9.5, étant donné une table simple créée avec: create table tbl ( id serial primary key, val integer ); J'exécute SQL pour INSÉRER une valeur, puis MISE À JOUR dans la même instruction: WITH newval AS ( INSERT INTO tbl(val) VALUES (1) RETURNING id ) UPDATE tbl SET …
J'utilise PostgreSQL 9.1 et je souhaite restaurer les fichiers de sauvegarde générés avec pg_dump: sudo pg_dump -h 127.0.0.1 -U postgres --clean --inserts -E UTF8 -f out.sql database_name Cette commande génère un fichier sql valide qui commence par supprimer tous les objets de base de données existants, puis génère toutes les …
Introduction: Base de données PostgreSQL avec plusieurs centaines de fonctions stockées, y compris obsolètes, non utilisées, etc. Problème J'ai besoin de découvrir toutes les fonctions stockées qui ont une relation avec la table X - car je veux changer la structure de la table. Certains d'entre eux peuvent ne pas …
Je peux utiliser CASEpour choisir les colonnes à afficher dans une SELECTrequête (Postgres), comme ceci: SELECT CASE WHEN val = 0 THEN column_x WHEN val = 1 THEN column_y ELSE 0 END AS update, ... Est-ce que quelque chose de similaire est possible lors de l'exécution d'une UPDATErequête dans Postgres …
J'ai une table, personsqui contient deux colonnes, une idet une datacolonne basée sur JSONB (cette table vient d'être créée à des fins de démonstration pour jouer avec le support JSON de PostgreSQL). Maintenant, supposons qu'il contienne deux enregistrements: 1, { name: 'John', age: 30 } 2, { name: 'Jane', age: …
J'ai le tableau suivant: CREATE TABLE word( word CHARACTER VARYING NOT NULL, id BIGINT NOT NULL, repeat INTEGER NOT NULL ); ALTER TABLE public.word OWNER TO postgres; ALTER TABLE ONLY word ADD CONSTRAINT "ID_PKEY" PRIMARY KEY (word,id); Lorsque j'essaie de le restaurer à l'aide de la commande suivante: psql -U …
Selon les documents: CONCURRENTLY Actualisez la vue matérialisée sans verrouiller les sélections simultanées sur la vue matérialisée. (...) ... AUTRES CONTENUS ... Même avec cette option, un seul REFRESH à la fois peut s'exécuter sur une seule vue matérialisée . J'eu une fonction qui a vérifié la dernière fois de …
À certaines occasions, et après avoir fait un massif update, insertou à deletepartir d'une table, j'ai commencé un VACUUM FULL ANALYZEpour m'assurer que la DB ne se gonflait pas trop. Le faire dans une base de données de production m'a permis de découvrir que ce n'était pas une bonne idée, …
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.