※ 特に表記がない限り、SQL Server 2016 以降の情報を記載
- Windows Serverと同等のレベルでLinuxのサポートを実現。ミッションクリティカルでの利用に高い稼働率が必要とされる分野でもLinuxの利用を実現
- ノードとエッジを作成し、複雑な関係データの構築を可能にするグラフデータ処理機能を追加(Azure SQL Databaseにも同様の機能を追加)
- 効率よく自動的に処理を行うためのアダプティブ・クエリ・プロセッシング機能を追加
- データベース内分析処理にPythonまたはRを使った並列処理機能を追加
インデックス †
種類 †
- クラスター化インデックス
- 主キーを設定することで暗黙的に作成されるインデックス、または明示的にクラスター化を指定して作成したインデックス
- テーブル内に1つ
- 非クラスター化インデックス
- UNIQUE制約を設定することで暗黙的に作成されるインデックス、または明示的に非クラスター化を指定して作成したインデックス
インデックスの構造 †
- クラスター化インデックス、非クラスター化インデックス、共にBツリー
インデックスの使用確認 †
- SQL Server Management Studioから、クエリエディターを起動
- [クエリ]メニュー > [推定実行プランの表示] を選択
再構成と再構築 †
- 断片化の比率が30%以下の場合は再構成、30%超の場合は再構築を実行する
再構成 †
再構築 †
カラムストアインデックス †
- 文字通り、インデックスに必要なカラムだけをストアして作成したインデックス
- クラスター化カラムストアインデックス(SQL Sever 2014 から更新可能)
- 非クラスター化カラムストアインデックス(SQL Server 2016 から更新可能)
高可用性 †
AlwaysOn? †
バックアップ †
レプリケーション †
トレースログ †
トレースフラグ †
- 4032 ... SQL Serverが受け取ったコマンドをトレースするためのフラグ【起動時のみ設定可】
- 3605 ... そのトレース結果をエラーログに出力するためのフラグ
ログ確認 †
Tips †