SQL パフォーマンス チューニング ~ パフォーマンス改善 最初の一歩 ~

Slides:



Advertisements
Similar presentations
プラグイン作成講座 Control System Studio 3.0 Takashi Nakamoto
Advertisements

販売店エリア更新処理 仕様確認資料 2013年8月. Copyright© 2013 Esri Japan Corporation All Rights Reserved 処理概要 販売店エリアデータ更新処理 ・既存の販売店エリアデータ削除 ・新規販売店エリアデータ取り込み 販売店エリアデータ更新処理.
Internet Explorer 障害解析 最初の一歩 - IE のトラブルを理解する -. 概要 Internet Explorer を使用中に発生するトラブルの 種類と、調査のための切り分け方法を紹介します! (以降は IE と略称で表記します) よくあるお問い合わせ Web ページの表示が白画面のまま完了しない.
Ver Manual 2010 Tanaka. 目次 1. 概要 2. インストール 3. 使用方法 4. トラブルシューティング 5. その他 6. 更新履歴.
図書系のための アプリケーション開発講習会 2008年7月31日
SQL Server Always On Technologies の概要
情報理工学部 情報システム工学科 ラシキアゼミ 3年 H 井奈波 和也
データベース構造劣化による OLTP性能低下に関する 一考察
パネル型クエリ生成インタフェース画像検索システムの改良
DBパフォーマンスチューニングの基礎 HN おいろん.
PostGIS - 1 (入門編).
ハルビン絵葉書コレクションシステムの再構築と機能追加 -サーバ側:PHPとMySQLを用いて
Windows 7 における デフォルト ユーザー プロファイルの カスタマイズ方法
北海道情報大学 情報メディア学部 情報メディア学科 新井山ゼミ 田中 聡
PostgreSQL CE を受けに行こう!
SAP システムにおける SQL Server 運用ノウハウ
MySQLに接続するデータベースプログラム
SharePoint Server において 構成ウィザードが失敗する場合の トラブルシューティング
6-2 データベース 1.SQLite SQLを単純化した SQLite を使ってデータベースを操作 表「fruit」
SAP システム管理者の為の SQL Server 2000 概説
Buzzsaw Web services API概要
Webサイト運営 09fi118 橋倉伶奈 09fi131 本間昂 09fi137 三上早紀.
Windows Server 2008 フェールオーバー クラスタ におけるディスク障害の対処方法
HOSHINO Takashi Kitsuregawa Lab. 2007/12/13
Web上で管理・利用できる 面接予約データベースシステムの構築
EBSCOhost 詳細検索 チュートリアル support.ebsco.com.
 データベースによる並列処理 情報論理工学研究室  三宅健太.
パフォーマンスチューニング on Rails
14.テーブル定義,一対多の関係,多対多の関係, 外部キー,索引(インデックス),データベース操作
マイクロソフト Access での SQL 演習 第1回 SQL問い合わせ(クエリ)
マイクロソフト Access を使ってみよう 第4回
タイムスタンプ付ストリームI/Oによる音の実時間処理
IIR輪講復習 #4 Index construction
SQL パフォーマンス チューニング ~ カバーリングインデックス/クエリヒントの利用~
第2回.リレーショナルデータベース入門 SQL を用いたテーブルへの行の挿入 SQL 問い合わせの発行と評価結果の確認.
3-10. MySQLシステムの管理  2004年6月10日  大北高広                01T6010F.
第1回.リレーショナルデータベースを使ってみよう
第2回.リレーショナルデータベース入門 SQL を用いたテーブルへの行の挿入 SQL 問い合わせの発行と評価結果の確認.
SQL パフォーマンス チューニング ~ プランガイドの利用~
SQL Server Fast Track Data Warehouse 検証支援キャンペーン
わんくま同盟・techbank.jp 夏椰 Insight Technology, Inc. 今川 美保
第3回.テーブルの結合 結合条件 SQL を用いた結合問い合わせ.
第3回.テーブルの結合 結合条件 SQL を用いた結合問い合わせ.
Oracle DBA のための SQL Server 2017 構成と管理のポイント
3-6.インデックスについて 3-7.関数と併用されることの 多いMySQLコマンド
3-3.テーブルを更新する 2004年 4月22日(木) 01T6074X 茂木啓悟.
     年  月  日 名前 太郎 x 班.
名古屋開催 SQL セミナーのご案内 名古屋 開催決定 なんでも聞ける ”個別相談会” 付きセミナー! 2010年 1 月度 セミナー概要
情報処理概論Ⅰ 2007 第5回 2019/4/7 情報処理概論Ⅰ 第5回.
Altium Designerでのドキュメンテーション
目次. 目次 バージョンアップガイドについて リリース日 バージョン情報 2011年9月26日 (月) バージョンアップガイドの内容 バージョンアップガイドはNIコンサルティングの製品に関する最新のリリースをまとめた統合的なユーザーガイドです。新機能や機能強化の内容、その導入に必要な情報を提供します。最新の機能を利用するガイドとしてお役立てください。
3.リレーショナルデータベース,主キー, SQL
SQL Server 2008 および 更新プログラムの一括セットアップ
IBM UTM監視サービス セキュリティー運用監視のアウトソーシングで、業務効率化&コスト削減
セカンダリ データベースを Linux に移行して 9 か月未満で投資を回収
設計情報の再利用を目的とした UML図の自動推薦ツール
SQL Server ベースの SAP システム における高可用性ソリューション
「拝啓、さかもとと申します」 2008年6月28日 わんくま同盟 勉強会初参戦。 ※最重要 -質問はご遠慮願います-
「拝啓、さかもとと申します」 2008年6月28日 わんくま同盟 勉強会初参戦。 ※最重要 -質問はご遠慮願います-
CO-Client Opeartion 1.1 利用履歴データベースの設計 (スキーマ バージョン 対応)
データベース第3回目 意味ごとにテーブルを分ける
フィンテック企業が Linux で SQL Server の パフォーマンスと スケーラビリティを取得
データ管理プラットフォームの 最適化によるサイバー セキュリティの強化
IPmigrate:複数ホストに分割されたVMの マイグレーション手法
第2回.リレーショナルデータベース入門 SQL を用いたテーブルへの行の挿入 SQL 問い合わせの発行と評価結果の確認.
第1回.リレーショナルデータベースを使ってみよう
SYSVOL複製 を DFS レプリケーションに移行する
中上級編 vol. 3 前編: SQLDiag ツールの利用
SQL データベース論 第11回.
第8章 データベースシステムの発展 8.1 オブジェクトリレーショナルデータベース 8.2 分散データベース 8.3 インターネットとデータベース.
Presentation transcript:

SQL パフォーマンス チューニング ~ パフォーマンス改善 最初の一歩 ~

パフォーマンスに関する悩み デモ まとめ 概要 シナリオ 1: インデックスの設定 シナリオ 2: 統計情報の更新 シナリオ 3: 断片化の解消 まとめ

パフォーマンスに関する悩み 開発においてパフォーマンスが向上しない → 適切なインデックスの設定 運用においてパフォーマンスが低下してきた  → 適切なインデックスの設定 運用においてパフォーマンスが低下してきた  → 統計情報の更新  → 断片化の解消 今回はクエリレベルでのチューニングについて説明する

デモ シナリオの流れ Management Studio からクエリを実行 下記オプションを使用して実行時の情報を確認 対処を実施 下記オプションを使用して実行時の情報を確認   SET STATISTICS IO SET STATISTICS PROFILE SET STATISTICS TIME 対処を実施 ここでデモ クラスタ化インデックスを追加する

シナリオ 1: インデックスの設定 クラスタ化インデックス未設定 (ヒープ) クラスタ化インデックスの設定 Table Scan データページ Table Scan 読み取りページ数 : 多い クラスタ化インデックスの設定 リーフノード ここでデモ クラスタ化インデックスを追加する Clustered Index Seek 読み取りページ数 : 少ない

シナリオ 1: インデックスの設定 クエリを実行 実行プランを確認 インデックスを設定 クエリを実行して効果を確認 ここでデモ クラスタ化インデックスを追加する

シナリオ 2: 統計情報の更新 古い統計情報 統計情報更新 Clustered Index Seek 読み取りページ数 : 多い Clustered Index Scan 読み取りページ数 : 少ない ここでデモ 統計情報を更新する

シナリオ 2: 統計情報の更新 統計情報の自動更新を OFF にしてデータ挿入 クエリを実行 統計情報を確認 統計情報を更新 クエリを実行して効果を確認 ここでデモ 統計情報を更新する

シナリオ 3: 断片化の解消 断片化 断片化解消 Clustered Index Scan 読み取りページ数 : 多い 読み取りページ数 : 少ない ここでデモ インデックスの再構築を行う

シナリオ 3: 断片化の解消 断片化を作成 クエリを実行 断片化情報を確認 対処策としてインデックスの再構築 クエリを実行して効果を確認 ここでデモ インデックスの再構築を行う

まとめ インデックスの設定 統計情報の更新 断片化の解消 create clustered index データベース エンジン チューニング アドバイザ 統計情報の更新 update statistics 断片化の解消 alter index reorganize alter index rebuild

参考情報 パフォーマンスの監視およびチューニングの概要 http://msdn.microsoft.com/ja-jp/library/ms189303.aspx データベース エンジン チューニング アドバイザの使用 http://msdn.microsoft.com/ja-jp/library/bb500296.aspx クエリのパフォーマンスを向上させるための統計の使用 http://msdn.microsoft.com/ja-jp/library/ms190397.aspx インデックスの再編成と再構築 http://msdn.microsoft.com/ja-jp/library/ms189858.aspx

Ihr Potenzial. Unser Antrieb.