DB 24

[ORACLE] lock 걸린 테이블 확인 및 kill 하기

테이블 락 LOCK TABLE 테이블명 IN EXCLUSIVE MODE; 락이 걸린 테이블 확인 select * from v$locked_object where oracle_username = '사용자명'; 락이 걸려있는 테이블 갯수 확인 select count(*) from v$locked_object vo , dba_objects do where vo.object_id = do.object_id; 락 걸린 세션 확인 select a.sid, a.serial# from v$session a, v$lock b, dba_objects c where a.sid=b.sid and b.id1=c.object_id and b.type='TM'; 락이 걸린 테이블명을 알고 있는 경우 select a.sid, a.s..

DB 2023.12.04

[Oracle] 커밋 후 데이터 복원 하는 방법

커밋을 했지만 데이터를 복원해야할 경우 사용하는 방법 SELECT * FROM 테이블명 AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '15' MINUTE) -- 15분 WHERE 조건 where절에 insert, update, delete에 사용했던 그대로 조건을 걸어주면 된다. -- 분 단위 select * from 테이블명 as of timestamp(systimestamp-interval '10' minute) where..; -- 시 단위 select * from 테이블명 as of timestamp(systimestamp-interval '1' hour) where..; -- 일 단위 select * from 테이블명 as of timestamp(systimestamp-i..

DB 2022.10.06

[QGIS] DB shape data 불러오기

1. 레이어 - 레이어 추가 - PostGIS 레이어 추가 2. PostGIS 테이블 추가 - 새로 만들기 3. 새 PostGIS 연결을 만들기 이름 :접속 정보에 대한 사용자 작성 별칭 호스트 : Database 접속 IP 포트 : Database 접속 포트 데이터베이스 : 접속 데이터베이스 명 사용자 이름 : 데이터베이스 접속 계정 비밀번호 : 데이터베이스 접속 비밀번호 4 . db 아래 이름 우클릭 후 새로고침 5 . 원하는 컬럼 선택 후 아래 Layers Panel로 끌어내리면 shape data 불러오기 성공 * 레이어 속성 분류 구분 후 스타일 .SLD 파일로 저장 후 geoserver에 적용하기 * https://truecode-95.tistory.com/218

DB 2022.04.06

[PostgreSQL / mySQL] COALESCE NULL 체크 함수

COALESCE : param1의 값이 NULL일 경우 param2의 값으로 반환 COALESCE(param1, param2) * COALESCE(표현식....여러개) : 첫번째 인자의 값이 NULL 이면 두번째 인자값을 리턴, 모든 인자가 NULL 이면 NULL을 리턴 * NVL 또는 ISNULL(표현식1, 표현식2) : 표현식1 의 결가값이 NULL 이면 표현식2의 값을 출력 * NULLIF(표현식1, 표현식2) : 표현식1이 표현식2와 같으면 NULL 을, 같지 않으면 표현식1 을 리턴. - 특정 값을 NULL로 치환할 때 주로 사용.

DB 2022.02.14

[HeidiSQL] 오류 : 구문 오류,, 원인은 최신 버전이 아니라..

뭐만 하면 계속 오류 뜨는 HeidiSQL......... 1. https://heidisql.kr.uptodown.com/windows HeidiSQL (Windows) HeidiSQL을 위한 Windows을 무료로 다운로드하세요. MySQL 데이터베이스 관리자. HeidiSQL은 MySQL 데이터베이스를 관리할 수 있는 최상의 도구로, phpMyAdmin과 같은 애플리케이션의 진정한 대안이 되어줍니 heidisql.kr.uptodown.com 2. 최신버전 다운로드 클릭 3. 설치 완료하면 그전에 쓰던 DB정보는 그대로 삽입되어있다.

DB 2022.02.11

[PostgreSQL]Error updating database. Cause: org.postgresql.util.PSQLException: 오류: 릴레이션(relation) 접근 권한 없음

원인 : 해당 user에 접근 권한이 없어서. org.springframework.jdbc.BadSqlGrammarException: ### Error updating database. Cause: org.postgresql.util.PSQLException: 오류: 테이블명 릴레이션(relation) 접근 권한 없음 ### The error may involve egovframework.com.sym.log.service.impl.EgovLogManageMapper.logInsertSysLog-Inline ### The error occurred while setting parameters USER 조회 select * from PG_SHADOW; 권한 종류 SELECT 테이블이나 뷰에 데이터를 조회 ..

DB 2021.10.08