対象者:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
アナリティクスプラットフォームシステム(PDW)
Microsoft FabricにおけるSQLデータベース
以下のガイドを参照できます。 これらのガイドでは全般的な概念が説明されており、それぞれのガイドで他の記載がない限り、SQL Server のすべてのバージョンに適用されます。
コンカレンシー、ロック、競合
これらのガイドを使用して、SQL Server がデータと内部構造への同時アクセスを管理する方法と、競合関連の問題を診断する方法を理解します。
| ガイド | Description |
|---|---|
| トランザクションのロックおよび行のバージョン管理ガイド | SQL Server がトランザクションの整合性を維持するために使用するロックと行のバージョン管理メカニズムについて説明します。 アプリケーションでトランザクションを効率的に制御する方法について説明します。 |
| デッドロック ガイド | 競合するロックによって引き起こされるデータベース エンジンのデッドロックについて詳しく説明します。 デッドロックがどのように形成されるか、および SQL Server がデッドロックを検出して中断する方法について説明します。 |
| SQL Server でラッチの競合を診断および解決する | コンカレンシーの高い SQL Server ワークロードにおけるラッチ競合 (特にページ ラッチの競合) の特定と解決に重点を置いています。 |
| SQL Server でのスピンロックの競合を診断および解決する | コンカレンシーの高い SQL Server ワークロードでのスピンロック競合の特定と解決に関する詳細なガイド。 |
ストレージ エンジンのアーキテクチャと I/O
これらのガイドを使用して、SQL Server がディスク上のデータを格納、アクセス、および保守する方法を理解します。
| ガイド | Description |
|---|---|
| ページとエクステントのアーキテクチャ ガイド | ページとエクステントの構造、およびページとエクステントがデータ ファイル内でどのように編成されるかについて説明します。 |
| SQL Server I/O の基礎 | I/O がエンジンの中核となる理由について説明し、ドライブ キャッシュの原則などの効率に関する記事について説明します。 また、I/O の信頼性要件についても説明します。 |
| SQL Server トランザクション ログのアーキテクチャと管理ガイド | トランザクション ログの役割について説明し、ログの物理アーキテクチャと論理アーキテクチャの詳細を示します。 |
| ゴースト クリーンアップ プロセスのガイド | ゴースト クリーンアップは、以前に削除対象としてマークされた行を物理的に削除するバックグラウンド プロセスとして説明します。 |
クエリの実行と最適化
これらのガイドを使用して、SQL Server がクエリをコンパイル、最適化、実行する方法を理解します。
| ガイド | Description |
|---|---|
| クエリ処理アーキテクチャ ガイド | データベース エンジンがストレージ アーキテクチャ全体でクエリを処理する方法について説明します。 実行プランのキャッシュによる最適化と再利用について説明します。 |
| インデックス アーキテクチャと設計ガイド | インデックスのアーキテクチャと基礎について説明します。 効果的なインデックスを設計するためのベスト プラクティスが提供されます。 |
メモリ、スレッド、および内部スケジューリング
これらのガイドを使用して、SQL Server がメモリと CPU リソースを内部的に管理する方法を理解します。
| ガイド | Description |
|---|---|
| メモリ管理アーキテクチャガイド | SQL Server のメモリ アーキテクチャと、SQL Server がメモリを取得して使用する方法について説明します。 これには、OS 仮想メモリの背景が含まれます。 |
| スレッドおよびタスクのアーキテクチャ ガイド | OS スケジューリングのコンテキストでのスレッド処理とタスクの概念について説明します。 スレッドとタスクを使用して作業を実行する方法について説明します。 |
| セキュリティ キャッシュの概念 | SQL Server がセキュリティ キャッシュを使用して、セキュリティ保護可能なリソースにアクセスするプリンシパルのアクセス許可を検証する方法について説明します。 |
高可用性、移行、検証
運用環境で SQL Server をデプロイ、移行、または運用する場合は、次のガイドを使用します。
| ガイド | Description |
|---|---|
| Always On 可用性グループのトラブルシューティングと監視のガイド | 一般的な AG シナリオとツールの他の公開されたリソースを指すランディング ページとしても明示的に機能するトラブルシューティングと監視のガイド。 |
| 移行後の検証および最適化ガイド | 移行後にデータの精度と完全性を調整し、パフォーマンスの問題を明らかにしてフレームを作成し、移行後の一般的なパフォーマンス シナリオを列挙します。 |
接続と認証
このガイドを使用して、クライアントの認証方法と SQL Server への接続方法を理解します。
| ガイド | Description |
|---|---|
| ネットワーク認証プロセスをデータベース エンジンまでトレースする | クライアントとサーバー間の TCP 接続確立ハンドシェイクと認証シーケンスをキャプチャするネットワーク トレースについて説明します。 |