[[Open棟梁Project>http://opentouryo.osscons.jp/]] - [[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]

-[[戻る>SQL Server]]

* 目次 [#kd0f1dc8]
#contents

*概要 [#jae2fdc4]
ディスクI/Oを減らす系の作業が多い。

*メンテナンス プラン [#xb19bf31]
[[SQL Server]] のメンテナンス プランで行われるようなこと。

-メンテナンス プランの作成~
https://msdn.microsoft.com/ja-jp/library/ms187658.aspx

--インデックスの再構築・インデックスのデフラグ~
インデックスの断片化を解消し、ディスクI/Oを減らす。
**[[インデックスの再構築・デフラグ]] [#sb4ace54]

--空ページを削除し、データ ファイルを圧縮~
無駄なディスク消費を減らす。
**[[空ページを削除し、データ ファイルを圧縮>データ ファイルの圧縮と拡張#we445ebc]] [#na2be50f]

--インデックス統計を更新~
クエリの実行プランを適正化し、ディスクI/Oを減らす。
**[[インデックス統計を更新>SQL Server のオプティマイザ]] [#q5eac4ed]

--内部一貫性チェック
--[[バックアップ>SQL Server のバックアップ]]
**内部一貫性チェック [#c49b9a80]
DBのオブジェクトの割り当てと、構造的な整合性のチェックと修復が実行される。

***DBCC CHECKDB [#f38ddf88]
**[[バックアップ>SQL Server のバックアップ]] [#yc2872f4]

*データ圧縮 [#r4ac03f9]
パーティション毎、異なる圧縮オプションを使用できる。

-ページ圧縮
-行圧縮
--プレフィックスの圧縮
--辞書の圧縮

ディスクI/Oを減らすが、CPU時間は増える。

*チューニング [#s2c9104c]
ディスク・コントローラのI/O性能をフル活用する。

-ディスク・レイアウト、RAIDなど。
-ファイル・グループ分割と配置
**RAID、ディスク・レイアウトなど。 [#gc789add]
-[[RAID]]
-[[ディスク・レイアウト>SQL Server のファイルの配置]]

-インデックス見直し
-[[スパース列>https://msdn.microsoft.com/ja-jp/library/Cc280604.aspx]]として設定
**[[ファイル・グループに分割・配置>SQL Server のファイル・グループ]] [#gf4e58ac]

**[[データのパーティション分割>SQL Server パーティション分割]] [#afa2fd98]

**インデックス見直し [#s8051ed7]

**[[スパース列>https://msdn.microsoft.com/ja-jp/library/Cc280604.aspx]]として設定 [#c0ed1001]

*監視 [#q2b80ad8]
問題を監視する。

-定常的
--[[サーバーの監視]]
--[[ログの監視>SQL Server のログ]]
--データベースのサイズの監視(アーカイブなど)

-[[インシデント>SQL Server#i20a1481]]
--[[SQL Server 問題の分析方法]]
--.etc

*その他 [#scbff02a]
-[[SQL Server パーティション分割]]~
--並列クエリによる性能向上も可能だが、~
主に保守・運用時時のデータ・メンテナンス性能に効果を発揮。
--オンライン性能向上であれば、分割キーによる水平分散(シャーディング)を検討。
---データベース シャーディングの基本~
並列クエリによる性能向上も可能だが、主に保守・運用時時のデータ・メンテナンス性能に効果を発揮。

-シャーディング
--オンライン性能向上であれば、分割キーによるシャーディングを検討。
--データベース シャーディングの基本~
https://msdn.microsoft.com/ja-jp/library/azure/dn764982.aspx


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS