홈 > 부모님 > 부모님 > 소설,일반 > 컴퓨터,모바일
MySQL Troubleshooting  이미지

MySQL Troubleshooting
쿼리 문제, 원인을 알면 해결은 쉽다
한빛미디어 | 부모님 | 2013.02.20
  • 정가
  • 22,000원
  • 판매가
  • 19,800원 (10% 할인)
  • S포인트
  • 990P (5% 적립)
  • 상세정보
  • 0.000Kg | 336p
  • ISBN
  • 9788979149999
  • 배송비
  • 2만원 이상 구매시 무료배송 (제주 5만원 이상) ?
    배송비 안내
    전집 구매시
    주문하신 상품의 전집이 있는 경우 무료배송입니다.(전집 구매 또는 전집 + 단품 구매 시)
    단품(단행본, DVD, 음반, 완구) 구매시
    2만원 이상 구매시 무료배송이며, 2만원 미만일 경우 2,000원의 배송비가 부과됩니다.(제주도는 5만원이상 무료배송)
    무료배송으로 표기된 상품
    무료배송으로 표기된 상품일 경우 구매금액과 무관하게 무료 배송입니다.(도서, 산간지역 및 제주도는 제외)
  • 출고일
  • 1~2일 안에 출고됩니다. (영업일 기준) ?
    출고일 안내
    출고일 이란
    출고일은 주문하신 상품이 밀크북 물류센터 또는 해당업체에서 포장을 완료하고 고객님의 배송지로 발송하는 날짜이며, 재고의 여유가 충분할 경우 단축될 수 있습니다.
    당일 출고 기준
    재고가 있는 상품에 한하여 평일 오후3시 이전에 결제를 완료하시면 당일에 출고됩니다.
    재고 미보유 상품
    영업일 기준 업체배송상품은 통상 2일, 당사 물류센터에서 발송되는 경우 통상 3일 이내 출고되며, 재고확보가 일찍되면 출고일자가 단축될 수 있습니다.
    배송일시
    택배사 영업일 기준으로 출고일로부터 1~2일 이내 받으실 수 있으며, 도서, 산간, 제주도의 경우 지역에 따라 좀 더 길어질 수 있습니다.
    묶음 배송 상품(부피가 작은 단품류)의 출고일
    상품페이지에 묶음배송으로 표기된 상품은 당사 물류센터에서 출고가 되며, 이 때 출고일이 가장 늦은 상품을 기준으로 함께 출고됩니다.
  • 주문수량
  • ★★★★★
  • 0/5
리뷰 0
리뷰쓰기

구매문의 및 도서상담은 031-944-3966(매장)으로 문의해주세요.
매장전집은 전화 혹은 매장방문만 구입 가능합니다.

  • 도서 소개
  • 출판사 리뷰
  • 작가 소개
  • 목차
  • 회원 리뷰

  도서 소개

MySQL을 운영하면서 생기는 문제의 원인과 해결 방법, 예방법을 자세히 소개한 책. 원인 분석이라는 흐름 속에서 놓치기 쉬운 간단한 문제 해결법부터, 문제 예방을 위한 MySQL 환경 설정법, 서드파티 솔루션 문제 해결 등 MySQL에서 발생하는 여러 가지 장애를 해결하는 방법을 풍부한 예제로 설명한다.

  출판사 리뷰

[이 책의 특징과 장점]

ㆍ 멀티스레드 환경에서 애플리케이션을 실행할 때 발생하는 문제를 해결한다.
ㆍ MySQL 환경 설정 때문에 발생한 문제를 디버깅하고 해결한다.
ㆍ 운영 체제 튜닝이 서버에 미치는 영향을 이해한다.
ㆍ 데이터를 이중화할 때 필요한 특별한 문제 해결 기법을 소개한다.
ㆍ 서드파티 솔루션 및 추가적인 문제 해결 기법과 도구 정보를 제공한다.

[어떤 독자를 위한 책인가?]

ㆍ MySQL을 운영하고 있는 데이터베이스 관리자
ㆍ MySQL과 연동한 애플리케이션을 개발하는 개발자
ㆍ 각 회사의 MySQL 기술 지원 담당자
ㆍ MySQL을 능숙하고 다루기 원하는 대학생

[도서 특징(책 표지 글)]

버그, 성능 저하, 치명적 오류, 데이터 훼손, 엉뚱한 데이터가 출력되는 문제 등은 데이터베이스 관리자나 DBA라면 늘 겪는 일이다. 이런 문제 해결의 지름길은 원인 분석이다. 원인만 알면 문제는 금방 해결할 수 있다. 이 책은 원인 분석이라는 흐름 속에서 놓치기 쉬운 간단한 문제 해결법부터, 문제 예방을 위한 MySQL 환경 설정법, 서드파티 솔루션 문제 해결 등 MySQL에서 발생하는 여러 가지 장애를 해결하는 방법을 풍부한 예제로 설명한다. 빅데이터가 주목받으면서 NoSQL 데이터베이스에 관한 관심이 높아졌지만 MySQL은 여전히 데이터베이스 관리와 분석의 기본이다. 이 책과 함께 데이터베이스 전문가로 도약해보자.

[지은이 서문]

필자는 2006년 5월부터 MySQL AB(이후 썬에, 그 다음에는 오라클에 합병되었다)의 MySQL 지원 그룹 버그 검증팀에서 수석 기술 지원 엔지니어로 근무해왔다. 그러면서 업무를 통해 어떤 문제에 막혀 그 다음에는 어떻게 해야 할지 알지 못해 전전긍긍해 하는 사용자들을 종종 보아왔다. 문제의 원인을 찾고 효과적으로 해결하는 제대로 검증된 방법들이 있지만 쏟아지는 정보 속에서 검증된 방법을 추려내기는 매우 힘들었다. 물론 책, 블로그, 웹 페이지에 있는 수백 가지 정보들이 MySQL 서버의 여러 부분을 자세히 설명하고 있다. 그러나 이 정보들은 MySQL 서버가 정상적으로 작동하는 방법을 설명하는 데 주안점을 두고 있으며, 장애나 오작동의 원인을 찾아내는 방법은 설명하지 않으므로 문제 해결이 어렵다.
사실 앞에서 소개한 정보들을 잘 조합하면 MySQL을 운용하는 데 필요한 모든 측면을 자세히 설명할 수 있다. 하지만 문제가 발생하는 원인을 알지 못하면 문서가 설명하는 수십 가지 가능한 원인 중에 진짜 원인을 알아낼 수 없다. 여러분이 전문가에게 문제의 원인을 물어봐도 전문가는 여러 가능성만을 나열할 수 있을 뿐, 결국 진짜 원인은 여러분이 찾아내야 한다. 진짜 원인을 찾아내지 못하고 수정하면 문제를 일시적으로 숨기거나 더 악화시킬 뿐이다.
따라서 SQL 문장이나 설정 옵션을 바꿔 문제가 사라지더라도 문제의 원인을 파악하는 것은 정말 중요하다. 문제의 원인을 알면 문제를 영원히 해결할 수 있고 향후에 같은 문제가 재발되지 않게 할 수 있다.
이 책은 SQL 애플리케이션이나 MySQL 설정에서 발생하는 에러의 원인을 찾아내고 문제를 해결하기 위해 필자가 사용해온 방법을 설명한다.

  작가 소개

저자 : 스베타 스머노바
오라클 MySQL 지원 그룹 버그 검증 팀에서 수석 기술 지원 엔지니어로 근무하고 있습니다. 매일 까다로운 지원 문제와 MySQL 버그를 해결하고자 애쓰고 있습니다. 2006년 MySQL을 본격적으로 다루기 전에는 여러 폐쇄적인 CRM 시스템의 웹 개발자로 근무한 경험도 있습니다. 평소 오픈 소스 커뮤니티에 적극 참여하며, 주요 관심사는 DBA 문제 해결 과정을 반자동화하는 방법을 찾는 일입니다.

  목차

1장 기본적인 문제
__1.1 잘못된 구문
__1.2 SELECT문의 잘못된 결과
__1.3 이전 갱신에 의한 문제
__1.4 쿼리 결과 확인하기
__1.5 데이터 에러 추적하기
__1.6 느린 쿼리
____1.6.1 EXPLAIN 명령의 정보로 쿼리 튜닝하기
____1.6.2 테이블 튜닝과 인덱스
____1.6.3 최적화를 멈춰야 할 때
____1.6.4 옵션의 영향
____1.6.5 데이터를 수정하는 쿼리
____1.6.6 만병통치약은 없다
__1.7 서버 응답이 없을 때
__1.8 스토리지 엔진 고유의 문제
____1.8.1 MyISAM 손상
____1.8.2 InnoDB 손상
__1.9 권한 문제

2장 동시성 문제
__2.1 락과 트랜잭션
__2.2 락
____2.2.1 테이블 락
____2.2.2 행 락
__2.3 트랜잭션
____2.3.1 숨어 있는 쿼리
____2.3.2 데드락
____2.3.3 암묵적 커밋
__2.4 메타데이터 락
____2.4.1 메타데이터 락과 구형 모델
__2.5 동시성이 성능에 미치는 영향
____2.5.1 동시성 문제에 대해 InnoDB 트랜잭션 감시하기
____2.5.2 동시성 문제에 대해 다른 리소스 감시하기
__2.6 그 외의 락 문제
__2.7 이중화와 동시성
____2.7.1 문장 기반 이중화의 문제
____2.7.2 트랜잭션과 비트랜잭션 테이블 혼합하기
____2.7.3 보조 서버에서 발생하는 문제
__2.8 MySQL 문제 해결 도구를 효과적으로 사용하기
____2.8.1 SHOW PROCESSLIST 명령과 INFORMATION_SCHEMA.PROCESSLIST 테이블
____2.8.2 SHOW

  회원리뷰

리뷰쓰기

    이 분야의 신상품