오라클 5

오라클 락 해제 방법 - LOCK 개체 확인

오라클 디비에서 락이 걸리는 이유는 다양합니다. 누군가 sql 실행 중 Commit을 안 했다던지, 배치가 실행 중이라던지 등등 Truncate 같은 명령은 ORA-00054라는 에러라도 출력하지만... DML(Delete) 문장 실행 시 그냥 멈쳐버립니다. 오라클 재시작!!! 하면 간단하게 처리됩니다만.--^^; ​ 하지만 DB 특성상 재시작 할 수 없는 경우가 많죠~ 그때는 Lock 걸린 세션을 찾아서.. Kill 해주면 됩니다. ※ 아래 작업은 사용자 계정으로는 조회가 안되니 관리자 권한으로 하여야 합니다. (SYSTEM 계정으로 로그인) 1. 먼저, TABLE의 LOCK(락) 객체 검색 SELECT A.SID , A.SERIAL# , C.OBJECT_NAME , A.SID || ', ' || A...

Oracle 2021.10.04

오라클 주(week) 구하기

[ 주(Week)구하기 ] : ① ~ ⑤까지 차례대로 해본다 ① 요일번호(1:일요일~7:토요일) SELECT TO_NUMBER(TO_CHAR(TO_DATE(ATTN_DATE,'YYYYMMDD'),'D')) FROM EMPLOYEE_ATTEND WHERE ATTN_DATE LIKE '200612%' AND SNO='76990101' ② 날짜+7 SELECT TO_NUMBER(TO_CHAR(TO_DATE(ATTN_DATE,'YYYYMMDD'),'DD'))+7 FROM EMPLOYEE_ATTEND WHERE ATTN_DATE LIKE '200612%' AND SNO='76990101' ③ (날짜+7)-요일번호 SELECT TO_NUMBER(TO_CHAR(TO_DATE(ATTN_DATE,'YYYYMMDD'),'..

Oracle 2019.10.03

Oracle Instant Client 설치 아무리 해도 안될 때

ORACLE Instant Client 설치 Oracle Instant Client 설치 아무리 해도 안될 때.. Visual Studio 2013 재배포 package 필요합니다. 다운로드할 때 좀만 잘 읽어 봤어도 삽질은 하지 않았을 텐데 암튼 다운로드 사이트에서 아래 링크 클릭해서 2013버전 받아서 설치하니 깔끔하게 인식되었습니다. 여러분도 삽질하지 마시길... 인스턴트 클라이언트 설치는 아래 링크 참고하시면 됩니다. 설치 순서는 아래와 같이만 하면 됩니다. 1. Basic Package 다운로드 2. 한글 명칭 없는 폴더에 압출해재 3. 환경변수 설정 4. VC++ 라이브러리 없으면 설치 - 끝 - https://softone.tistory.com/6 Oracle Instant client 설치..

Oracle 2019.10.03

오라클 테이블 스페이스 파일 이동

오라클 테이블 스페이스 파일 이동 1. 사용중인 TABLESPACE를 Offline 상태로 전환한다. SQL> SELECT tablespace_name,file_name FROM dba_data_files; ; 사용중인 테이블스페이스의 데이타파일 정보를 확인한다. SQL> ALTER TABLESPACE test_dbs OFFLINE; ; 작업할 테이블스페이스를 offline 모드로 전환 SQL> SELECT tablespace_name,status FROM DBA_TABLESPACES; ; 테이블스페이스의 운영 모드 확인 2. 데이타 파일 복사 또는 이동 SQL> ! mv /oracle/product/9.2.0.1/oradata/ORCL/test01.dbf /oracle_dbms/oradata/ORCL/..

Oracle 2016.11.25