Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Zoznam DB a ich PID
- select datid, datname, pid, usename, client_addr, client_hostname, client_port from pg_stat_activity;
- -- Kill proces
- SELECT pg_terminate_backend(pg_stat_activity.pid)
- FROM pg_stat_activity
- -- zabitie všetkých prebiehajúcich relácií:
- SELECT pg_terminate_backend(pg_stat_activity.pid)
- FROM pg_stat_activity
- WHERE datname = 'dvd_rental'
- AND pid <> pg_backend_pid();
- -- 1. Presunutie tabuľky s údajmi z jednej schémy do druhej
- UPDATE pg_catalog.pg_class
- SET relnamespace = (SELECT oid FROM
- pg_catalog.pg_namespace
- WHERE nspname =
- 'destination_schema')
- WHERE relnamespace = (SELECT oid FROM
- pg_catalog.pg_namespace
- WHERE nspname =
- 'source_schema')
- AND relname = 'table_name';
- -- 2. Presunutie tabuľky s údajmi z jednej schémy do druhej
- UPDATE pg_catalog.pg_type
- SET typnamespace = (SELECT oid FROM
- pg_catalog.pg_namespace
- WHERE nspname =
- 'destination_schema')
- WHERE typnamespace = (SELECT oid FROM
- pg_catalog.pg_namespace
- WHERE nspname =
- 'source_schema')
- AND typname = 'table_name';
- -- Verzie
- SELECT VERSION();
- SHOW SERVER_VERSION;
- SHOW server_version;
- SELECT current_setting('server_version_num');
- SHOW server_version_num;
- -- Velkosti docasnych tabuliek
- SELECT
- n.nspname as SchemaName
- ,c.relname as RelationName
- ,CASE c.relkind
- WHEN 'r' THEN 'table'
- WHEN 'v' THEN 'view'
- WHEN 'i' THEN 'index'
- WHEN 'S' THEN 'sequence'
- WHEN 's' THEN 'special'
- END as RelationType
- ,pg_catalog.pg_get_userbyid(c.relowner) as RelationOwner
- ,pg_size_pretty(pg_relation_size(n.nspname ||'.'|| c.relname)) as RelationSize
- FROM pg_catalog.pg_class c
- LEFT JOIN pg_catalog.pg_namespace n
- ON n.oid = c.relnamespace
- WHERE c.relkind IN ('r','s')
- AND (n.nspname !~ '^pg_toast' and nspname like 'pg_temp%')
- ORDER BY pg_relation_size(n.nspname ||'.'|| c.relname) DESC
- -- Slow query
- select query, calls, total_time, min_time, max_time, mean_time, stddev_time, rows from pg_stat_statements order by mean_time desc;
- -- Miesto toast
- SELECT
- relname
- ,relpages
- FROM pg_class,
- (SELECT reltoastrelid
- FROM pg_class) AS ss
- WHERE oid = ss.reltoastrelid OR
- oid = (SELECT indexrelid
- FROM pg_index
- WHERE indrelid = ss.reltoastrelid)
- ORDER BY relname;
Add Comment
Please, Sign In to add comment