반응형

DB/Oracle DB 13

오라클 테이블, 컬럼 조회

1. 테이블조회1.1. 테이블 목록 조회SELECT * FROM ALL_ALL_TABLESSELECT * FROM DBA_TABLES /* 전체스키마조회가능 */SELECT * FROM ALL_OBJECTS WHERE OBJECT_TYPE=‘TABLE’1.2. 테이블 코멘트 조회SELECT * FROM ALL_TAB_COMMENTS WHERE TABLE_NAME = ‘테이블명‘ /* 전체스키마조회가능 */SELECT * FROM USER_TAB_COMMENTS 2. 컬럼 조회2.1. 컬럼 조회SELECT * FROM COLS WHERE TABLE_NAME = ‘테이블명’SELECT * FROM ALL_TAB_COLUMNS WHERE TABLE_NAME = ‘테이블명‘ /* 전체스키마조회가능 */SELE..

DB/Oracle DB 2024.12.06

ORACLE DBMS_XPLAN 실행계획 보는법

1. 세션 권한 변경ALTER SESSION SET STATISTICS_LEVEL=ALL;2. 쿼리작성쿼리에 특정 문자열 추가 필수SELECT /* 특정문자 */ FROM DUAL3. 실행한 쿼리id 찾기SELECT SQL_ID, CHILD_NUMBER, SQL_TEXT FROM V$SQL WHERE SQL_TEXT LIKE '%특정문자열%'ORDER BY FIRST_LOAD_TIME DESC;4. 플랜 실행SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY_CURSOR(SQL_ID, 1, 'ALLSTATS LAST'));=> child_number = 1 로 볼때 전체플랜으로 잘나옴

DB/Oracle DB 2024.07.31

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
반응형