Oracle 7

특정 쿼리의 캐시를 삭제하는 방법

특정 쿼리의 PP 캐시를 flush 시키는 방법은 아래와 같습니다. 1. 아래의 쿼리를 통해서 원하시는 쿼리의 sql_id와 child_number를 확인합니다.(혹은 set auto trace on 상태로 원하는 쿼리를 실행하셔도 확인 가능합니다.) select sql_id, child_number from v$sql where sql_text = '원하시는 SQL'; 2. 결과로 나온 sql_id와 child_number를 이용하여 pp 캐시를 flush 시킵니다. alter system flush ppc '' ; ex) SQL> alter system flush ppc 'fqdm65fj3znb5' 64;

Oracle/Etc 2024.03.05

세션 억지로 죽이기

SQL> select * from v$recovery_progress; -안죽는 세션 pid 추출 select sid,pid from v$session sid =; - 안죽는 세션 pid 추출하여 select PID, SPINLOCK_ACQ_CNT, SPIN_WAIT from VT_THRINFO where pid=2566851; SPINLOCK_ACQ_CNT -> 0이면 kill 진행 !!!! 1이면 진행 하면 안됨 !!!! - session alter system kill session () immediate; alter system kill session () force; -> db 내려갈 위험있음 - session kill 안되면 아래 process 죽이기 - 해당 pid 확인하여 프로세스 확..

Oracle/Etc 2023.07.11

오라클 19c Linux 설치

고객사를 나가다보면, 오라클의 데이터를 티베로로 이관하거나 오라클과 티베로를 DB_Link를 사용하여 서로의 데이터베이스를 조회해야하는 경우가 생길 수 있다.그럴 경우를 대비하여 오라클 환경에서 여러 테스트를 해볼 필요가 있다.이를 위해 오라클을 리눅스 서버에 설치하고 테이블도 생성해보는 게시물을 작성해보도록 하겠다. 구성환경OS : Centos7IP : 192.168.76.139Hostname : testOracle : 19C Linux (64bit) 1. 설치 파일 다운로드- URL : https://www.oracle.com/kr/database/technologies/oracle-database-software-downloads.html#19c Database Softwa..

Oracle/설치 2022.12.29