Background Process
Oracle은 각 인스턴스에 대해 일련의 백그라운드 프로세스를 생성합니다. 이 프로세스들은 여러 Oracle 프로그램이 실행해야 하는 기능을 통합합니다. 기능을 통합하지 않는 다면 각 사용자 프로세스마다 여러 개의 Oracle 프로그램을 실행해야 합니다.…
DB Admin Knowhow
Oracle은 각 인스턴스에 대해 일련의 백그라운드 프로세스를 생성합니다. 이 프로세스들은 여러 Oracle 프로그램이 실행해야 하는 기능을 통합합니다. 기능을 통합하지 않는 다면 각 사용자 프로세스마다 여러 개의 Oracle 프로그램을 실행해야 합니다.…
Oracle은 서버 프로세스를 생성하여 접속된 사용자 프로세스의 요구 사항을 처리합니다. 서버 프로세스는 사용자 프로세스와의 통신과 사용자 프로세스의 요구 사항을 수행하는 Oracle과의 상호 작용을 담당합니다. 예를 들어, 사용자가 시스템 글로벌 영역의…
Oracle Database 9i까지는 테이블이 Drop 되면, 즉시 그 테이블에 할당되었던 공간이 반납되었습니다. Oracle Database 10g는 테이블을 Drop 할 때, 할당된 공간과 의존관계가 있는 객체들이 회수되지 않습니다(그러나, DBA_FREE_SPACE 뷰에서는 제거된 것으로…
SYSAUX 테이블스페이스 시스템 테이블스페이스에 대한 보조 테이블스페이스입니다. 대부분의 데이터베이스 항목들이 그것에 대한 데이터를 저장하기 위해 SYSAUX 테이블스페이스를 사용합니다. 그러므로, SYSAUX 테이블스페이스는 선택사항이 아니며 항상 데이터베이스 생성이나 업그레이드시에 생성됩니다. SYSTEM 테이블스페이스와…
ASM Rebalancing Disk가 추가/삭제 또는 크기 조정이 일어날 때, Disk group은 모든 Storage에 대한 load를 균등히 하기 위해 rebalancing 작업을 수행합니다. Disk group에 포함되는 Disk의 크기를 기준으로 해당 작업을 수행하게…
Disk Group ASM Disk group은 논리적인 단위로써 관리되는 디스크 집합체이며, ASM에서 고려되는 최상의 데이터 구조입니다. 개별 Disk group은 자신의 파일 Directory와 Disk Directory 그리고 다른 Meta data를 포함하고 있습니다.…
Automatic Storage Management(ASM) 개요 데이터베이스 구성 시 기본이 되는 디스크를 효율적으로 관리하기 위해 Oracle10g에서 새로 선보인 데이터베이스 서비스입니다. ASM은 하나의 SMP 장비 뿐만 아니라, RAC을 구성하는 모든 노드들에 대해서도 지원이…
오라클 데이터베이스에서 사용되는 중요한 공유메모리의 관리를 자동화 해주는 기능입니다. 즉, 해당 파라미터의 지정이 필요 없게 되었습니다. 게다가, 가용한 메모리를 효율적으로 사용할 수 있게 합니다. 예를 들어, OLTP 작업이 낮에 발생하고…
Oracle 데이터베이스의 논리적 구조 중 최소의 단위는 데이터베이스 블록입니다. 데이터베이스 블록의 크기는 운영체제 블록 크기의 정수 배로 정의됩니다. Oracle 서버의 모든 I/O는 데이터베이스 블록 단위로 이루어 짐을 감안할 때 블록의…
오라클 데이터베이스의 multi-version read consistency는 항상 일관되고 정확한 읽기 결과를 제공합니다. 어느 트랜잭션이 데이터를 변경하면 원래의 데이터 값은 데이터베이스의 undo 레코드에 기록이 되며, 아래 그림과 같이 오라클 데이터베이스는 이 값들을…
Oracle 서버는 Commit 되지 않은 트랜잭션을 Rollback 시키기 위해, 데이터베이스의 복구 과정을 위해, 그리고 동시 사용자 환경에 필요한 읽기 일관성의 보장을 위해 롤백 정보 또는 Undo 정보를 관리합니다. 이러한 Undo…
# Oracle Log Miner(8i 등장) -Log Miner 유틸리티는 Redo Log file에 있는 내용을 추출해서 SQL 문장으로 변환해줍니다. -데이터베이스에서 변경된 내역을 트랜잭션, 사용자, 테이블, 발생시간대 별로 추적할 수 있습니다. 아래와 같은…
현재 파라미터 파일 확인 show parameter spfile 경로가 존재하면 spfile 존재하지 않으면 pfile 파라미터파일 경로 확인 기본 설정은 오라클 홈 아래 dbs 밑에 존재 $ORACLE_HOME/dbs/ pfile…
노마운트 단계 startup nomount ; 마운트 단계 alter database mount ; 오픈 단계 alter database open ;
Datafile 경로 변경 절차(online, offline) File system, ASM 참조문서 (How to Rename or Move Datafiles and Logfiles (문서 ID 115424.1), How to move a datafile from a file…
ORACLE SID 변경방법 참조 문서 How to Rename Database/Change DB_NAME or ORACLE_SID/Instance Name (문서 ID 15390.1)) A. SID 변경 ① Database Shutdown ② 모든 Control, redo, datafiles Backup ③ …
DB Name 변경 절차 – 참조 문서 (How to Change the DBID and the DBNAME by using NID (문서 ID 224266.1), How to Rename Database/Change DB_NAME or ORACLE_SID/Instance Name (문서…
오라클의 재인증 정책에 따라, 귀하의 현재 Oracle Database 자격증 버전이, 7.3, 8, 8i, 9i OCA/OCP 에 해당할 경우 → 2015년 11월 1일 비활성 됩니다. 10g OCA/OCP 에 해당할 경우 →…
1. 성능 및 안정성 – Performance Oracle DBMS는 Cost-based Optimizer 를 사용하고 있지만, 데이터에 대한 빠른 처리를 위한 Parallel 처리여부 부분에서 EE 와 SE 의 차이를 보이며 이는 대용량의 데이터를…
아카이브로 변경 archive log list ; shutdown immediate ; startup mount ; alter database archivelog ; alter database open ; archive log list ; 노아카이브로 변경 archive log…
테이블 이력 조회 select owner, table_name, to_char(last_analyzed,’YYYY-MM-DD HH24:MI:SS’) from dba_tables where owner=’SCOTT’ ; 통계정보 갱신 이력 조회 select table_name, stats_update_time from dba_tab_stats_history where owner=’SCOTT’ ; 테이블…
E.3 Port Numbers and Protocols of Oracle Components The following table lists the port numbers and protocols used by components that are configured during the installation. By default, the first…
1. 스냅샷 설정 확인 select * from dba_hist_wr_control ; 2. 현재 스냅샷 조회 col startup_time for a30 col begin_interval_time for a30 select snap_id, startup_time, begin_interval_time, snap_level from dba_hist_snapshot…
리스너 확인 및 리스너 정지 ps -ef |grep tns lsnrctl status [리스너 명] lsnrctl status LISTENER lsnrctl stop [리스너 명] lsnrctl stop LISTENER DB 확인 및 정지 ps -ef |grep…
v$log, v$logfile 조회 select * from v$log ; select * from v$logfile ; 2개의 standby redo 생성 alter databae add standby logfile ; select * from v$logfile ;…
현재 사용률 조회 select df.tablespace_name “Tablespace”, round(df.TBS_byte /1048576,2) “Total(MB)”, round((df.TBS_byte – fs.Free_byte)/1048576,2) “Used(MB)”, round(fs.Free_byte /1048576,2) “Free(MB)”, round((fs.Free_byte/df.TBS_byte) *100,0) “Free(%)”, fs.pieces “Pieces”, round(fs.Max_free /1048576,2) “MaxFree(MB)”, db.EXTENT_MANAGEMENT from ( select tablespace_name, sum(bytes)…
통계정보 개요 통계정보 통계정보는 해당 Table 및 Index, Column 에 대한 통계치로서 Optimizer 가 가장 효율적인 Execution plan 을 수립하기 위해 최소비용을 계산하기 위해 사용하는 정보이다. 또한 Object구조 및 Chain정보도 제공한다. …
다른 항목을 검색 도중에 좋은 문서가 있어서 올립니다.각종 영어로 되어 있던 문서들이 한글로 번역되어 있는 문서의 총 집합이라고 생각됩니다. MOS : 한국어 문서 목록 – Oracle Database (문서 ID 1535149.1)
오라클 ACS 교육 신청하는 방법입니다. 070-7014-0880 으로 연락하면 담담 엔지니어 연락을 받을 수 있습니다. 자세한 내용은 오라클 영업대표를 통해 확인 바랍니다.
개요 Recovery Manager는 DBA가 강력한 운영체제 독립 스크립트 언어로 백업, 복원, 그리고 복구 프로세스를 관리하는데 도움을 주는 오라클 유틸리티입니다. Recovery Manager의 기능은 명령 라인 인터페이스와 Oracle…
Flashback Flashback이란? 사용자 실수에 의한 손상된 데이터를 Database의 크기와 상관없이 복구를 할수 있는기능이다. 이 Flashback 기능은 일반적인 복구에서 우려되는 데이터베이스의크기를 걱정하지 않아도 된다. 보통의 사용자 실수는 커다란시스템 장애가수반되며, 이를…
[oradebug 사용법 – 1] ORADUBUG는 ORACLE에서 제공하는 디버깅을 위한 목적으로 만들어진 유틸리티로 DB가 멈추거나 Hang 상태일 때 또는 ORA-600 에러가 발생했을 경우, 특정 프로세스가 루핑을 도는 것 또는 멈춰있는 것 같이…
Create Table 시 Storage Option 은 다음과 같습니다. 예시) CREATE TABLE TEST( AA VARCHAR2(3), BB NUMBER(5), CC VARCHAR2(10) ) TABLESPACE PRODUCE INITRANS 1 MAXTRANS 4 STORAGE ( …
– Cache Layer Data Block Header 20 Bytes (Fixed) _ Data Block Address _ INC : 소속된 Segment 가 변경될 때마다 증가 (4 bytes) _ SEQ…
Session : 오라클 사용자가 유저프로그램(프로세스)을 이용해서 오라클 인스턴스에 접속(로그인)했을 경우의 연결상태를 세션이라고 한다. 유저가 연결을 종료하거나 유저프로그램을 종료할 때까지 세션은…
Oracle8의 새로운 기능인 partition 은 index에도 적용된다. 이 partitioned index는 생성되는 형태에 따라 몇 가지로 나누어지는데, 여기에서는 이 각각의 종류에 대해 좀 더 자세히 설명한다. 그리고 table과 index가 partition됨에 따라 index가 unusable…
이 자료는 딕셔너리에 생성된 통계정보가 RDBMS가 생성한 것인지, 아니면 DBMS_STATS.SET_XXX_STATS procedure에 의해서 생성된 것인지 구분하는 방법에 대한 자료이며, DBMS_STATS package의 사용 예에 대하여 알아본다. Explanation ———– Oracle 8까지는 테이블, 인덱스에 대한 통계정보를…
exp userid=system/oracle full=y file=imp_oracle_test.dmp log=imp_oracle_test.log recordlength=65535 feedback=1000 buffer=1024000 ignore=y 해당 옵션을 주면 빠르다… exp 옵션을 보면 다음과 같다. 따라서 buffer 옵션과 recordlength 값을 주어야 한다.
기본적으로, 테이블스페이스의 블록 사이즈는 DB 생성시에 설정하는 블록 사이즈에 영향이 있다. SQL> create tablespace test_16k 2 datafile ‘/app/oracle/oradata/orcl/test_16k.dbf’ size 50m 3 blocksize 16k; create tablespace test_16k * ERROR…
일반적으로 DB 생성시 블록사이즈(Default:8k)에 따라 데이터 파일 사이즈가 제한된다. db_block_size Datafile upper limit ———– ——————– 2kb 8GB 4kb 16GB 8kb 32GB 16kb 64GB…
• 차세대 고객지원 플랫폼 • 단일화된 고객지원 포털 –모든 제품에 대해 하나의 포털에서 제공 -50개 이상의 시스템 , 포털을 통합 –고객의 의도에 개인화 되고, 적합한, 확장 가능한 화면의 포털 • …
AWR 뷰 자체를 조회하기 위해서는 진단&튜닝 팩 옵션을 별도로 구매해야 합니다. 그렇지 않으면 불법입니다. 리포트도 뷰를 기반으로 생성되기 때문에 라이선스를 구매해야 합니다. AWR 데이터를 자동 수집하는 것은 불법이…
##배경## 기존 DB(KSC5601 사용)에서 특정한자가 표현이 되지 않아 KSC5601의 문자표(코드표)를 찾아본 결과 해당 한자는 표현이 되지 않는 것으로 판명되었다. KSC5601의 Superset인 MSWIN949 캐릭터셋도 표현이 안되었고, AL32UTF8에서 표현이 되는지 찾아보기로 하였다. 현재 DBMS의 버전은…