-- 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;
Comments
0 B
|👍
/👎