ORA-08104: 인덱스 객체 00000 은(는) 온라인 구축 중이거나 재구축 중입니다 ORA-08104 : this index object is being online built or rebuilt Online 옵션을 적용 인덱스를 생성중 비정상적으로 종료했을 경우 drop index, alter index rebuild 등의 작업이 다음과 같은 오류 발생. ORA-08104: 인덱스 객체 00000 은(는) 온라인 구축 중이거나 재구축 중입니다 이 때 object id 00000을 인자로 다음과 같이 clean 할 수 있다. sys 유저로 수행해야 한다. declare v_ret boolean; begin v_ret := dbms_repair.online_index_clean(nnnnn); end;..
전체 글
캐릭터셋 확인 select parameter, value from nls_database_parameters where parameter = 'NLS_CHARACTERSET'; CHARSET 변경 update sys.props$ set value$='KO16MSWIN949' where name='NLS_CHARACTERSET'; update sys.props$ set value$='KO16MSWIN949' where name='NLS_NCHAR_CHARACTERSET'; update sys.props$ set value$='KOREAN_KOREA.KO16MSWIN949' where name='NLS_LANGUAGE'; commit; 재시작 SHUTDOWN IMMEDIATE; STARTUP MOUNT; A..
LOB SEGMENT TABLESPACE 변경 ALTER TABLE 테이블명 MOVE LOB(LOB컬럼명) STORE AS(TABLESPACE 테이블스페이스명); LOB 인덱스 테이블스페이스는 LOB세그먼트에 따라 변경
요즘은 어린아이들도 기본적인 컴퓨터 다루기 실력을 갖추고 있기때문에 타자연습은 어린이들의 필수코드인듯 합니다. 앞으로의 미래 세대는 컴퓨터로 모든 업무가 이루어 지기 때문에 우리 어린이들의 컴퓨터 활용능력의 기초가 되는 타자연습도 아무곳에서나 시킬수 없기때문에 프로그램을 번거롭게 설치하지 않고 바로 사용가능한 타자연습사이트 를 찾아보았습니다. 여러 타자연습 사이트를 둘러보다 어린이들이 쉽게 다가갈수 있을법한 타자연습 사이트를 찾았습니다. 제가 찾아본 컴퓨터자판연습 사이트는 바로 '공룡타자연습'이라는 사이트 입니다. 우선 공룡타자연습을 추천하는 이유는 어린이들이 좋아하는 공룡이라는 캐릭터를 이용한 타자연습이라는점입니다. 반복적으로 계속되는 타자연습을 지루하지 않게 하기위해서는 어린이들의 흥미를 돋아줄수 있..
SQL로더를 통해 등록할 파일이 여러개인경우 배치파일을 만들어서 등록할 파일을 인수로 받아 처리하게 만들면 번거로운 작업을 줄일수 있음. 인수를 받아 처리할 배치파일 1개와 배치파일에서 컨트롤 정보를 참조할 컨트롤 파일1개를 만들어 맨 하단의 명령어를 통해 수행한다. 윈도우 배치를 기반으로 생성된 스크립트며, 리눅스, 유닉스도 쉘로 만들기에 크게 다르지 않다. 배치파일.bat sqlldr userid=아이디/비밀번호@tns명 data=%1 log=%2 bad=%3 control=컨트롤파일.CTL 컨트롤파일.CTL LOAD DATA INTO TABLE 대상테이블명 FIELDS TERMINATED BY ',' --구분자 TRAILING NULLCOLS ( 컬럼1,컬럼2,컬럼3,컬럼4,컬럼5 ) 실행명령어 배..
테이블스페이스 데이터파일 사이즈 확인 SELECT TABLESPACE_NAME, FILE_NAME, BYTES/(1024*1024*1024) FROM dba_data_files 결과 확인 TABLESPACE_NAME|FILE_NAME |BYTES/(1024*1024*1024)| ---------------|-------------------------------------|----------------------| USERS |D:\APP\GEO\ORADATA\ORCL\USERS01.DBF | 0.008544921875| UNDOTBS1 |D:\APP\GEO\ORADATA\ORCL\UNDOTBS01.DBF| 0.09765625| SYSAUX |D:\APP\GEO\ORADATA\ORCL\SYSAUX01.D..
AWR의 기본 수집주기는 1시간, 보관주기는 8일로 셋팅되어 있습니다. 보관주기가 너무 짧을경우 문제가 되는 성능데이터가 소실되어 문제 시점의 성능 데이터를 확인할수 없는 경우가 발생할수 있어 수집주기 및 보관주기를 변경해 보도록 하겠습니다. AWR 수집주기, 보관주기 확인 SELECT DBID, SNAP_INTERVAL, RETENTION FROM DBA_HIST_WR_CONTROL; 결과 확인 DBID |SNAP_INTERVAL|RETENTION| ----------|-------------|---------| 1549513264|0 1:0:0.0 |8 0:0:0.0| AWR스냅샷 이력 확인 SELECT SNAP_ID, DBID, INSTANCE_NUMBER, TO_CHAR(BEGIN_INTERVAL..
ORA-30553: The function is not deterministic 사용자정의 함수 생성시 입력값에 따른 리턴값이 달라지면 안되기때문에 명시적으로 동일한 입력값에 대한 동일한 리턴값을 보장하는 함수라는것을 소스상에 정의해야 오류가 발생하지 않는다. 함수 생성시 DETERMINISTIC 구문 삽입 create or replace function get_date(para1 number,para2 number) return number DETERMINISTIC is begin return para1 + para2; end;
오라클 딕셔너리 정보를 기반으로 해당 소유자 혹은 테이블의 FK생성 스크립트를 추출해주는 스크립트를 공개합니다. 전체 테이블의 FK를 재생성 한다던가 테이블의 컬럼의 순서변경 , 컬럼추가시 테이블 재생성을 위한 관련 FK스크립트 추출시에 사용하시면 좋을것 같습니다. 테스트 부모 테이블 생성 --부모 테이블 생성 CREATE TABLE TMP_P AS SELECT '11' ID , 'SAMSUNG' NAME FROM DUAL; --PK제약조건 색성 ALTER TABLE TMP_P ADD CONSTRAINT TMP_P_PK PRIMARY KEY(ID) 테스트 자식 테이블 생성 --자식 테이블 생성 CREATE TABLE TMP_P AS SELECT '11' ID , 'SAMSUNG' NAME FROM DUA..