DB/Oracle
-
ORACLE - Scheduler JOBDB/Oracle 2025. 1. 6. 17:57
매일, 17시와 19시에 10분 15분 마다 돌리는 스케쥴 잡 생성 예시BEGIN SYS.DBMS_SCHEDULER.DROP_JOB (job_name => '스키마.PR_PROC_JOB_NAME');END;/BEGIN SYS.DBMS_SCHEDULER.CREATE_JOB ( job_name => '스키마.PR_PROC_JOB_NAME' ,start_date => TO_TIMESTAMP_TZ('2025/01/02 01:30:02.000000 +09:00','yyyy/mm/dd hh24:mi:ss.ff tzh:tzm') ,repeat_interval => 'FREQ=DAILY; BYHOUR=17,19; BYMINUTE=10,15' ,..
-
여러 스키마들의 유저 정보 및 DB Link를 제외한 모든 정보 삭제DB/Oracle 2024. 11. 4. 16:51
BEGIN -- 스키마 목록 FOR schema_name IN ( SELECT 'Schem1' AS schema_name FROM dual UNION ALL SELECT 'Schem2' FROM dual UNION ALL SELECT 'Schem3' FROM dual UNION ALL SELECT 'Schem4' FROM dual UNION ALL SELECT 'Schem5' FROM dual UNION ALL SELECT 'Schem6' FROM dual UNION ALL SELECT 'Schem7' FROM dual ) LOOP -- 1. 테이블 삭제 (CASCADE CONSTRAINTS 포함) FOR t IN..
-
Oracle DB - expdp / impdpDB/Oracle 2024. 8. 27. 17:50
1. 특정 스키마의 DB 정보를 dmp 파일로 빼는 방법 - expdp# 작업공간 체크# 대소문자 가림create or replace directory DATA_PUMP_DIR as '/작업할공간/체크';# DATA_PUMP_DIR 적용 값 확인SELECT directory_name , directory_path FROM dba_directories WHERE directory_name = 'DATA_PUMP_DIR';# 작업 공간 권한 체크chmod 755 /작업할공간/체크;# DB서버 - OS에서 진행# dmp 파일 생성expdp / schemas= directory=DATA_PUMP_DIR dumpfile=slp_adm_dump.dmp logfile=slp_adm_expdp..
-
DB User별 - Session Timeout 설정DB/Oracle 2024. 7. 17. 13:18
1. 대상 user의 profile 을 확인 합니다select username,profile from dba_users;2. 대상 user의 profile을 조회합니다.- 대상 user의 profile 이 'DEFAULT' 인 경우select * from dba_profiles where profile='DEFAULT';3. 새 profile 생성- default profile 에서 idle time 만 60분으로 생성- 해당 내용은 예시 이므로 직접 대상 user의 profile 설정과 비교하여 생성 하시길 권고 드립니다.CREATE PROFILE LIMIT COMPOSITE_LIMIT UNLIMITED SESSIONS_PER_USER UNLIMITED CPU_PER_SESSION UNLIMIT..
-
RDS - SESSION KILLDB/Oracle 2024. 6. 11. 20:18
RDS 세션 킬을 할때는, RDS 유틸을 이용해야함-- 1. STATUS 체크SELECT A.SID , A.SERIAL# , A.STATUS FROM V$SESSION A , V$LOCK B , DBA_OBJECTS C WHERE A.SID = B.SID AND B.ID1 = C.OBJECT_ID AND B.TYPE = 'TM' AND C.OBJECT_NAME = 'TB_ORDER_DETAIL' -- 테이블명;-- 2. killBEGIN RDSADMIN.RDSADMIN_UTIL.KILL( SID => 808, SERIAL => 25827);END;/-- 3. disconnectBEGIN..