SQL Server データベース エンジンと Azure SQL Database のパフォーマンス センターPerformance Center for SQL Server Database Engine and Azure SQL Database

適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions) はいAzure SQL データベースAzure SQL DatabaseYesAzure SQL データベースAzure SQL Database適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions) はいAzure SQL データベースAzure SQL DatabaseYesAzure SQL データベースAzure SQL Database

このページでは、 SQL Server データベース エンジンSQL Server Database Engine および Azure SQL データベースAzure SQL Databaseでのパフォーマンスに関して必要になる情報の検索に役立つリンクを示します。This page provides links to help you locate the information that you need about performance in the SQL Server データベース エンジンSQL Server Database Engine and Azure SQL データベースAzure SQL Database.

凡例Legend

使用可能な機能アイコンについて説明している凡例のスクリーンショット。Screenshot of the legend that explains the feature availability icons.

パフォーマンスの構成オプションConfiguration Options for Performance

SQL ServerSQL Server では、 SQL Server データベース エンジンSQL Server Database Engine レベルのさまざまな構成オプションを使用してデータベース エンジンのパフォーマンスを制御できます。provides the ability to affect database engine performance through a number of configuration options at the SQL Server データベース エンジンSQL Server Database Engine level. Azure SQL データベースAzure SQL Database、これらの最適化のすべてではありませんがほとんどが自動的に行われます。With Azure SQL データベースAzure SQL Database, Microsoft performs most, but not all, of these optimizations for you.

OptionsOptions 説明Description
ディスク構成オプションDisk configuration options ディスクのストライピングと RAID
データとログ ファイルの構成オプションData and log file configuration options 別々のドライブへのデータ ファイルとログ ファイルの配置
データ ファイルとログ ファイルの既定の場所の表示または変更 (SQL Server Management Studio)
TempDB の構成オプションTempDB configuration options TempDB でのパフォーマンスの強化
データベース エンジンの構成 - TempDB
Azure VM で SSD を使用した SQL Server TempDB とバッファー プール拡張機能の保存
Azure Virtual Machines での SQL Server 用一時ディスクに関するディスクとパフォーマンスのベスト プラクティス
サーバー構成オプションServer Configuration Options プロセッサ構成オプションProcessor configuration options

affinity mask サーバー構成オプション
affinity Input-Output mask サーバー構成オプション
affinity64 mask サーバー構成オプション
affinity64 Input-Output mask サーバー構成オプション
max worker threads サーバー構成オプションの構成

メモリ構成オプションMemory configuration options

サーバー メモリのサーバー構成オプション

インデックス構成オプションIndex configuration options

fill factor サーバー構成オプションの構成

クエリ構成オプションQuery configuration options

min memory per query サーバー構成オプションの構成
query governor cost limit サーバー構成オプションの構成
max degree of parallelism サーバー構成オプションの構成
cost threshold for parallelism サーバー構成オプションの構成
optimize for ad hoc workloads サーバー構成オプション

バックアップ構成オプションBackup configuration options

backup compression default サーバー構成オプションの表示または構成
データベース構成最適化オプションDatabase configuration optimization options データ圧縮
データベースの互換性レベルの表示または変更
ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL)
テーブル構成最適化Table configuration optimization パーティション テーブルとパーティション インデックス
Azure Virtual Machine でのデータベース エンジンのパフォーマンスDatabase Engine Performance in an Azure Virtual Machine クイック チェック リスト
仮想マシンのサイズとストレージ アカウントに関する考慮事項
ディスクとパフォーマンスに関する考慮事項
I/O パフォーマンスに関する考慮事項
機能固有のパフォーマンスに関する考慮事項
パフォーマンスのベスト プラクティスと SQL Server on Linux の構成ガイドラインPerformance best practices and configuration guidelines for SQL Server on Linux SQL Server の構成
Linux OS の構成

クエリ パフォーマンス オプションQuery Performance Options

オプションOption 説明Description
インデックス インデックスの再編成と再構築Reorganize and Rebuild Indexes
インデックスの FILL FACTOR の指定Specify Fill Factor for an Index
並列インデックス操作の構成Configure Parallel Index Operations
インデックスの SORT_IN_TEMPDB オプションSORT_IN_TEMPDB Option For Indexes
フルテキスト インデックスのパフォーマンスの向上Improve the Performance of Full-Text Indexes
min memory per query サーバー構成オプションの構成Configure the min memory per query Server Configuration Option
index create memory サーバー構成オプションの構成Configure the index create memory Server Configuration Option
パーティション テーブルとパーティション インデックス パーティション分割の利点Benefits of Partitioning
結合 結合の基礎Join Fundamentals
ネステッド ループ結合Nested Loops join
マージ結合Merge join
ハッシュ結合Hash join
サブクエリ サブクエリの基礎Subquery Fundamentals
相関サブクエリCorrelated subqueries
サブクエリの種類Subquery types
ストアド プロシージャ CREATE PROCEDURE (Transact-SQL)CREATE PROCEDURE (Transact-SQL)
ユーザー定義関数 CREATE FUNCTION (Transact-SQL)CREATE FUNCTION (Transact-SQL)
ユーザー定義関数の作成 (データベース エンジン)Create User-defined Functions (Database Engine)
並列処理の最適化 max worker threads サーバー構成オプションの構成Configure the max worker threads Server Configuration Option
ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL)ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL)
クエリ オプティマイザーの最適化 ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL)ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL)
USE HINT クエリ ヒントUSE HINT query hint
統計 統計を更新する場合When to Update Statistics
統計の更新Update Statistics
インメモリ OLTP (インメモリ最適化) メモリ最適化テーブルMemory-Optimized Tables
ネイティブ コンパイル ストアド プロシージャNatively Compiled Stored Procedures
ネイティブ コンパイル ストアド プロシージャからの TempDB 内のテーブルの作成およびアクセスCreating and Accessing Tables in TempDB from Natively Compiled Stored Procedures
メモリ最適化されたハッシュ インデックスのパフォーマンスに関する一般的な問題のトラブルシューティングTroubleshooting Common Performance Problems with Memory-Optimized Hash Indexes
実証: インメモリ OLTP によるパフォーマンスの向上Demonstration: Performance Improvement of In-Memory OLTP
インテリジェントなクエリ処理 インテリジェントなクエリ処理Intelligent query processing

参照See Also

パフォーマンスの監視とチューニング Monitor and Tune for Performance
クエリのストアを使用した、パフォーマンスの監視 Monitoring Performance By Using the Query Store
単一データベースの Azure SQL Database パフォーマンス ガイダンス Azure SQL Database performance guidance for single databases
エラスティック プールを使用した Azure SQL Database のパフォーマンスの最適化 Optimizing Azure SQL Database Performance using Elastic Pools
Azure SQL Database の Query Performance InsightQuery Performance Insight for Azure SQL Database
インデックスのデザイン ガイドIndex Design Guide
メモリ管理アーキテクチャ ガイドMemory Management Architecture Guide
ページとエクステントのアーキテクチャ ガイドPages and Extents Architecture Guide
移行後の検証および最適化ガイドPost-migration Validation and Optimization Guide
クエリ処理アーキテクチャ ガイドQuery Processing Architecture Guide
SQL Server トランザクションのロックおよび行のバージョン管理ガイドSQL Server Transaction Locking and Row Versioning Guide
SQL Server トランザクション ログのアーキテクチャと管理ガイドSQL Server Transaction Log Architecture and Management Guide
スレッドおよびタスクのアーキテクチャ ガイドThread and Task Architecture Guide