Lock 정보 조회

리타의 개발새발·2023년 10월 27일
0

DB

목록 보기
3/4
post-thumbnail

lock 정보 조회

SELECT 
*
FROM 
PG_CATALOG.PG_LOCKS l, PG_CATALOG.PG_STAT_ALL_TABLES t 
WHERE 
l.RELATION = t.RELID 
ORDER BY l.RELATION ASC 
;

실행 중인 쿼리 (lock 상태인 쿼리 조회)

SELECT 
*
FROM PG_CATALOG.PG_STAT_ACTIVITY 
WHERE 
DATNAME = 'postgre_db' --'DB명'
AND WAIT_EVENT_TYPE = 'Lock'
ORDER BY QUERY_START DESC 
;

활성 DB 조회

SELECT a.osuser
​        ,a.SID
​        ,a.serial#,a.status,a.CLIENT_ADDR 
​        ,b.QUERY 
FROM PG_CATALOG.PG_STAT_ACTIVITY a
​       ,PUBLIC.PG_STAT_STATEMENTS b
WHERE a.USESYSID = b.USERID
;

select * from PG_CATALOG.PG_STAT_ACTIVITY ;

select * from PUBLIC.PG_STAT_STATEMENTS ;

postgreSQL DB | 데이터베이스 확인

SELECT * FROM PG_CATALOG.PG_NAMESPACE PN 
;

postgreSQL schema | 스키마 확인

SELECT * FROM PG_CATALOG.PG_TABLES PT  
;

postgreSQL DB, schema | 특정 스키마, 데이터베이스 조회

SELECT 
*
FROM 
PG_CATALOG.PG_TABLES PT 
WHERE 
PT.SCHEMANAME = 'schemaname'
AND TABLENAME LIKE '%tablename%'
;

postgreSQL diagram Visualization | 우클릭으로 Diagram Visualiztion 확인 (DATAGRIP)

postgreSQL table | 테이블명 변경

alter table "테이블명" rename to "변경후테이블명";

postgreSQL column | 컬럼명 변경

alter table 테이블명 rename column "as-is컬럼명" to "to-be컬럼명";

postgreSQL Data type | 데이터 타입 변경 numeric 실수형

ALTER table 테이블명 ALTER COLUMN 컬럼명 TYPE NUMERIC USING 컬럼명::NUMERIC;

조인 방식

mysql처럼 join~on 구문 혹은 oracle 에서 처럼 from절에 테이블 여러개 놓고, where 절에서 조건 작성 둘 다 가능.

profile
개발자국 새발자국 개발자국 새발자국

0개의 댓글