IT-Academy icon

PID a DB

IT-Academy | PRO | 08/22/19 07:15:53 AM UTC | 0 ⭐ | 539 👁️ | Never ⏰ | []
PostgreSQL |

2.54 KB

|

None

|

0 👍

/

0 👎

-- 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

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎