1. Selecting the right OS (OS 선택) 하드웨어 고려 (32-bit processor 이상인지), 메모리사용량, real-time인지, 디버깅 및 board bring-up 리눅스 이해필요. 2. Embedded Linux four elements ( 4가지 요소) Toolchain (툴체인) : 타겟 디바이스에 코드를 create 하기위한 compiler 및 다른 툴들. 대부분 툴체인에 dependency가 있음 Bootloader (부트로더) : 타겟보드 프로그램 초기화 (initialize) 및 리눅스 커널 로드함. Kernel (커널) : 시스템 리소스 매니지 및 하드웨어 인터페이스 Root File System (루트 파일 시스템) : 부트로더에 타겟보드 초기화후, 보드위에..
http://www.oracle.com/pls/db121/homepage 참조 첨부 파일 목록 -Getting Started with Oracle Database -advanced grid installation guide -Considerations for Oracle ASM Storage -Configuring Storage for Grid Infrastructure for a Cluster and Oracle Real Application Clusters (Oracle RAC) -Installing Oracle Database -Installing Oracle Grid Infrastructure for a Cluster -Introduction to Oracle Automatic Storage Ma..
adding/removing node 추가 및 삭제 Test Evironment RUNNING NODE : rac1, rac2, rac3 ADDING NODE : rac4 GRID INFRASTRUCTURE OWNER : oracle GRID INFRASTRUCTURE GROUP : oinstall RDBMS OWNER : oracle RDBMS GROUP : dba Checking the Prerequisites **CHECK LIST 1. os : oel 5.9 2. network : /etc/hosts, /etc/resolv.conf, ntpd service 3. package : libaio-devel, numactl-devel, unixODBC, asmlib, cvuqdisk(group : oi..
ORACLE MEMORY STRUCTURE (오라클 메모리 구조) ORACLE MEMORY STRUCTURE (오라클 메모리 구조) SYSTEM GLOBAL AREA (SGA), PROGRAM GLOBAL AREA (PGA) : 물리적인 RAM 안에 생성된다 SGA : INSTANCE 별로 1개 생성, INSTANCE에 접속해서 사용자가 공유하는 메모리 공간, SQL 수행공간 PGA : 각 사용자의 서버프로세스 별로 1개씩 독립적으로 생성되는 공간 ORACLE INSTANCE 구조 ORACLE INSTANCE : SGA 와 BACKGROUND PROCESS 로 구성되어있다. ORACLE이 시작되면, RAM 안에 ORACLE DATABASE에 모든 프로세스가 공요할 수 있는 공간을 서버프로세스가 만든다. ..
DATABASE BUFFER CACHE DATABASE BUFFER CACHEDATA를 파일에서 BLOCK으로 복사해서 가져온 후 조회/변경 작업을 하는 공간 DBC 상태 3 가지 분류 이유 : 동시에 하나의 블록에 접근 시도하면 KERNEL PANINC 및 DATA 훼손가능- PINNED BUFFER : 사용자가 현재 사용하고 있는 BUFFER BLCOK- DIRTY BUFFER : 사용자 사용완료후 변경내용 저장 전- FREE BUFFER : UNUSED 아니면 DIRTY BUFFER 였다가 저장 완료된 블록 DBC 상태 관리 리스트 : LRUW 와 LRU- LRU LIST 메인 리스트 : FREE BUFER LIST ( HOT 영역, COLD 영역)보조 리스트 : FREE BUFFER LIST (U..
REDO LOG BUFFER REDO LOG BUFFERDATA BLOCK에 변경사항 (DDL, DML) 생길경우 해당 내용 기록. 장애복구용. TRANSACTION 수행중 장애발생시 해당변경 사항 복구 용도 ( COMMIT된 DATA & ROLLBACK된 DATA)COMMIT 후 CHECKPOINT 전 DB 가 정전이 되면, 해당 DATA를 ROLL FORWARD (DBC의 변경내용 저장완료후 한번 더 저장) REDO LOG 생성 및 기록원리 기록 두가지 규칙 :- WRITE LOG AHEAD (선 로그 기법) : DATA 변경/ 저장 전 REDO LOG BUFFER & REDO LOG FILE 에 먼저 기록- LOG FORCE AT COMMIT : REDO RECORD(LOG) 들을 COMMIT 요청..