DROP TABLESPACE drop tablesapce 할때의 정석 SQL > DROP TABLESPACE TEST INCLUDEING CONTENTS AND DATAFILES CASCADE CONSTRAINTS; 하지만 drop tablespace TEST including contents 만 했다면? (DATAFILES 못지웠을때) 먼저 DATAFILE 이 있는 경로 검색해주기 SQL > SELECT FILE_NAME FROM DBA_DATA_FILES; 지우고싶은 DBF 파일을 따라가서 RM 으로 지워주기 2023. 4. 12. DROP TRIGGER DROP TRIGGER [ IF EXISTS ] [schema_name.]trigger_name IF EXISTS 이미 있는 경우에만 트리거를 조건부로 삭제합니다. schema_name DML 트리거가 속한 스키마의 이름입니다. DML 트리거는 트리거가 생성된 테이블 또는 뷰의 스키마로 한정됩니다. schema_name은 DDL 또는 LOGON 트리거에 대해 지정될 수 없습니다. DATABASE 현재 데이터베이스에 적용된 DDL 트리거의 범위를 나타냅니다. 트리거를 만들거나 수정할 때 DATABASE를 지정한 경우 DATABASE를 지정해야 합니다. trigger_name 제거할 트리거의 이름입니다. 현재 생성된 트리거 목록을 보려면 sys.server_assembly_modules 또는 sys.serv.. 2023. 4. 12. 10g RAC raw device 환경에서 datafile 이 잘못 추가되었을 때 1. 장애 원인 1) node1에서 데이터 파일 추가 시, 잘못된 경로(node1과 node2에서 모두 인식 가능한 경로가 아님)에 데이터 파일을 추가함. 즉 raw device로 추가 되지 않고, node1에 일반 파일로 추가 되어 node2에서는 인식하지 못함 2) 증상 : select 및 DML 시 에러 발생 ==> 해당 데이터 파일이 있는 테이블스페이스에 속한 object 2. 복구절차 : 10g의 경우, 데이터파일을 drop할 수 없으므로 해당 데이터파일을 rman에서 copy해서 rename하는 방법을 선택할 수 있는데, 반드시 테이블스페이스를 offline해야 함 1단계] sqlplus에서 테이블스페이스 OFFLINE으로 변경 [lovedb01:(LOVEORA1)/oracle]sqlplus .. 2023. 4. 12. 사전파티션 통계정보 SQL > EXEC SYS.DBMS_STATS.GATHER_TABLE_STATS('스키마명',16,,'AUTO',TRUE); EX SQL > EXEC SYS.DBMS_STATS.GATHER_TABLE_STATS('USER',16,,'AUTO',TRUE); 2023. 4. 12. 이전 1 ··· 15 16 17 18 19 다음