반응형

oracle 3

운영DBA가 보는 지연된 블록 클린아웃(Delayed Block Cleanout)

지난 6월 말에 네이버 카페(Debian)에 아래의 질문이 올라왔다.https://cafe.naver.com/dbian/7976 대용량 데이타 Insert  개선 점한달에 한번 작업하는데.. 대용량 2억6천건을 INSERT 작업을 끝내고 나서 그 다음 시스템 작업이 오류가 발생합니다. -- 스크립트가 이렇게 구성되어있습니다.--...cafe.naver.com위의 게시물에 댓글을 달고 이 이슈내용이 계속 머리에 맴돌아 몇 가지 테스트를 해본 내용을 적어봅니다. 시나리오는 다음과 같습니다. * 테스트 테이블 : 144Mb 사이즈 테이블(tb_batch) 준비 * 테스트 테이블 : tb_batch1 준비(tb_batch와 동일 구조. 0건) * 현재 db_cache_size 사이즈 파악 : 약 1.5Gb(sg..

IT 2024.08.05

DBA(Database Administrator)를 잘하려면. 운영DBA의 조언

데이터베이스를 잘하려면 갖추어야 할 능력들이 무엇일까. 나는 어떤 능력을 갖고 지금까지 이 바닥에서 일하고 있는지 정리해 본다. * SQL들 눈에 익히기 sql에 익숙해져야 한다. 업무(정확히는 내가 맏고 있는 db)에서 수행되고 있는 수많은 sql들을 평소에 봐두는 습관이 필요하다. 그렇게 하기 위해서는 - SQL에 나열된 테이블의 구조와 크기 - 테이블간의 관계(FK Constraints 와 Triggers가 있는지 확인) - 주요SQL들의 드라이빙 테이블 파악 - sql의 수행 빈도 - 주요 SQL이 oltp성격인지 olap(배치)성격인지 - 주간에 수행되는 SQL들과 야간에 수행되는 SQL들 등등 이런 것들을 평소에 익혀두게 되면 어느 순간부터 튜닝 포인트가 보이고 개선이 필요한 것들이 눈에 들어..

IT 2022.05.30

Oracle Dev Gym 소개

예전에 비해 오라클 데이터베이스를 접하기가 많이 쉬워진 것 같다. 하지만 여전히 나에게 아직도 오라클 데이터베이스는 너무 어려운 것도 사실이다. 오라클에서도 데이터베이스가 아주 어렵다는 것을 잘 안다. 그래서 다양한 방법으로 가능한 많은 사람이 SQL과 Database를 접할 수 있도록 노력을 기울이고 있으니... 얼마전 Oracle ACE/ACE Director들에 대해서 찾아보면서 Oracle Dev Gym을 알게 되었다. 잠깐 훑어보니 아주 좋은 내용의 콘텐츠들로 가득 차있어서 소개하고자 한다. (오라클 ACE와 ACE Director는 이전 게시글에서 확인 할 수 있다. 보러 가기 ) 아마도 전세계에서 PL/SQL을 가장 잘하는 사람중 한 사람으로 단연 스티븐 퓨어스테인(Steven Feuerst..

IT 2022.05.14
반응형