Récemment, j'ai eu un serveur PostgreSQL 8.2.11 mis à niveau vers 8.4 afin de profiter des fonctionnalités d'autovacuum et d'être en ligne avec 30 autres autres serveurs PGSQL. Cela a été fait par un groupe informatique distinct qui gère le matériel, nous n'avons donc pas beaucoup de choix sur les …
J'ai apt-getinstallé Postgres 9.2.4 (en utilisant PPA). J'avais l'habitude pg_dropcluster --stop 9.2 mainde supprimer le cluster de base de données par défaut, car j'avais l'intention de créer un nouveau cluster sur un volume SSD distinct (un volume de stockage de bloc Rackspace) qui venait d'être monté. J'ai créé ce nouveau …
J'ai une seule base de données postgres, avec deux utilisateurs; Alice et Bob. Je voudrais pouvoir faire un NOTIFY alice_channel 'sensitive data'sans que Bob puisse LISTENse faufiler dedans juste en devinant que le nom du canal est 'alice_channel'. Dans la pratique, les noms de canaux sont très difficiles à deviner, …
J'ai besoin de maintenir un tableau statistique pour un projet, composé d'une liste d'éléments et de leur utilisation (pensez à quelque chose comme un site Web dans lequel vous souhaitez compter les pages vues). Chaque fois qu'un élément est instancié, j'ai besoin d'augmenter l'utilisation de l'élément spécifique. Ma première implémentation …
J'ai une table qui a un schéma comme celui-ci: create_table "questions_tags", :id => false, :force => true do |t| t.integer "question_id" t.integer "tag_id" end add_index "questions_tags", ["question_id"], :name => "index_questions_tags_on_question_id" add_index "questions_tags", ["tag_id"], :name => "index_questions_tags_on_tag_id" Je voudrais supprimer les enregistrements qui sont des doublons, c'est-à-dire qu'ils ont à la …
J'ai créé une base de données (spatiale) à mon domicile qui est de plusieurs gigaoctets et je veux déplacer la base de données entière car elle est d'un ordinateur mon ordinateur de travail. Rien de fan, je vais créer une nouvelle instance db postgresql / postgis sur mon ordinateur de …
En développant une application multiclient, nous prévoyons d'utiliser une base de données différente pour chaque client. Mais cela pourrait être plus de 1000 clients (applications). PostgreSQL le gérera-t-il sans aucun problème? Quelqu'un a-t-il essayé quelque chose de similaire? Remarque: 35 tableaux pour chacun, avec jusqu'à 3000 enregistrements en moyenne, pour …
Je génère une liste de commandes SQL pour exporter certaines données que j'exécute finalement en utilisant psql -f. Les requêtes obtiennent toutes le même sous-ensemble de données, j'ai donc pensé factoriser les qualifications et mettre une liste d'ID utilisateur éligibles dans des tables temporaires comme ceci create temporary table tmp_export_users …
J'importe un grand nombre de fichiers volumineux dans un certain nombre de tables à partitionner à l'aide de boucles dans un bloc de code plpgsql anonyme $do$. $do$ BEGIN FOR yyyy in 2012..2016 THEN EXECUTE $$COPY table$$||yyyy||$$ FROM 'E:\data\file$$||yyyy||$$.csv DELIMITER ',' CSV;$$; END LOOP; END; $do$ LANGUAGE plpgsql L'ensemble de …
Certaines requêtes sur mon serveur de base de données semblent prendre beaucoup de temps à répondre, et je pense que l'utilisation du processeur est élevée. Lors de l'exécution ps aux, je vois ~ 250 connexions "inactives" (que je pense être trop nombreuses). Je n'ai pas commencé à faire un diagnostic …
J'essaie de comprendre l'impact sur les performances de la sélection de données dans une vue, où l'une des colonnes d'une vue est fonction d'autres données de la table d'origine. Le calcul est-il effectué indépendamment du fait que la colonne calculée figure ou non dans la liste des colonnes sélectionnées? Si …
Je regardais la INSERT INTO .. ON CONFLICT (..) DO UPDATE ..syntaxe de PostgreSQL et j'ai réalisé que vous ne pouvez pas faire plusieurs vérifications de contraintes uniques avec elle. Je veux dire, soit vous faites référence à un index unique composite par les noms de colonne ON CONFLICT (Name, …
Pour chaque version de Postgres prenant en charge l' indexation de hachage , un avertissement ou une note indique que les index de hachage sont "similaires ou plus lents" ou "pas meilleurs" que les index btree , du moins jusqu'à la version 8.3. De la documentation: Version 7.2 : Remarque: …
Étant donné la bandtable, avec une jsoncolonne contenant un tableau: id | people ---+------------- 1 | ['John', 'Thomas'] 2 | ['John', 'James'] 3 | ['James', 'George'] Comment lister le nombre de bandes dont chaque nom fait partie? Sortie désirée: name | count -------+------------ John | 2 James | 2 Thomas …
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.