728x90
반응형
SMALL

전체 글 342

231213 Linux_DB, OS DB

■ 오라클은 데이터를 논리적으로 tablespace 에 저장하고 물리적으로 data file 저장한다. ■ tablespace 1. 오라클 데이터베이스는 데이터를 tablespace 저장 2. tablespace 하나 이상의 data file 로 구성한다. 3. tablespace 는 하나 이상의 segment 로 구성한다. ■ data file 1. data file은 oracle server 에 실행중인 운영체제(OS)를 따르는 물리적 구조이다. 2. tablespace 는 data file 이라고 하는 하나 이상의 파일로 구성되어 있다. ■ segment 1. segment 는 tablespace 안의 특정 논리적 저장 영역 구조에 할당된 영역이다. 2. 테이블, 인덱스, undo, LOB(lock..

Data Base/Linux 2023.12.13

231213 Linux_Redo log file

■ Redo log file (=: 일기쓰기: 일기 내용에 일어난 일에 대해 자세히 적어두면 나중에 확인가능하다) 1. 복구 방식 제공 2. 최소 두개 이상의 그룹 필요, 순환 형식이기 때문에 # SQL SELECT * FROM v$log; SELECT * FROM v$logfile; SELECT * FROM v$log_history; FIRST_CHANGE# ~ NEXT_CHANGE# : SCN 범위 ## 운영중에 가능 하나, CURRENT 를 제외하고 # Redo log file GROUP 추가 ALTER DATABASE ADD LOGFILE GROUP 4 ('' 물리적인 장소 , ''); SQL> show parameter control_files NAME TYPE VALUE ------------..

Data Base/Linux 2023.12.13

231212 Linux_Background Process : Background Process, DBWn, LGWR, CKPT, checkpoint, SMON, PMON, 다중화, 이중화

■ DBWn(Database Writer) 1. data buffer cache 에 내용(dirty buffer)을 데이터 파일에 기록한다. 2. data buffer cache 에 있는 수정된 (dirty) buffer(commit, rollback의 경우) 를 데이터 파일로 기록한다. 3. dbwr 작동되는 시점 1) free buffer를 찾기 못했을 경우(free buffer wait event) 2) checkpoint event 발생할때(log swith, 디스크에 남겨) -> 'inactive' 상태 SQL> ! ps -ef | grep ora_dbw oracle 28445 1 0 13:46 ? 00:00:02 ora_dbw0_ora11g SQL> show parameter db_writer..

Data Base/Linux 2023.12.12

231212 Linux_ASMM, PGA, SGA, AMM

■ ASMM(Automatic Shared Memory Management) (10g) 1. SGA_TARGET 값을 설정하면 SGA 영역을 자동 관리한다. 2. SGA_TARGET 값은 SGA_MAX_SIZE 값보다는 작거나 같게 설정하면 된다. 3. SGA_TARGET 값은 db 운영중에 조정을 할 수 있다. 4. MMANDL Memory Advisor 사용하여 작동한다 5. spfile을 사용 권한(alter system set) 단, sga_target size 가 설정되어 있을 때만 적용가능 SQL> show parameter sga_target SQL> show parameter sga_max_size # SQL SELECT * FROM v$parameter WHERE name in ('sga..

Data Base/Linux 2023.12.12

231211 Linux_SAG, Database Buffer Cache, Data Buffer Cache, shared pool, Large pool, Java pool, Stream pool, REDO LOG BUFFER

# INSTANCE = SAG + Backgroud Process # user process : 사용자가 작성한 SQL문을 server process로 전달해주고 결과를 가지고 오는 프로세스 # server process : SQL문을 수행하는 프로세스 # connection : user process + server process 통신 경로 # session : 데이터베이스 instance 에 대한 현재 유저가 로그인 상태를 나타낸다. ex) 로그인창 ■ SGA(System Global Area) - 모든 오라클 프로세스가 액세스하는 공유 메모리 (privata memory => server process의 PGA) - SGA 영역에 있는 구성들을 DB 운영중에 동적으로 설정할 수 있다. (: dyna..

Data Base/Linux 2023.12.11

231211 Linux_초기 파라미터 파일, spfile, pfile

■ 초기 파라미터 파일(initialization parameter file) show paramter spfile SQL> show paramter spfile 1. 서버 파라미터 파일(SPFILE) - 일반적으로 사용되는 초기 파라미터 파일 유형 - 오라클 서버(내부적)읽고 쓸 수 있는 이진파일(binary file)이 편집기를(vi) 수동으로 편집해서는 안된다. - 이 파일은 오라클이 실행되는 서버에 있으며 종료 및 시작과 관계없이 계속 유지된다. - 기본이름은 spfile.ora (자동으로 생성) 2. 텍스트 초기 파라미터 파일(PFILE) - 텍스트 편집기(vi)를 사용하여 수동으로 편집한다. - 오라클 DB를 open 한 후에 수동으로 편집하더라도 변경한 값을 인식할 수 없다. (restart..

Data Base/Linux 2023.12.11

231208 Linux_startup, shutdown

■ daily check list ★ listener 상태정보, sql DB 확인 client - listener(host, port, SID, protocdl 의 정보) - server : network 길 putty로 접속했을 때 # listener 중지 [oracle@oracle ~]$ lsnrctl stop # listener 상태 정보 확인 [oracle@oracle ~]$ lsnrctl status # listener 중지되었을 경우, network 오류 # 위에 오류상태 일 경우, listener 시작 [oracle@oracle ~]$ lsnrctl start # 오라클이 사용하고 있는 프로세스 확인 [oracle@oracle ~]$ ps -ef | grep oracle # 관리해야 할 DB..

Data Base/Linux 2023.12.11

231207 Linux_oracle linux 설치

https://yum.oracle.com/oracle-linux-downloads.html Oracle Linux Downloads Oracle Linux Downloads Since 2006, Oracle Linux has been completely free to download and use. Free source code, binaries, and updates. Freely redistributable. Free for production use. Oracle Linux downloads are available in several forms: yum.oracle.com version 확인 version 7.9 클릭 시작 버튼을 클릭하면 아래와 같은 화면 실행 전에 centos 설치 및 설정과 ..

Data Base/Linux 2023.12.07
728x90
반응형
LIST