※ 이력테이블 인덱스 설계시 고려사항 1. 점 이력(Point-in-Time) 점 이력은 특정 시점에서 데이터의 상태를 기록하는 방식입니다. 데이터의 변경 사항을 추적하고 해당 시점에서 데이터의 값을 유지합니다. 예를 들어, "고객" 테이블을 생각해보겠습니다. 다음은 "고객" 테이블의 일부분입니다. +--------+------------+------------+ | 고객ID | 이름 | 가입일자 | +--------+------------+------------+ | 1 | John | 2021-01-01 | | 2 | Sarah | 2021-03-15 | | 3 | Mike | 2021-05-10 | +--------+------------+------------+ 이 경우, 점 이력을 사용하여 특정..
1. AWR (Automatic Workload Repository) 1) 경로 $ORACLE_HOME/rdbms/admin ll awrrpt* awrrpt.sql awrrpti.sql -> RAC에서 노드 선택할수 있는 파일 2) 추출 @$ORACLE_HOME/rdbms/admin/awrrpt.sql
1. 특정 Database 및 Table의 Index 확인 쿼리 SELECT A.TABLE_SCHEMA "DB", A.TABLE_NAME "테이블ID", A.TABLE_COMMENT "테이블명", B.INDEX_NAME "인덱스명", B.COLUMN_NAME "컬럼ID", C.DATA_TYPE "데이터타입", CASE WHEN C.NUMERIC_SCALE IS NULL OR C.NUMERIC_SCALE = '0' THEN CASE WHEN C.NUMERIC_PRECISION IS NOT NULL THEN C.NUMERIC_PRECISION ELSE C.CHARACTER_MAXIMUM_LENGTH END ELSE CONCAT(C.NUMERIC_PRECISION, ',', C.NUMERIC_SCALE) EN..
1. Table 생성 create tablespace USER_TEST01 datafile 'TS_USER_TEST_01.dtf' size 2G; create user test_user01 identified by "test01#$" default tablespace USER_TEST01; grant connect, resource to test_user01; --drop table test_user01.test01; create table test_user01.test01 (c1 number, c2 number, c3 varchar2(10) ) nologging; 2. 50만건 insert DECLARE TYPE tbl_ins IS TABLE OF test_user01.test01%ROWTYPE IND..
Oragne for Oracle Session Monitoring 권한 부여 1. 다른 User에서 Session Monitoring 권한 기능을 사용 시, 필요권한 grant SELECT ANY DICTIONARY to USER1; grant SELECT_CATALOG_ROLE to USER1; grant SELECT ANY TRANSACTION to USER1;
http://www.sqlines.com/online SQLines - Online SQL Conversion - SQL Scripts, DDL, Queries, Views, Stored Procedures, Triggers www.sqlines.com