오라클 코어 Oracle Core - DBA와 개발자를 위한 필수 메커니즘

도서정보 : Jonathan Lewis 저 / 김시연, 김동수, 임경석, 오경렬 공저 | 2023-11-06 | PDF파일

지원기기 : PC / Android / iOS

DBA와 개발자를 위한 필수 메커니즘

독자들은 성능 문제가 발생하는 이유를 찾을 수 있으며, 이들 문제 뒤에 숨겨진 기본 메커니즘을 발견할 수 있을 것이다. 이 책의 저자이자 성능분야에서 세계적인 전문가로 알려진 조나단 루이스는 실질적인 문제를 이해하기 쉬운 단계까지 명쾌하게 설명한다. 이로 인해 독자들은 자신의 시스템에서 발생하는 데이터베이스 성능 문제의 근원을 이해할 수 있을 뿐 아니라 스스로 문제를 해결할 수 있을 것이다.

구매가격 : 17,500 원

오라클 ACE와 함께하는 오라클 성능 Q&A 시즌1

도서정보 : 조동욱 | 2023-11-06 | PDF파일

지원기기 : PC / Android / iOS

(주)엑셈에서 운영하는 Ask Exem에서 2009년 3월 ~ 2010년 3월까지 1년간 해결된 질문 중 많은 분들과 공유할 가치가 있는 질문을 정리한 책이다. 온라인으로는 답변하기 힘들었던 상세한 답변과 해설을 첨부하였다. 질문과 답변을 읽는 것만으로 오라클 성능에 대한 지식을 재미있게 습득할 수 있을 것이다.

구매가격 : 17,500 원

자바를 잡아버려

도서정보 : 오명훈 | 2023-11-06 | PDF파일

지원기기 : PC / Android / iOS

Java의 기본을 빠르게 배우고, 실무에 적용하려는 개발자 필독서

“객체지향 언어인 Java의 꼭 알아야 할 핵심을 비전공자라도 알기 쉽게 풀어 쓴 책이 없을까?”
“어려운 IT용어가 아닌 일상적인 언어로 Java를 단기에 Master할 수 있는 책은 없을까?”
하는 물음에 이 책이 해답을 줄 것이다.

이해하기 어렵고 지루해 소장해두기만 하는 책이 아닌, 학원에서 강의를 듣듯이 바로 이해하고 바로 실무에 적용할 수 있는 본 책을 통해, 빠른 템포로 Java를 나의 언어로 삼아보자!

구매가격 : 16,100 원

Advanced Oracle Wait Interface in 10g

도서정보 : 조동욱 | 2023-11-06 | PDF파일

지원기기 : PC / Android / iOS

OWI에 기반한 오라클 성능 분석의 결정판

이 책은 OWI에 기반해서 오라클의 성능 문제를 분석하고 해결하는 원리와 기법 들에 대해 포괄적으로 다루고 있다. 이 책의 주제는 다음 한 문장으로 요약된다.

“오라클은 거대한 동기화 머신이다”

오라클의 동기화 메커니즘과 이로 인한 성능 문제에 대한 이해 없이 오라클의 성능 문제를 해결하기는 불가능하다. 이 책은 다음과 같은 내용들을 통해 독자들에게 그 동안 숨겨져 왔던 오라클 성능 문제 분석에 대한 놀라운 이야기를 제공할 것이다.

- OWI에 대한 소개
- 오라클의 동기화 메커니즘. 래치와 락 작동 메커니즘
- 오라클 내부구조와 OWI와의 상관 관계
- 오라클의 중요 영역별 경합 및 이로 인한 대기이벤트
- 대기이벤트에 대한 이해와 해결 방안
- 실제 테스트 가능한 다양한 테스트 시나리오

구매가격 : 19,600 원

Java Performance Fundamental

도서정보 : 김한도 | 2023-11-06 | PDF파일

지원기기 : PC / Android / iOS

JVM의 체계적인 지식을 제공하여 Java를 사용하는 분들께 성능에 대한 기반지식을 쌓도록 돕는다. 그 동안 잘 다루어 지지 않은 JVM의 메커니즘에 대한 이야기로 가득차 있다. Java 개발자, 운영자, 성능 관리자들이 골머리를 썩여왔던 메모리 문제, Garbage Collection에 대한 주제는 물론이고 JIT Compiler 등 용어로 치부했던 것들에 대한 자세한 설명을 수록하였다. 그리고 JDBC에 대한 설명과 함께 Oracle을 Datasource로 이용하여 SQL을 수행할 때 WAS와 같은 Java Application과 Oracle에는 어떤 일이 벌어지는 지를 테스트를 통해 상세하게 밝혔다. 또한 이를 바탕으로 Oracle JDBC의 성능을 개선시키는 방안도 모색하고 있어, Java Perdormance 를 위한 좋은 안내자가 되는 책이다.

구매가격 : 21,000 원

JVM Performance Optimizing 및 성능분석 사례

도서정보 : 류길현, 오명훈, 한승민 | 2023-11-06 | PDF파일

지원기기 : PC / Android / iOS

웹 어플리케이션 개발자나 WAS Middleware 성능 튜닝 엔지니어, APM 솔루션을 통한 성능 진단 컨설턴트들을 위한 필독서

“웹(JAVA) 개발자가 JVM의 내부 구조에 대해 좀 더 쉽게 이해하고 관련 옵션들을 최적화하여사용할 수 있는 방법은 없을까”? “WAS 기반의 Middleware를 운영하면서 OutOfMemory나 Thread Dump 등이 발생했을 때 분석하는 방법이나 가이드, 또한 용이한 분석 툴은 뭐가 있을까”? “JAVA 애플리케이션 시스템을 운영하는 운영자나 성능 진단하는 엔지니어, 컨설턴트가 접할 수 있는 흔한 장애 유형이나 분석 방법은 무엇이 있을까”? 하는 물음에 이 책이 해답을 줄 것이다. 벤더별 JVM 내부의 구조를 파악하고 웹 애플리케이션 개발시 최대의 Performace를 위해 고려해 할 주의점이나 최적화 방안 등을 위해 다양한 분석 툴을 소개하고, 실제 고객사에서 발생된 성능 지연 사례나 장애 유형 등의 분석 사례를 통하여 성능 튜닝을 하는 방법에 대해 다양한 관점에서 알아 볼 수 있다!

구매가격 : 19,600 원

KNIME을 활용한 BIG DATA분석

도서정보 : 조치선, 정영진, 이금미, 주지오, 신준호, 김건호, 이채원 | 2023-11-06 | PDF파일

지원기기 : PC / Android / iOS

쉽고 빠르게 활용할 수 있는 KNIME Analytics Platform 기반 데이터 분석

KNIME은 독일의 Konstanz 대학에서 개발된 워크플로우 기반의 통합 데이터 분석 플랫폼이다. ‘KNIME을 활용한 빅데이터 분석’은 데이터 분석을 처음 접하는 학생들과 현업 담당자들을 위하여 집필하였고 데이터 선택, 처리, 변환, 분석, 평가, 시각화 등의 전체 분석 과정에 대해서 쉽게 배울 수 있다. 본 도서에서는 먼저 KNIME 구성, 설치 및 환경 설정을 기술하였다. 그리고 추가적으로 데이터 분석을 위한 기본적인 노드의 기능 설명과 활용 방법까지 설명했기 때문에 처음 보시는 독자분이라도 부담 없이 KNIME을 쉽게 배울 수 있다.

구매가격 : 17,500 원

Optimizing Oracle Optimizer

도서정보 : 조동욱 | 2023-11-06 | PDF파일

지원기기 : PC / Android / iOS

CBO와 Query를 최적화하는 새롭고 체계적인 시각을 소개하면서 이론적인 설명에 그치지 않고 재현 가능한 많은 수의 데모를 통해 실용적인 지식 습득이 가능하도록 도와주고 있는 책이다. 이 책은 CBO의 기본 개념 및 핵심 용어들, CBO를 자유롭게 사용하기 위한 핵심적인 Tool들, CBO가 최적의 실행 계획을 수립하지 못하는 이유들, CBO의 오류를 보완하는 핵심적인 기법들에 중점을 두고 구성되어 있으며 모든 주제는 명확한 개념 설명과 함께 다양한 예제를 통해 이해를 돕도록 짜여져 있다. Oracle 성능 문제에 경험이 많은 분들 뿐만 아니라 CBO를 처음 접하는 분들도 쉽게 이해할 수 있게 상세하게 설명되어 있는 책이다.

구매가격 : 19,600 원

Oracle, PostgreSQL, MySQL Core Architecture 1

도서정보 : 권건우, 이근오, 김숙진, 이대덕, 이상구, 김영운 공저 | 2023-11-06 | PDF파일

지원기기 : PC / Android / iOS

“주요 DBMS 내부 동작원리에 대한 심층 비교연구”

저자들은 빅데이터 시대의 새로운 데이터 플랫폼을 모색하기 위한 첫 번째 여정으로 기존의 주요 RDBMS인 Oracle, PostgreSQL, MySQL 이 세 가지 DB를 선택하여 그 내부 동작원리를 심층적으로 비교 규명하고 있다. 이 책에서는 기존의 거의 모든 튜닝 책에서 주로 사용하는 스크립트 테스트 방법론을 벗어나서 저자들의 독자적인 DIA Method 방법론을 사용하여 분석하고 있다.

이 DIA Method는 저자들이 미션 크리티컬 시스템을 구축하고 운영하면서 맞닥뜨렸던 수많은 난제를 해결하기 위해 지난 10여 년 동안 점차적으로 발전시킨 것이다. 또한 DB Catalog와 Formatted Block Dump를 친절하게 제공하지 않는 오픈소스 DBMS인 MySQL과 PostgreSQL의 내부 동작원리를 규명하는데 매우 효과적인 접근 방법이 되어 주었다. 독자들은 이 책을 통하여 각 RDBMS의 내부 동작원리와 그 한계점을 알게 될 것이다.

구매가격 : 22,400 원

Oracle, PostgreSQL, MySQL Core Architecture 2

도서정보 : 권건우, 이근오, 김숙진, 이대덕, 홍성덕, 안성현 공저 | 2023-11-06 | PDF파일

지원기기 : PC / Android / iOS

이 책의 시작은 10여 년 전으로 거슬러 올라간다. Oracle의 Library Cache에 대한 깊은 이해는 현장에서 금융시스템을 운영하고 튜닝하는 DBA로서 필수적임에도 불구하고 그동안 Oracle에 관련된 어떠한 책에서도 명쾌하게 설명하지 않았다. OWI event를 중심으로 Library Cache에 아키텍처를 추론하여 짐작하였을 뿐, 명확하게 구조적으로 설명된 자료는 없었다. 명확한 구조를 모른다는 것은 정확한 솔루션을 제시하지 못한다는 것이다. 국내의 서적 뿐만 아니라 해외의 유명한 구루들의 서적에서도 마찬가지였다.

예를 들면, enq lock은 holder session과 waiter session 단 2개로 locking 상황을 재현하면서 비교적 명쾌하게 설명이 가능했으나 Library Cache에서는 수많은 세션을 동시에 실행시켜서 부하 테스트 방법으로 비슷한 상황을 재현할 수 있을 뿐 enq처럼 명확하게 설명되지 못했다. 현장의 많은 DBA들은 정확한 이유도 모른 체 flush 명령을 내리거나, 세션을 kill 시키고 sql의 hard parsing을 줄이기 위한 bind variable을 쓸 뿐 정확한 메커니즘에 대한 이해가 부족했다. 필자 역시 후배와 수많은 Library Cache 덤프를 떠보고 국내외 유명 서적을 탐독했으나 그 내부구조에 대한 원리를 명확히 이해할 수 없어서 답답하기만 하였다.

그런 답답함이 이번 연구를 통하여 많이 해소되었다. Oracle 내부를 탐험하며 구석구석 사진을 찍고, 그 동작 원리를 이해하는 것은 하나의 예술작품을 보는 것과 같았다. 그러나 이만큼의 성과가 나올 수 있었던 것은 10여년 전 Library Cache의 정확한 메커니즘을 파헤치기 위해서 저자와 함께 수개월간 Library Cache 덤프를 수천 번 수행하고 분석했었던 기초 자료가 있었기에 가능했고 그 작업을 함께 했었던 이인규 책임에게 감사의 마음을 전하고 싶다.

지난 1권에서는 트랜잭션 처리와 관련된 메커니즘을 세 개의 주요 DBMS를 대상으로 비교 연구하였고, 이번 2권에서는 Buffer Cache를 비롯한 Shared Memory 메커니즘을 비교 연구하였다. 다음 3권에서는 아직 다루지 못했던 PGA를 비롯한 기타 아키텍처를 추가적으로 연구하고 그동안 연구해온 깊은 아키텍처의 이해를 바탕으로 현장에서 발생하는 다양한 성능저하 케이스, 에러 케이스 등의 원리를 명확하게 연구해 보려고 한다. 또한 앞서 말했던 하둡을 비롯한 최근의 다양한 데이터 저장플랫폼과 그동안 연구했던 RDBMS와의 비교연구 또한 계속 이어질 것이다.

구매가격 : 22,400 원