Tagged: 오라클

샤드와 샤딩 (Shard and Sharding)

  샤드 (Shard: Database Architecture) 데이터베이스 샤드는 데이터베이스 혹은 검색엔진의 수평적 파티션을 말합니다. 각각의 파티션을 샤드 또는 데이터베이스 샤드라고 합니다. 각 샤드는 별도의 데이터베이스 서버 인스턴스에 분리 보관되어 로드를 분산시킵니다. 어떤 데이터는 데이터베이스의 모든 샤드에...

Oracle Lock

  대표적인 오라클 Lock의 종류 래치(Latch) : SGA에 공유돼 있는 갖가지 자료구조를 보호할 목적으로 사용되는 가벼운 Lock 버퍼 Lock : 버퍼 블록에 대한 액세스를 직렬화 라이브러리 캐시 Lock : 라이브러리 캐시 오브젝트에 대한 핸들을 보호...

시스템 사양에 맞는 세마포어 값 계산해주는 스크립트

  시스템 사양에 맞는 세마포어 값 계산해주는 스크립트 shmmax, shmall 계산 DB를 설치하고 사용 할 때, 많이 수정하는 OS 커널 파라미터 입니다. postgresql 이나, mysql의 max_connections 값을 조정하거나 오라클을 설치할 때도 기본적으로 수정을 합니다.  ...

ORA-1688: unable to extend table SYS.WRH$_ACTIVE_SESSION_HISTORY

  트러블 슈팅 ORA-1688: unable to extend table SYS.WRH$_ACTIVE_SESSION_HISTORY   주의: 여기에 사용된 스크립트는 오라클에서 제공되어진 스크립트를 베이스로 작성되었으나, 사용함에 있어서 리스크가 있음을 명심해야 하며, 사용 전 자신의 DB에 맞는 정확한 내용인지 확인하시기 바랍니다. SYSAUX에...

RAC CR 블록 리시브 타임에 따른 점검사항

  1. AVR CR BLOCK RECEVIE TIME < 15ms 한 Node에서 다른 Node의 데이터를 무결성 읽기를 하기 위해서 기다리는 시간을 의미 하며 정상적인 경우 15ms보다 작아야 하고, 만약 시간이 많이 걸리는 경우는 다음과 같은 사항들을...

Block corruption 발생시

  Block corruption 발생시   1. DBVERIFY 를 이용한 Block 관리 DBVerify는 Data file block, index file block, undo block 등을 점검해주는 유틸리티입니다. 복구 유틸리티는 아닙니다. Database가 open 상태에서 사용할 수 있는 유틸리티로 database의 중단...

Redo log 관리

  Redo Log 상태 INACTIVE : 현재 사용중이지도 않고 복구에 필요치 않응 리두로그 ACTIVE   : INSTANCE Recovery 에 필요한 리두로그 CURRENT  : LGWR이 현재 기록중이 리두로그 상태 확인 SELECT a.group#, a.member, b.bytes/1024/1024 “Size (MB)”, b.sequence#...

Oracle AWR 재설치

  Oracle AWR 재설치   가끔 AWR에서 말성을 일으켜 DB에 Lock을 거는 경우가 있습니다. 이게 AWR 재설치 말고는 답이 없습니다. DB 재부팅 과정을 거치며 재설치를 해줘야 합니다. $ sqlplus / as sysdba SYS> shutdown immediate;...

gc buffer busy

    gc buffer busy RAC 환경에서 딜레이가 발생하는 경우 gc buffer busy에 관련된 wait event들을 확인해봐야 합니다. AWR에서도 쉽게 확인을 할 수 있습니다. RAC 환경에서 gc 붙는다는 것은 싱글 인스턴스에서 발생하는 이벤트들의 글로벌 버전이라고...

LGWR 대기에 따른 원인 분석 및 튜닝

  LGWR 대기에 따른 원인 분석 및 튜닝   1. LGWR 기록 지연 현상 Disk I/O 지연으로 오라클이 대기하는 경우 발생하는 이벤트 세가지중 하나. 백그라운드 프로세스의 대기 이벤트, log file parallel write(로그 파일에 로그 기록)의...

RMAN 으로 rawdevice 백업 복구하기

  RMAN 으로 rawdevice 백업 복구하기   테스트 1 : Raw device 상태의 데이터파일을 RMAN 의 backupset 으로 백업 받은 후 정상적으로 복구 되는지 확인 Step 1. 현재상태 확인 [oracle@localhost ~]$ sqlplus / as sysdba...

NetBackup 연동시 RMAN을 통한 복구 시나리오

  NetBackup 연동시 RMAN을 통한 복구 시나리오   현업에서는 서버를 관리하는데 있어서 대부분 백업 솔루션이 들업갑니다. 중소규모의 회사나 서버가 몇대 없는 회사의 경우, RMAN 스크립트를 만들어서 crontab 이나 작업스케줄러에 등록하여 백업을 받기도 하지만, 대규모의 기업이나...

Oracle Listener Port 변경

  Oracle Listener Port 변경   listener.ora 파일을 변경했는데, 리스너 포트가 적용되지 않는 경우가 있습니다. 오라클 파라미터 안에 리스너 포트를 강제할 수 있는 파라미터가 있습니다. LOCAL_LISTENER 파라미터를 설정해서 포트를 고정할수도 있고, 하나의 데이터베이스에 멀티 인스턴스...

터미널 환경에서 SQL 프롬프트의 변경

  SQL Prompt 변경 엔지니어는 압도적으로 터미널 환경에서 작업하는 경우가 많고, DBA업무를 하다보면 DB Tool을 더 많이 사용하는 편이긴 합니다. 하지만 어떤 경우에도 터미널에 접속해서 작업하는 경우가 발생 할 수 있습니다. 그럴때 어떤 유저로 접속해...

 

새 블로그로 이사갑니다.

 

rastalion.dev

 

도메인 변경했어요. 현재 지속적으로 개선 중입니다.

 

This will close in 10 seconds