본문 바로가기

닷컴's_열공/Database

UNDOTBS 재생성 UNDOTBS 재생성 ORACLE 2008/01/29 16:24http://blog.naver.com/hyperhit/90027231833long transaction등으로 인하여 undo tablespace가 일단 커지면 줄어들지 않음 이 경우에는 수동으로 삭제 후 재생성해주어야 함 다음은 해당 절차임* undo tablespace 재생성 방법 . undo tablespace는 이미 늘어난 파일사이즈를 줄일 수가 없으므로 create -> switch -> drop -> switch의 과정을 거쳐야 한다. . 처리 과정 1) 현재 undo tablespace 확인 . show parameter undo_tablespace 2) 대체할 undo tablespace 생성 (작게 만들면 extend하느라 성..
ora-09817 파티션 용량 가득 찼을 경우 에러 (OS에서 df-k 확인) ora-09817 파티션 용량 가득 찼을 경우 에러 (OS에서 df-k 확인) http://blog.naver.com/kiyoun82?Redirect=Log&logNo=110067726325
오라클 encode , decode 암호 SYS.UTL_ENCODE.TEXT_ENCODE('', 'KO16MSWIN949', 1)
오라클 정보보기 view http://blog.naver.com/kmymk?Redirect=Log&logNo=110082928906
utl_file 참 쉽게 쓰자.. 알고 보면 쉬운거다.. UTL_FILE 헤메었다.. 알고 보면쉽다..UTL_FILE 쓰려면 일단 오라클내에 읽고,쓰고 할 디렉토리 경로를 미리 집아주고..권한을 줘야한다.. CREATE DIRECTORY recv_area1 AS 'D:\temp';CREATE DIRECTORY send_area1 AS 'D:\temp'; SELECT * FROM ALL_DIRECTORIES ; 경로 잡아주고.. GRANT READ ON DIRECTORY recv_area1 TO mdmuser ;GRANT WRITE ON DIRECTORY send_area1 TO mdmuser ; 권한주고.. CREATE OR REPLACE PROCEDURE CREATE_DIR_WRITE_SAMPLEAS vHandle UTL_FILE.FILE_TYPE; vDir..
Database size / tablespace 확인 http://blog.naver.com/illi0001?Redirect=Log&logNo=140142764580 문서를 참조합시다..
오라클 JOB /*************************************************************** * 오라클 JOB ***************************************************************/ // 확인 select * from user_jobs; // 등록 DECLARE V_JOB NUMBER(5); BEGIN DBMS_JOB.SUBMIT( V_JOB, '프로시저명;', SYSDATE, 'TRUNC(SYSDATE) + 1 +23/24'); COMMIT; END; // 삭제 BEGIN DBMS_JOB.REMOVE(42); END; // 조절: 인터벌 // => 다음 수행시간을 정하는 문자열...즉, NEXT_DATE를 결정해 주는 문자열 BEGIN..
PL/SQL 블록 예제 DECLARE seqVal NUMBER; BEGIN SELECT SEQ INTO seqVal FROM 테이블 WHERE … IF seqVal IS NOT NULL THEN MERGE INTO 테이블2 USING DUAL ON( SEQ = seqVal ) WHEN NOT MATCHED THEN INSERT ( … ) VALUES ( … ); END IF; END;