반응형

DB 19

DBEAVER DBMS_XPLAN.DISPLAY_CURSOR 실제 실행계획

DBEAVER, TOAD와 같은 일부 SQL툴에서는 자동으로 쿼리를 실행시키기 때문에 마지막에 실행한 실행계획을 보기 어렵다 * DBEAVER 증상 BEGIN DBMS_OUTPUT.GET_LINE(:1, :2); END; SELECT SYS_CONTEXT( 'USERENV', 'CURRENT_SCHEMA' ) FROM DUAL SET SERVEROUTPUT OFF => org.jkiss.dbeaver.model.sql.DBSQLException: SQL Error [922] [42000]: ORA-00922: 누락된 또는 부적합한 옵션 * TOAD 증상 SELECT * FROM DBMS_XPLAN.DISPLAY_CURSOR(NULL,NULL , 'ALLSTATS LAST -ROWS +ALIAS +OUTL..

DB/Oracle DB 2024.01.09

Oracle 설치 없이 Toad 사용하기

1. Oracle Instant Client 다운로드, 압축풀기 (ODBC 같은 접속도우미) https://www.oracle.com/kr/database/technologies/instant-client/downloads.html 2. Oracle Instant 경로 지정 - 제어판 > 시스템 및 보안 > 시스템 > 고급 시스템 설정 - win키 > "설정: 시스템 환경 변수 편집" 검색 > 환경변수 > Path 편집 Oracle Instant 경로 추가 (D:\instantclient_19_11\) 3. Toad의 접속정보 목록 우측 하단의 Installed Clients 에 표시되는 걸 확인할 수 있음

DB/Oracle DB 2021.09.01

Oracle 실행 계획

SCAN DB에 적재된 데이터를 읽는 작업FULL TABLE SCAN: 테이블 전체 스캔많은 데이터를 이용할 때 좋음. 테이블의 일정 비율 이상되는 데이터가 필요할 때.ROWID SCAN: Oracle 고유 컬럼인 ROW ID라는 행번호로 스캔Where 조건절에 ROWID를 입력하는 경우 이용.추출할 데이터양을 제한할 때 사용 (MSSQL의 TOP N과 유사한 용도)INDEX SCAN: Index를 이용하여 데이터 스캔적은 데이터를 추출할 때 좋음INDEX UNIQUE SCANUNIQUE INDEX를 사용하는 경우.조건절에 UNIQUE INDEX 컬럼 = 로 명시조건에 부합하는 데이터를 찾을 경우 탐색을 종료함INDEX RANGE SCAN (DESCENDING)가장 흔하게 사용되는 방식INDEX 내의 조..

DB/Oracle DB 2018.12.01
반응형