SQL Server 大量データ処理時の性能問題
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicros...
-[[戻る>SQL Server#i20a1481]]([[SQL Server 問題の分析方...
--[[障害>SQL Server#va76dbd2]]
---[[SQL Server の障害復旧]]
--[[性能>SQL Server#fb124d93]]
---[[DBMSのロック・分離戦略と同時実行制御]]
---[[SQL Server でのロック・タイムアウト]]
---[[SQL Server のロックのエスカレーション]]
---[[SQL Server でのデッドロック]]
---SQL Server 大量データ処理時の性能問題
---[[SQL Server アドホック クエリ問題の監視]]
---[[SQL Server 結合方式の問題を監視する]]
* 目次 [#l01418b0]
#contents
*概要 [#p778f957]
*詳細 [#p42ac813]
**先ず、統計情報の更新 [#x20e2843]
大量データ処理時の性能問題は、以下で解決する可能性があり...
-[[SQL Server のアップグレードと移行]]の[[データ変換方式>...
データの大量追加・大量更新の後に統計情報の更新を行うこと...
(これを行わない場合、検索SQLで不適格なプランが使用され性...
--UPDATE STATISTICS (Transact-SQL)~
http://msdn.microsoft.com/ja-jp/library/ms187348.aspx
--sp_updatestats (Transact-SQL)~
http://msdn.microsoft.com/ja-jp/library/ms173804.aspx
**トランザクション ログ モード [#z43f2f72]
***完全復旧モデル [#jca3371d]
全てのトランザクションが、「トランザクション ログ」に記録...
***一括ログ 復旧モデル [#z227f3e5]
-特定の大規模な操作を除いた、全てのトランザクションが記録...
-「特定の大規模な操作」とは「[[bcpユーティリティ、BULK IN...
***単純復旧モデル [#i4a9862f]
-トランザクションが記録されない(正確には、チェックポイン...
-「ログバックアップ不可 → ポイントインタイム復旧不可 → デ...
**データベースの拡張 [#yd353562]
データベースの自動拡張によって一時的な性能劣化が発生する...
***トランザクション ログ ファイル [#te75472e]
-使用可能なログ領域を超える領域を必要とするトランザクショ...
そのデータベースのトランザクション ログの自動拡張オプショ...
--トランザクションの完了までにかかる時間には、構成された...
トランザクション ログを拡張するのにかかる時間が含まれます。
--増加量が多い場合、または長時間かかる他の要因が存在する...
タイムアウト エラーが原因で、トランザクションを開くクエリ...
***データ ファイル [#bb6a4215]
-データベースのデータの一部の自動拡張が原因で同様の問題が...
***tempdb [#w8683c43]
-必要に応じて、tempdb ファイルの自動拡張を許可します。~
これによって、ディスクがいっぱいになるまで、ファイルを拡...
>注:自動拡張操作の間に発生する可能性があるアプリケーショ...
運用環境の場合、予測されるワークロードを許容するための領...
-tempdb データベース ファイルの拡張単位が小さすぎることの...
ファイル拡張の増分値を妥当なサイズに設定します。
-tempdb に書き込まれたデータ量と比較してファイルの拡張単...
tempdb を頻繁に拡張する必要が生じる場合があります。
-このことは、パフォーマンスに影響します。
**結論 [#u818ea97]
-自動拡張は有効にして(拡張されないと読み取り専用になる)、
-拡張単位は割合ではなく(頻繁に拡張されない)適切な値を設...
-可能であれば、使用状況を監視して、これらを事前に拡張する...
**参考 [#p062edbf]
-データベースの拡張~
http://msdn.microsoft.com/ja-jp/library/ms176037.aspx
-tempdb のパフォーマンスの最適化~
http://msdn.microsoft.com/ja-jp/library/ms175527(v=sql.10...
-[INF] SQL Server における自動拡張および自動圧縮の構成に...
http://support.microsoft.com/kb/315512/ja
-SQL に関する Q&A データベースの圧縮、拡張、および再設計...
http://technet.microsoft.com/ja-jp/magazine/ff808322.aspx
*参考 [#x49eb094]
-[[SQL Server 問題の分析方法]]
-[[SQL Server のオプティマイザ]]
--[[実行計画の確認、統計情報のメンテナンスの手順>SQL Serv...
--[[統計情報の自動更新・手動更新の使い分け>SQL Server の...
-[[SQL Server パーティション分割]]
----
Tags: [[:データアクセス]], [[:SQL Server]], [[:障害対応]]...
終了行:
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicros...
-[[戻る>SQL Server#i20a1481]]([[SQL Server 問題の分析方...
--[[障害>SQL Server#va76dbd2]]
---[[SQL Server の障害復旧]]
--[[性能>SQL Server#fb124d93]]
---[[DBMSのロック・分離戦略と同時実行制御]]
---[[SQL Server でのロック・タイムアウト]]
---[[SQL Server のロックのエスカレーション]]
---[[SQL Server でのデッドロック]]
---SQL Server 大量データ処理時の性能問題
---[[SQL Server アドホック クエリ問題の監視]]
---[[SQL Server 結合方式の問題を監視する]]
* 目次 [#l01418b0]
#contents
*概要 [#p778f957]
*詳細 [#p42ac813]
**先ず、統計情報の更新 [#x20e2843]
大量データ処理時の性能問題は、以下で解決する可能性があり...
-[[SQL Server のアップグレードと移行]]の[[データ変換方式>...
データの大量追加・大量更新の後に統計情報の更新を行うこと...
(これを行わない場合、検索SQLで不適格なプランが使用され性...
--UPDATE STATISTICS (Transact-SQL)~
http://msdn.microsoft.com/ja-jp/library/ms187348.aspx
--sp_updatestats (Transact-SQL)~
http://msdn.microsoft.com/ja-jp/library/ms173804.aspx
**トランザクション ログ モード [#z43f2f72]
***完全復旧モデル [#jca3371d]
全てのトランザクションが、「トランザクション ログ」に記録...
***一括ログ 復旧モデル [#z227f3e5]
-特定の大規模な操作を除いた、全てのトランザクションが記録...
-「特定の大規模な操作」とは「[[bcpユーティリティ、BULK IN...
***単純復旧モデル [#i4a9862f]
-トランザクションが記録されない(正確には、チェックポイン...
-「ログバックアップ不可 → ポイントインタイム復旧不可 → デ...
**データベースの拡張 [#yd353562]
データベースの自動拡張によって一時的な性能劣化が発生する...
***トランザクション ログ ファイル [#te75472e]
-使用可能なログ領域を超える領域を必要とするトランザクショ...
そのデータベースのトランザクション ログの自動拡張オプショ...
--トランザクションの完了までにかかる時間には、構成された...
トランザクション ログを拡張するのにかかる時間が含まれます。
--増加量が多い場合、または長時間かかる他の要因が存在する...
タイムアウト エラーが原因で、トランザクションを開くクエリ...
***データ ファイル [#bb6a4215]
-データベースのデータの一部の自動拡張が原因で同様の問題が...
***tempdb [#w8683c43]
-必要に応じて、tempdb ファイルの自動拡張を許可します。~
これによって、ディスクがいっぱいになるまで、ファイルを拡...
>注:自動拡張操作の間に発生する可能性があるアプリケーショ...
運用環境の場合、予測されるワークロードを許容するための領...
-tempdb データベース ファイルの拡張単位が小さすぎることの...
ファイル拡張の増分値を妥当なサイズに設定します。
-tempdb に書き込まれたデータ量と比較してファイルの拡張単...
tempdb を頻繁に拡張する必要が生じる場合があります。
-このことは、パフォーマンスに影響します。
**結論 [#u818ea97]
-自動拡張は有効にして(拡張されないと読み取り専用になる)、
-拡張単位は割合ではなく(頻繁に拡張されない)適切な値を設...
-可能であれば、使用状況を監視して、これらを事前に拡張する...
**参考 [#p062edbf]
-データベースの拡張~
http://msdn.microsoft.com/ja-jp/library/ms176037.aspx
-tempdb のパフォーマンスの最適化~
http://msdn.microsoft.com/ja-jp/library/ms175527(v=sql.10...
-[INF] SQL Server における自動拡張および自動圧縮の構成に...
http://support.microsoft.com/kb/315512/ja
-SQL に関する Q&A データベースの圧縮、拡張、および再設計...
http://technet.microsoft.com/ja-jp/magazine/ff808322.aspx
*参考 [#x49eb094]
-[[SQL Server 問題の分析方法]]
-[[SQL Server のオプティマイザ]]
--[[実行計画の確認、統計情報のメンテナンスの手順>SQL Serv...
--[[統計情報の自動更新・手動更新の使い分け>SQL Server の...
-[[SQL Server パーティション分割]]
----
Tags: [[:データアクセス]], [[:SQL Server]], [[:障害対応]]...
ページ名: