본문 바로가기

전체 글

(355)
PROFILE 생성과 관리 실습 : profile 이용 user를 제한한다. SQL> conn / as sysdba; SQL> desc dba_profiles; SQL> select distinct profile from dba_profiles; SQL> select username,profile from dba_users; SQL> !vi /home/oracle/product/10g/dbs/inittestdb.ora resource_limit=true alter system set resource_limit=true; System altered. SQL> create profile test_profile limit 2 sessions_per_user 2 alter profile test_profile limit failed_lo..
테이블스페이스 생성과 관리 테이블스페이스 생성과 관리 실습 1. 데이터베이스의 데이터 파일과 테이블스페이스 상태 조회 SQL> select tablespace_name,status,contents,extent_management,segment_space_management 2 from dba_tablespaces; SQL> select tablespace_name,bytes,file_name from dba_data_files; 실습 2. 현재 temporary tablespace 설정 확인 SQL> select tablespace_name,bytes,file_name from dba_temp_files; SQL> select * from database_properties where property_name like '%TEMP..
Redo log file 구성 및 관리 log switch 및 checkpoint 명령 SQL> alter system switch logfile; alter system checkpoing; select a.group#,a.member,b.bytes/1024/1024 MB,b.archived,b.sequence# "SEQ#", b.status from v$logfile a,v$log b where a.group# = b.group# order by 1,2 redo log group 및 member 추가 SQL> alter database add logfile group 4 '/home/oracle/oradata/testdb/redo04_a.log' size 10m; SQL> alter database add logfile member '/h..
undo tablespace 생성 관리 undo tablespace 생성과 관리 새로운 파라미터의 설정 실습 1 현재 undo 관련 설정 확인 SQL> show parameter undo 실습 2 UNDO tablespace 생성과 default undo 테이블 스페이스 지정 SQL> create undo tablespace undo datafile '/home/oracle/oradata/testdb/undo01.dbf' size 10m autoextend on; Tablespace created. SQL> select tablespace_name,bytes,file_name from dba_data_files; SQL> alter system set undo_tablespace=undo; System altered. SQL> show par..
Control file 다중화 실습 Control file 확인 SQL > select name from v$controlfile; Control file 다중화 및 이동 과정 1) Pfile 이용 step 1. Shutdown step 2. 파일 복사(또는 이동) step 3. 파라미터 파일 편집 step 4. startup 컨트롤 파일의 안정성을 위한 다중화 실습 ( Pfile ) $ sqlplus '/as sysdba' Connected. SQL> shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down. SQL>!vi /home/oracle/product/10g/dbs/inittestdb.ora control_files="/home/orac..
Spfile 및 Pfile 생성 법 SQL> shutdown immediate SQL>create spfile from pfile (pfile 로 spfile 생성) File created SQL> !ls $ORACLE_HOME/dbs (spfile 생성 확인) init.ora inittestdb.ora initdw.ora lktestdb orapwtestdb spfiletestdb.ora SQL> !mkdir $ORACLE_HOME/dbs/backup (백업 디렉토리 생성) SQL> !mv $ORACLE_HOME/dbs/inittestdb.ora $ORACLE_HOME/dbs/backup/ (Pfile을 백업하는 과정 Spfile과 Pfile 같이 있을경우 오라클에서 Spfile을 인식) SQL> startup --------------..
Default parameter file 수정 spfile , pfile 모두 없을경우 사용합니다 $ sqlplus / as sysdba ; SQL> shutdown immediate SQL> !ls $ORACLE_HOME/dbs init.ora initdw.ora lktestdb orapwtestdb spfiletestdb.ora SQL> !ls $ORACLE_BASE/admin/testdb/pfile init.ora.028200421143 SQL> !cp $ORACLE_BASE/admin/testdb/pfile/init.ora.028200421143 $ORACLE_HOME/dbs/inittestdb.ora SQL> !ls $ORACLE_HOME/dbs (pfile 복사 확인) init.ora i..
Undo 설명 Undo Segment 종류 1. System undo: DBA가 건들 수 없다. 2. Non-system undo: 실질적으로 DBA가 변경하는 세그먼트 3. Deferred undo 비상 시에 Oracle이 자동으로 만들었다가 자동으로 삭제된다. Offline 순간 체크포인트가 일어나서 DBWR이 모두 내려 쓴다. Undo를 비정상적으로 offline 시킬 경우. offline temporary, immediate를 사용하면 deferred undo가 자동 생성 됨. n Undo 원리 Undo 스페이스를 만들면 내부에 세그먼트가 기본적으로 10개가 생성 sysun1$, sysun2$ ~10$ 형식의 세그먼트 파일이 생성 Undo는 자동으로 사이즈가 줄어들지 못한다 Undo 용량이 얼마나 필요한지 모르..