9
votes

Table temporaire à Pgadmin

J'utilise PGADMIN pour ma base de données Postgres 8.4 et je me demandais où (Toute table / schéma / etc.) Puis-je trouver une liste de tables temporaires actuellement utilisées? Je suppose qu'il doit y avoir un endroit où je peux le trouver.

Ils ne sont pas présents dans un objet de catalogue Tables ni dans vues , toute autre suggestion?


0 commentaires

3 Réponses :


11
votes

postgres crée un schéma temporaire pour les tables temporaires nommées "pg_temp_ #", vous pouvez le voir avec PSQL ...

create temp table mytemptable(name varchar);

select c.relname
from pg_namespace n
  join pg_class   c on n.oid=c.relnamespace
where n.nspname='pg_temp_1';


3 commentaires

Super! Cela fonctionne parfaitement. Je savais que ça doit être quelque part là-bas. ;)


J'ai essayé cela, mais rien n'a été retourné, aucune idée ?!


Basé sur cela, cela ressemble à il n'ya aucun moyen d'accéder aux tables temporaires pensaient à l'interface graphique de Pgamdin?



8
votes

Tables temporaires en direct dans les schémas temporaires pg_temp_ {№} qui masqué par défaut dans PGADMIN UI.

dans pgadmin (PGADMIN4 au moins) Vous pouvez ouvrir le volet de préférences et allumer ce paramètre:

affichage-> Afficher les objets système? à true

Cela montrera des schémas cachés avec vos tables Temps créées.

ps après avoir changé la préférence de préférence de rafraîchissement de la schéma


0 commentaires

0
votes

https://www.dbrnd.com/2017/06/postgresql-find-a-list-of-active-temp-tables-with-Size-and-User-Information- Connexion inactive /

 schemaname | relationname | relationtype | relationowner | relationsize
------------+--------------+--------------+---------------+--------------
 pg_temp_63 | temp_sl_4    | table        | power_bi_cr   | 2355 MB
 pg_temp_63 | temp_sl_3    | table        | power_bi_cr   | 1342 MB
 pg_temp_63 | temp_sl_2    | table        | power_bi_cr   | 1239 MB
 pg_temp_63 | temp_sl      | table        | power_bi_cr   | 1216 MB
 pg_temp_63 | temp_sl_gr   | table        | power_bi_cr   | 521 MB
 pg_temp_63 | temp_ftlo    | table        | power_bi_cr   | 457 MB
 pg_temp_63 | temp_th3     | table        | power_bi_cr   | 123 MB
 pg_temp_63 | temp_th      | table        | power_bi_cr   | 79 MB
 pg_temp_63 | temp_th2     | table        | power_bi_cr   | 17 MB
(9 rows)


1 commentaires

Veuillez fournir une explication à votre requête SQL