Catégorie : Postgresql
-
[PostgreSQL]Kill une session
SELECT *, pg_terminate_backend(pid)FROM pg_stat_activity WHERE pid <> pg_backend_pid()AND datname = ‘<dbname>’;# kill sessions# trouver la sessionsselect * from pg_stat_activity;select pg_terminate_backend(pid) from pg_stat_activitywhere pid = ‘PID’;
-
[HVAULT] Roles creation for dMZR postgreSQL- version batch
Roles creation for dMZR postgreSQL- version batch script pour la création d’une nouvelle base dans le cloud IBM avec les rôles dans Hashicorp Vault. #!/bin/sh# Desc : $1 is […]
-
[Postgres] Migration of roles + DB (including data and privs)
Se connecter sur le serveur cible. pg_dumpall –roles-only -h remotehost -U remoteuser | psql -h localhost -U localuser pg_dump -C -h remotehost -U remoteuser dbname | psql -h localhost -U […]
-
[Postgresql]Explain plan analyzer
Analyser un explain plan https://explain.dalibo.com/ https://explain.tensor.ru/
-
[PostgreSQL]Un peu plus sur les indexes
PoWA (PostgreSQL Workload Analyzer) is a performance tool for PostgreSQL 9.4 and newer allowing to collect, aggregate and purge statistics on multiple PostgreSQL instances from various Stats Extensions. Powa les indexes bitmap n […]
-
[POSTGRES] Privs d’un ROLE R/W
Exemple de création d’un rôle R/W avec les privileges. CREATE ROLE « $GRP » nologin;GRANT USAGE ON SCHEMA « $SCHE » TO « $GRP »;GRANT SELECT,UPDATE,INSERT,DELETE ON ALL TABLES IN SCHEMA « $SCHE » TO « $GRP »;GRANT USAGE ON […]
-
[Postgres] Trouver les schemas
select nspnamefrom pg_catalog.pg_namespace where nspname not like ‘pg%’ and nspname <> ‘information_schema’;
-
[Postgres] Privilege par user
WITH « names »(« name ») AS ( SELECT n.nspname AS « name » FROM pg_catalog.pg_namespace n WHERE n.nspname !~ ‘^pg_’ AND n.nspname <> ‘information_schema’ ) SELECT « name », pg_catalog.has_schema_privilege(current_user, « name », ‘CREATE’) AS « create », pg_catalog.has_schema_privilege(current_user, « name », ‘USAGE’) […]
-
[PostgreSQL] Privilèges
Privs useful to any new user created. create user « <user> » password ‘<PWD>’;GRANT USAGE ON SCHEMA <SCHEMA> TO <user>;GRANT SELECT,UPDATE,INSERT,DELETE ON ALL TABLES IN SCHEMA <SCHEMA> TO <user>;GRANT USAGE ON ALL […]
