Quand les privilèges d'accès sont-ils répertoriés par \ l et quand ne le sont-ils pas? Les privilèges d'accès répertoriés par \ l peuvent changer après une autorisation et une révocation: $ createuser -EP my_readonly $ psql development development=# \l List of databases Name | Owner | Encoding | Collate | …
J'ai lu ce livre qui dit que La base de données suppose que Indexed_Col IS NOT NULL couvre une plage trop grande pour être utile, de sorte que la base de données ne conduira pas à un index à partir de cette condition. Je reconnais que le livre a plus …
J'ai des vues matérialisées difficiles à calculer, que je veux pouvoir sauvegarder et restaurer en utilisant les données stockées réelles, et non en recalculant. Est-ce possible dans PostgreSQL 9.4? (l'alternative est de créer des tables réelles, mais elles sont plus difficiles à "rafraîchir")
Mon application de base de données exécute de nombreuses requêtes différentes. J'ai réglé log_min_duration_statementà 1000. Mais les requêtes enregistrées là-bas ne sont pas toujours lentes, la plupart du temps elles ne prennent que quelques ms. Est-il possible d'obtenir une statistique de toutes les requêtes et combien de fois elles ont …
Selon Craig Ringer : Bien que ce soit généralement une bonne idée de créer un index sur (ou incluant) vos colonnes de clé étrangère côté référencement, ce n'est pas obligatoire. Chaque index que vous ajoutez ralentit légèrement les opérations DML, vous payez donc un coût de performance pour chaque INSERT, …
Les requêtes en texte intégral sur cette base de données (stockage de tickets RT ( Request Tracker )) semblent prendre beaucoup de temps à s'exécuter. Le tableau des pièces jointes (contenant les données de texte intégral) est d'environ 15 Go. Le schéma de la base de données est le suivant, …
J'ai un démon de jeu non-forking écrit en Perl , qui utilise des requêtes acync pour écrire les statistiques des joueurs dans une base de données PostgreSQL 9.3. Mais lorsque j'ai besoin de lire quelque chose dans la base de données (comme si un joueur est banni ou si le …
J'utilise le CTE récursif suivant comme exemple minimal, mais en général, l'optimiseur doit utiliser les cardinalités «devinées» par défaut pour les CTE récursifs: with recursive w(n) as ( select 1 union all select n+1 from w where n<5 ) select * from w; /* n --- 1 2 3 4 …
J'ai essayé d'utiliser un script Nagios pour surveiller le nombre de connexions à une base de données sur une base de données Postgres et j'ai atteint ce problème: ceux-ci sont comptés comme des connexions actuellement ouvertes et mesurés toutes les 5 minutes. SELECT sum(numbackends) FROM pg_stat_database; Pourtant, cela semble manquer …
Quelqu'un peut-il m'aider à comparer ces requêtes et à expliquer pourquoi la requête PostgreSQL s'exécute en un peu moins de 2000 ms et que la requête d'agrégation MongoDB prend près de 9 000 ms et parfois jusqu'à 130 000 ms? PostgreSQL 9.3.2 on x86_64-apple-darwin, compiled by i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based …
J'essaie de préparer une requête à partir de PHP comme: pg_prepare($con, "prep", "select * from test where tid in ($1)"); puis l'exécuter avec: $strpar = "3,4,6,8,10"; pg_execute($con, "prep", array($strpars)); Le problème est que je ne peux pas transmettre une série de valeurs construites car prepare attend un nombre fixe de …
Quelle est la méthode recommandée pour effectuer une mise à niveau mineure de PostgreSQL, par exemple 9.3.0 vers 9.3.1 à l'aide du programme d'installation de fenêtres intégré à Enterprise DB? Dois-je d'abord désinstaller ou simplement installer sur l'installation existante? L'installation actuelle a été effectuée avec postgresql-9.3.0-1-windows-x64.exe. Maintenant, je veux mettre …
J'utilise le serveur PostgreSQL pour mon utilisation en production. Quand je lance une requête comme select * from pg_stat_activity sur mon serveur, je reçois 98% des requêtes comme SHOW TRANSACTION ISOLATION LEVEL et mon serveur n'accepte que 100 connexions, je ne peux donc pas continuer. Pourquoi cela arrive-t-il? Comment puis-je …
J'ai besoin de conserver un numéro de révision unique (par ligne) dans une table document_revisions, où le numéro de révision est limité à un document, il n'est donc pas unique à la table entière, seulement au document associé. Au départ, j'ai trouvé quelque chose comme: current_rev = SELECT MAX(rev) FROM …
Quelle est la meilleure pratique pour stocker des métadonnées d'enregistrements individuels dans une base de données? J'ai besoin de stocker des métadonnées communes telles que l'heure de création et l'heure de la dernière mise à jour de nombreuses tables dans ma base de données. J'ai trouvé quelques solutions différentes: Stockez …
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.