본문 바로가기

나 어제 배웠다

(108)
decode를 이용하지 않고 row를 column으로 나열하는 방법 drop table t; create table t ( a varchar2(1), b number); insert into t values ('A',1); insert into t values ('A',2); insert into t values ('A',3); insert into t values ('B',1); insert into t values ('B',2); insert into t values ('B',3); insert into t values ('B',4); insert into t values ('B',5); insert into t values ('B',6); 위의 데이터를 A 1>2>3 B 1>2>3>4>5>6 의 형..
ORA-01654 : INDEX SEGMENT ORA-01654 : INDEX SEGMENT ====================================================================== 01654, 00000, 'unable to extend index %s.%s by %s in tablespace %s' 예) unable to extend index owner.object by 40964 in tablespace INDEX; 1. tablespace에 남아 있는 공간 중 가장 큰 연속된 공간의 사이즈를 구합니다. SELECT max(bytes) FROM dba_free_space WHERE tablespace_name = ..
오라클 테이블스페이스 용량 확인 /*테이블 스페이스 공간 확인*/ SELECT u.tablespace_name "TMS_DAT01", u.bytes / 1048576 "크기(MB)", (u.bytes - sum(nvl(f.bytes,0))) / 1048576 "사용됨(MB)", (sum(nvl(f.bytes,0))) / 1048576 "남음(MB)", trunc((sum(nvl(f.bytes,0)) / u.bytes) * 100,2) "남은 %" FROM DBA_FREE_SPACE f, DBA_DATA_FILES u WHERE f.file_id(+) = u.file_id GROUP BY u.tablespace_name, u.file_name, u.bytes ORD..
오라클 테이블스페이스에 대하여 ... Part 2 Oracle 테이블 스페이스 Oracle 테이블 스페이스 ====================================================================== ▣▣▣ 테이블 스페이스 관리 DATE:2006.02.09 ▣▣▣ ====================================================================== ♣ LOCALLY MANAGED TABLESPACE - AUTOALLOCATE 방식과 UNIFORM 방식이 존재. ☞ AUTOLLOCATION 방식 1. AUTOLLOCATION 방..
오라클 테이블스페이스 대하여..Part 1 오라클 테이블스페이스 만들기 ① TABLESPACE의 종류 (SYSTEM, UNDO, TEMPORARY ,DATA, SYSAUX 등 5가지) ② 데이터파일의 사이즈 변경 ALTER DATABASE DATAFILE 'C:\ORACLE\DATA\NEOSS_FM01.DBF' RESIZE 300M ③ 데이터파일 추가 ALTER TABLESPACE TS_DATA ADD DATAFILE 'C:\ORACLE\DATA\NEOSS_FM02.DBF' SIZE 200M ; ④ 기본테이블스페이스 지정 (10g) ALTER DATABASE D..
오라클 트리거에 대하여... 활용 1. 데이터 무결성의 강화 - 전체 데이터베이스에 걸쳐 영향 받은 테이블을 연속적으로 변경함으로서 데이터 무결성을 강화하는데 사용될 수 있다. - 중복되었거나 파생된 데이터에 대해 트리거를 사용하는 것이 좋다. 2. 참조 무결성의 강화 - 연속적인 삭제 / 갱신이 일어날 필요가 있을 때 적절한 ..
오라클 SQL*PLUS 명령어 모음 오라클 9i Release 2 기준으로 작성되었음. ◈ SGA 정보보기(정상 설치/실행 상태인가?) $ sqlplus system/manager SQL> show sga ◈ DBA로 접속 $ sqlplus "sys/passwd as sysdba" ◈ DB 시작 -- 일반 시작 $ sqlplus "sys/passwd as sysdba" startup -- DB 인스턴스 시작 startup force -- DB가 실행중일 경우 강제로 종료했다 시작 startup restrict -- 일..
Oracle SnapShot 에 대하여(오라클 스냅샷) SNAPSHOT의 기본 개념과 예제 Bulletin no : 10358 -------------------------------------------------------------------------------- SNAPSHOT의 기본 개념과 예제 ========================== 먼저 Oracle7 에서의 snapshot 에 대해 논하고 implementation 하는 방법과 refresh 하는 방법에 대해 알아보자 . 1) 서론 Oracle7 에서는 분산 network 환경에서 서로 ..