絵で見てわかるSQL Serverの仕組み(平山 理)|翔泳社の本
  1. ホーム >
  2. 書籍 >
  3. 絵で見てわかるSQL Serverの仕組み

絵で見てわかるSQL Serverの仕組み


形式:
書籍
発売日:
ISBN:
9784798158723
定価:
2,860(本体2,600円+税10%)
仕様:
A5・344ページ
カテゴリ:
ネットワーク・サーバ
キーワード:
#ネットワーク・サーバ・セキュリティ,#データ・データベース,#システム運用,#Web・アプリ開発
シリーズ:
絵で見てわかる
紙の書籍

SQL Serverの物理構造と内部動作を理解しよう!

ロングセラー『絵で見てわかるSQL Serverの内部構造』が11年ぶりに大改訂。

SQL Serverの物理構造(アーキテクチャ)や内部動作を、
豊富な図解をもとに丁寧に解説した一冊です。

最新DB環境をベースに、図(絵)や解説の全体的な見直し・書き直しを行ったほか、
列ストア/インメモリ型オブジェクト、
PaaS/IaaS各種クラウドデータプラットフォームの解説などを追加。

物理構造や内部動作を理解することで、
SQL Serverの技術的な特性を十分に活かせるようになり、
現場でのデータベース開発/運用業務の効率化や
トラブルシューティングに役立てることができます。

また、筆者のSQL Serverサポート業務の経験も随所にちりばめており、
SQL Serverの実践的なTipsや活用ノウハウ集としても利用できます。

SQL Serverの物理構造と内部動作をしっかり理解しよう!

SQL Serverの物理構造と内部動作を理解しよう!

ロングセラー『絵で見てわかるSQL Serverの内部構造』が11年ぶりに大改訂。

SQL Serverの物理構造(アーキテクチャ)や内部動作を、豊富なイラストとともに丁寧に解説した一冊です。

最新DB環境をベースに、イラストや解説の全体的な見直し・書き直しを行ったほか、列ストア/インメモリ型オブジェクト、PaaS/IaaS各種クラウドデータプラットフォームの解説などを追加。物理構造や内部動作を理解することで、SQL Serverの技術的な特性を十分に活かせるようになり、現場でのデータベース開発/運用業務の効率化やトラブルシューティングに役立てることができます。

豊富なイラストで説明

豊富なイラストで説明

複雑で難しい内容も、イラスト付きで解説しているため内容の理解を助けます。

ワンポイント解説

ワンポイント解説

押さえておきたいことを「Column」で補足解説しています。プラスαの知識が身につきます。

パッと確認ができる用語集付き

パッと確認ができる用語集付き

付録の用語集付き!専門用語と解説がまとめてあるので、要点がパッと確認出来ます。

第1章 CPUリソースの最適化
1.1 マルチスレッドプログラミング
1.2 WindowsスケジューラとSQL Server
1.3 SQL Server内のスケジューラ
1.4 SQLOSスケジューラをモニタリングする
1.5 第1章のまとめ

第2章 ディスクI/O操作の理解
2.1 SQL Serverが管理するデータベースの実体
2.2 データベースファイルへのアクセスパターン
2.3 SQL Serverが行うI/Oの特徴的な動作
2.4 SQL Serverが使用するI/O用のAPI
2.5 ディスク構成
2.6 モニタリング
2.7 第2章のまとめ

第3章 メモリ管理
3.1 SQL Serverと仮想アドレス空間
3.2 SQL Serverと仮想アドレス空間の管理
3.3 物理メモリサイズとSQL Serverのメモリ使用量
3.4 NUMA
3.5 SQL Serverプロセス内部のメモリ管理方法
3.6 メモリの用途
3.7 モニタリング
3.8 第3章のまとめ

第4章 データベース構造の原理
4.1 データファイル
4.2 トランザクションログファイル
4.3 データベースファイル内でのアクセス手法
4.4 データベースファイルの管理
4.5 データの効率的な格納方法
4.6 第4章のまとめ

第5章 行ストア型テーブル
5.1 テーブルとオブジェクトID
5.2 ページの分類
5.3 インデックスページ
5.4 データページ
5.5 DBCC PAGEによるページ詳細情報の確認
5.6 第5章のまとめ

第6章 列ストア型オブジェクト(列ストアインデックス)
6.1 列ストアインデックス導入の背景
6.2 アーキテクチャ/構造
6.3 列ストア構造データの圧縮がもたらすメリット
6.4 列ストアインデックスの種類
6.5 列ストアインデックスの適用箇所
6.6 バッチモード
6.7 列ストアインデックスの更新
6.8 列ストアインデックスのメンテナンス
6.9 SQL ServerのインデックスデザインBest Practices
6.10 第6章のまとめ

第7章 メモリ最適化オブジェクト(インメモリOLTP)
7.1 インメモリOLTPの概要
7.2 インメモリOLTPを構成するコンポーネント
7.3 インメモリOLTPのデータ管理
7.4 インメモリOLTP使用時の留意点
7.5 第7章のまとめ

第8章 リレーショナルエンジンの動作
8.1 リレーショナルエンジンの構成
8.2 クエリのライフサイクル
8.3 クエリオプティマイザ
8.4 クエリオプティマイザとクエリ実行プラン
8.5 統計情報
8.6 統計情報が作成される契機
8.7 統計情報の確認
8.8 第8章のまとめ

第9章 ネットワーク
9.1 クライアントとの通信に必要な作業
9.2 SQL Serverとクライアントとの通信
9.3 SQL Serverとクライアントのデータの受け渡し
9.4 トークンなしデータストリームとトークン付きデータストリーム
9.5 クライアントが接続時に使用するプロトコルの管理
9.6 接続先情報のキャッシュ
9.7 第9章のまとめ

第10章 データベースのバックアップと復元
10.1 バックアップファイルの出力形式
10.2 バックアップファイルの内容
10.3 バックアップの種類
10.4 バックアップ処理の流れ
10.5 バックアップメディアの破損
10.6 バックアップファイルの圧縮
10.7 BACKUP/RESTORE以外のバックアップ
10.8 第10章のまとめ

第11章 トラブルシューティング
11.1 パフォーマンス問題解決の難しさ
11.2 クエリストア
11.3 トラブル1 SQL Serverへの接続が成功しない
11.4 トラブル2 ブロッキングの問題
11.5 トラブル3 デッドロックの問題
11.6 第11章のまとめ

第12章 新たなプラットフォームへの展開
12.1 Linuxへの対応
12.2 クラウドへの展開
12.3 第12章のまとめ

付録 用語集

本書は付属データの提供はございません。

お問い合わせ

内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。

正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。

利用許諾に関するお問い合わせ

本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。

追加情報はありません。

ご購入いただいた書籍の種類を選択してください。

書籍の刷数を選択してください。

刷数は奥付(書籍の最終ページ)に記載されています。

現在表示されている正誤表の対象書籍

書籍の種類:

書籍の刷数:

本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。

対象の書籍は正誤表がありません。

最終更新日:2024年01月22日
発生刷 ページ数 書籍改訂刷 電子書籍訂正 内容 登録日
1刷 111
「5.3 インデックスページ」本文 下から5~6行目
2刷
SQL Serverのインデックスは、B-Tree型と呼ばれるものを選択しています。インデックスページを使用して2分岐型の木階層構造を構築し、効率的なI/Oを実現します。
SQL ServerのインデックスはB-Tree (Balanced-Tree) と呼ばれる形式を選択しています。インデックスページを使用して木階層構造を構築し、効率的なI/Oを実現します。

「正」の内容を更新しました(2023.07.13)。
2021.03.19
1刷 111
図5.2 見出し
2刷
●Binary(2分岐) Tree(木階層) 構造
●B-Tree (Balanced-Tree) 構造
2021.03.19
1刷 111
図5.2内のセリフ
2刷
Binary Tree構造の上位から下位へたどることによって、目的とするデータへ効率的にアクセスできます。
B-Tree構造の上位から下位へたどることによって、目的とするデータへ効率的にアクセスできます。
2021.03.19
1刷 123
リスト5.1 1行目
2刷
CREATE DATEBASE db1
CREATE DATABASE db1
2022.04.20
1刷 146
「ベースとなるデータ部分のサイズ」2行目
クラスタ化列ストアインデックスのほうが小さくて済みます。
クラスタ化インデックスのほうが小さくて済みます。
2024.01.22

感想・レビュー

winery13 さん

2022-01-30

ライトな読み口だがしっかりと技術的な事が書かれていてSQL Serverの動きをよく理解する事ができた。

winery13 さん

2022-02-01

見た目に反してガッツリ技術を学べる本でした。 入門としてもオススメ。

sagann さん

2021-08-24

SQLServer全体のアーキテクチャの説明というよりは、個別トピックの説明が載っている。