전체 글 646

[조시형의 DB이야기] SQL 내비게이션 - 옵티마이저 1

최근 10년 새 우리 생활을 바꾼 가장 혁신적인 기기로 스마트폰을 꼽는 이가 가장 많겠지만, 필자는 자동차 내비게이션을 꼽는다. 게임에 전혀 관심이 없고 늘 컴퓨터 앞에서 일하는 필자 입장에서 스마트폰은, 이동 중에도 뉴스 검색이 가능한 전화기에 불과하다. 반면, 내비게이션은 일상에서 겪는 가장 큰 불편을 덜어주었기 때문이다. (물론 내비게이션이 스마트폰 기능 중 일부가 된 지 오래다.) 내비게이션이 지금처럼 대중화되기 전, 가끔 길을 잘못 들어 곤혹을 치른 경험이 누구나 있을 것이다. 특히 고속도로 분기점이나 나들목에서 길을 잘못 들면 여간 난처하지 않다. 먼 길을 떠나기 전 항상 지도책을 펼쳐 놓고 이동경로를 그려보지만, 시간이 얼마나 걸릴지 예측하기 어려우니 예정보다 훨씬 일찍 또는 늦게 도착하기 ..

[Oracle Exadata] Oracle Exadata 핵심 기술요소 Summary 1

들어가며표준 Oracle Architecture에서는 대용량의 데이터를 처리할 때 좁은 네트워크 대역 때문에 DB 서버와 Storage 사이에 I/O 병목이 발생하게 된다. 뿐만 아니라 하나의 로우만 Access 하는데도 로우를 포함한 블록 전체를 DB 서버로 전송해야만 한다. Oracle은 이러한 I/O 병목을 해결하기 위해 Exadata라는 새로운 Appliance 제품을 출시하였다. 본 장에서는 Exadata Architecture와 Exadata의 기능들에 대해 알아보도록 한다. Exadata Architecture Exadata는 다음의 기술들을 도입하여 DB 서버와 Storage 사이의 I/O 병목 현상을 해결하였다 1. Infiniband network DB 서버와 Storage 서버 사이에..