Ok

En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies. Ces derniers assurent le bon fonctionnement de nos services. En savoir plus.

Postgresql

  • Lancement de pgAdmin4

    (pgadmin4) jj771560@utl42642:~/home-global/virtualenv/myVE/lib/python2.7/site-packages/pgadmin4/pgadmin4/lib/python2.7$ cd /home/jj771560/home-global/virtualenv/myVE/lib/python2.7/site-packages/pgadmin4/
    (pgadmin4) jj771560@utl42642:~/home-global/virtualenv/myVE/lib/python2.7/site-packages/pgadmin4$ python pgAdmin4.py
    pgAdmin 4 - Application Initialisation
    ======================================


    The configuration database - '/home/jj771560/.pgadmin/pgadmin4.db' does not exist.
    Entering initial setup mode...
    NOTE: Configuring authentication for SERVER mode.


    Enter the email address and password to use for the initial pgAdmin user account:

    Email address: josselin_joly@hotmail.com
    Password:
    Retype password: 

    The configuration database has been created at /home/jj771560/.pgadmin/pgadmin4.db
    Starting pgAdmin 4. Please navigate to http://localhost:5050 in your browser.

     

    Aide : https://stackoverflow.com/questions/41260004/error-trying-to-run-pgadmin4

  • .pgpass

    Utilisation du .pgpass :

    https://newfivefour.com/postgresql-pgpass-password-file.html

     

    attention l'utilisation du .pgpass ne fonctionne pas avec une connexion LDAP :

    psql: FATAL:  authentification LDAP échouée pour l'utilisateur « jj771560 »

     

     

     

  • Localiser ses données en Postgres

    dev=# select oid,datname from pg_database;
      oid  |  datname  
    -------+-----------
     13275 | postgres
         1 | template1
     13274 | template0
     16388 | dev
    (4 lignes)

    dev=# q
    [postgres@utl42644 16388]$ ls -l $PGDATA/base
    total 24
    drwx------ 2 postgres users  4096 25 août  16:28 1
    drwx------ 2 postgres users  4096 25 août  16:28 13274
    drwx------ 2 postgres users  4096  4 oct.  11:01 13275
    drwx------ 2 postgres users 12288  4 oct.  11:00 16388

  • Trouver un objet particulier en Postgres

    select oid,relfilenode,relname from pg_class where relfilenode='16826';

     

      oid  | relfilenode |        relname        
    -------+-------------+-----------------------
     16804 |       16826 | alcyone_ref_amas_past

     

    ou

    dev=# select oid,relfilenode,relname from pg_class where relname='alcyone_ref_amas_past';

     

  • Afficher les fonctions internes PostgreSQL

    Pour afficher les fonctions internes présentes sur le système :

    db=#select * from pg_proc;

  • Afficher les verrous

    SELECT pg_class.relname, pg_locks.* FROM pg_locks, pg_class WHERE pg_locks.relation = pg_class

  • Optimiser requete sql pour postgres

    Installer au préalable le module : pg_stats_statements

    Exécuter la requête suivante :

    SELECT * FROM pg_stat_statements ORDER BY total_time DESC;
  • Postgresql - Install UNIX

    Install de postgresql 6 sur : Debian Jessie  source

     Install Postgresql sur Debian Jessie : mode opératoire

    Install de postgresql 6 sur Red hat Centos source

    Install Postgresql sur Red hat Centos mode opératoire