内容説明
「MySQL Cluster」は「MySQL Server」とは開発ツリーの異なる製品で、共有ディスクを使わずにアクティブ?アクティブのクラスタ構成が組めるリレーショナルデータベースです。カラムやインデックス、ノードの追加・削除といった各種メンテナンス処理をオンラインで実行できる、単一障害点がなく可用性が非常に高い、などの特徴があります。米国海軍の航空母艦における航空機管制システムなど、ミッションクリティカルな分野でも多く利用されています。本書では、実際に「MySQL Cluster」を利用するためのチュートリアルとなるように、その特徴と基本的なアーキテクチャからインストール方法、基本的な操作などをコマンド付きで解説しています。実際のシステム事例として多くあるような構成をベースに解説しているため、現場でスグに役立つ知識となっているだけでなく、各種パラメータのリファレンスや周辺情報などシステム運用に関わる幅広い知識も解説しています。
目次
表紙
商標について
はじめに
目次
第1章 MySQL Clusterの特徴とアーキテクチャ/1-1 MySQL Clusterとは?
1-2 MySQL Clusterの用途や事例/1-3 MySQL Clusterのアーキテクチャ
1-4 MySQL Clusterの特徴
第2章 MySQL Clusterのインストールと基本的な設定および操作/2-1 MySQL Clusterのインストール
2-2 Linux環境でのインストール手順
2-3 基本的な操作
第3章 MySQL Clusterの主要な設定、設定変更時の注意点/3-1 パラメータ変更時の注意点とパラメータ変更例
3-2 主要なパラメータ設定
第4章 MySQL Clusterのバックアップ/リストアの仕組み/4-1 MySQL Clusterがデータを永続化する仕組み
4-2 バックアップ/リストアの仕組み
4-3 バックアップ、リストア関連のパラメータ
第5章 MySQL Clusterのバックアップ/リストアの具体例/5-1 前提となる環境
5-2 オンラインバックアップの取得
5-3 リストアの実行
第6章 MySQL Clusterのサイジング/6-1 前提となる環境/6-2 はじめに
6-3 MySQL Clusterが使用するインデックスの種類
6-4 メモリ使用量のサイジング
6-5 ディスク使用量のサイジング
第7章 MySQL Clusterにおけるレプリケーションの基礎/7-1 前提となる環境/7-2 レプリケーションのメリットと主な用途
7-3 MySQL Clusterのレプリケーションの仕組み
7-4 レプリケーションの注意事項
第8章 MySQL Clusterにおけるレプリケーション環境構築例/8-1 前提となる環境/8-2 レプリケーション環境構築の流れ
8-3 レプリケーション環境構築の具体例
第9章 MySQL Clusterにおけるチューニングの基礎/9-1 スループットを向上させる
9-2 SQLをチューニングする
9-3 その他のチューニングTIPS
第10章 Distribution Awarenessとパーティショニングテーブルを活用したチューニング/10-1 Distribution Awarenessとは?
10-2 パーティショニングテーブルを使用してデータの分散方法を変更する
10-3 Distribution Awarenessとパーティショニングテーブルを活用した、複数テーブルにアクセスするトランザクションのチューニング
10-4 パーティショニングテーブル使用時の注意事項
著者紹介
奥付