SQL Server のことなら SQL Quality SQL Server パフォーマンス チューニング、コンサルティング、アドバイス、相談、定期診断、トレーニング
事例 インターネット通販システムのパフォーマンス チューニング

事例01  

お客様
  • 大手流通系インターネット通販システム (大手 SIer 様からのご依頼)
背景/問題点
  • 本稼働しているシステムのパフォーマンスが悪く、繁忙期の性能劣化に伴うトラブル (システム停止) も発生しており、お客様から検収がもらえていない (大手 Sier 様)。
  • 夜間バッチの実行時間がかかりすぎていて、夜間停止期間内に終わらない。
アプリケーション環境
  • ASP.NET、IIS 6.0 (Windows Server 2003) によるインターネット通販システムおよびコールセンター向けイントラネット システム
  • SQL Server 2005 Enterprise Edition (MSCS)
  • 日中および夜間バッチの制御には JP1 (日立製作所) を利用
ご利用いただいたサービス
  • パフォーマンス チューニング サービス
  • 運用管理設計支援
  • 物理設計支援
  • 将来設計支援 (高負荷テスト作成支援)
実際に行った作業 (作業期間: 約 3ヶ月間)
  • SQL Server の環境設定オプションの分析
  • SQL Server データベース設定の分析
  • SQL Server の使用状況 (CPU、メモリ、ディスク、Wait、SQL) の解析
  • アプリケーション ログ (log4net) の解析
  • ボトルネック ハードウェアの発見
  • ボトルネック SQL の発見
  • ボトルネック アプリケーションの発見
  • JP1 バッチの解析
  • アプリケーション コード (C#) の解析
  • ストアド プロシージャ/トリガ (Transact-SQL) の解析
  • インデックス チューニング
  • SQL チューニング
  • ロック処理の見直し
  • アプリケーション コードの改修支援
  • 高負荷テスト (ラッシュ/ストレス テスト) アプリケーションの作成
  • 現状のハードウェアでどこまで耐えられるかを測定する高負荷テストの実施 (将来のアクセス増に耐えられるか、ハードウェア リプレイス指針のため)
  • 物理設計支援(RAID 構成やデータベース ファイル配置など)
  • 運用管理設計支援 (インデックスの再構築/断片化解消のタイミングや断片化の事前防止策など、定期メンテナンス支援)
コンサルティングの効果
  • 性能劣化の原因が宅配便トラッキング情報の日中バッチであることを発見
  • 約 2時間かかっていた該当日中バッチの実行時間を、わずか 5分へ短縮 (95.8%の性能向上) し、繁忙期にも耐えられるようになった
  • 日中バッチとロック競合していたトランザクション処理のインデックス チューニングおよびロック処理の見直しにより性能向上を実現
  • 弊社のチューニング以前に、データベース エンジン チューニング アドバイザによって作成されていたインデックスのうち、不要なものを削除。また、より最適なインデックスへ変更
  • 約 5時間かかっていた夜間バッチ実行時間をわずか 1時間半へ短縮 (70%の性能向上) し、夜間停止時間内に余裕を持って終わらせることができるようになった。これに伴って、別の付加価値サービスのための処理を夜間バッチに組み込めるようになった
お客様の声 (担当 SIer 様)
  • IT 部門マネージャ A さん: 「御社のおかげで検収をもらうことができました。できればもう少し早く解決していただきたかったのですが、予想以上の性能向上で、トラブルも発生しなくなったので、大変助かりました。」
  • 開発者 B さん: 「これまで、独自のインデックス チューニングは行ってきたのですが、それ以上のインデックス チューニングをしていただけました」
  • 開発者 C さん: 「アドバイスいただいたアプリケーションの改修手法は、全く知らなかった技術で、ここまで性能向上するとは本当にびっくりしました」
その他のコンサルティング実績

詳細は、コンサルティング実績ページをご覧下さい (お客様の具体的なシステム環境や、実際に行った作業などへのリンクもあります)。

  1. 9TB データベースの物理・論理設計支援 (パーティショニング対応など)
  2. 1秒あたり 1,000 Batch Request の ASP (アプリケーション サービス プロバイダ) サイトのパフォーマンス チューニング (ピーク時の CPU 利用率 100%を 10%まで軽減)
  3. 高負荷テスト(ラッシュテスト)実施のためのテスト アプリの作成支援
  4. 大手流通系の DWH/BI システム構築支援 (大規模テラバイト級データ ウェアハウスの物理・論理設計支援、運用管理設計支援)
  5. 大手アミューズメント企業の BI システム設計支援
  6. 外資系医療メーカーの Analysis Services による「販売分析」システムの設計支援
  7. 大手企業の Analysis Services による「財務諸表分析」システムの設計支援
  8. 大手流通系システムの夜間バッチ実行時間を 4時間から 1時間半へ短縮
  9. SQL Server 2000 (32ビット) から SQL Server 2008 (x64) への移行支援
  10. 検索系 Web サイトのパフォーマンス チューニング (10倍以上のパフォーマンスUPを実現)
  11. デッドロック エラーおよびロック待ちが多発しているシステムのエラーを回避して安定稼働を実現
  12. 約 3,000本のストアド プロシージャとユーザー定義関数のパフォーマンス チューニング
  13. ASP.NET / ASP (Active Server Pages) アプリケーションのパフォーマンス チューニング
  14. Java 環境 (Tomcat、Seasar2、S2Dao) の SQL Server パフォーマンス チューニング
  15. 10Server によるレプリケーション環境のパフォーマンス チューニング
  16. 3TB のセキュリティ監査アプリケーションのパフォーマンス チューニング
  17. Analysis Services による OLAP キューブのパフォーマンス チューニング
  18. Reporting Services、Integration Services の技術支援
  19. 大手家電メーカーの制御系アプリケーション(100GB)のチューニングと運用管理設計 etc
弊社コンサルティング サービスの特徴
  • 弊社は、日本で唯一の SQL Server 専門の独立系コンサルティング会社です。
  • SQL Server の日本における最初のバージョンである 「SQL Server 4.21a」 から SQL Server を専門とし (キャリア 17年以上)、SQL Server を知り尽くした経験豊富なコンサルタントがすべての案件に対応いたします。
  • 人気メニューの 「パフォーマンス チューニング サービス」 は、100% の成果を上げ、過去すべてのお客様環境で驚異的な性能向上を実現しています。
  • 多数のコンサルティング実績があり、多くの企業様から 「御社でなくては駄目だ」 というお墨付きをいただいています。
  • 10年連続で Microsoft MVP として表彰され続け、業界への貢献が認められています。
  • SQL Server だけでなく、アプリケーションについてもアドバイスできる、希少なコンサルタントとして評価を受けています。
  • 毎年、積極的にアメリカでの研修に複数回参加し、SQL Server に関する最新情報をいち早く取得しています。
  • SQL Server だけでなく、古くから多くの製品に携わっており、アプリケーションや OS、Web サーバーを絡めた 総合的なコンサルティングを行うことができます。
  • SQL Server に関する多くの技術ドキュメント (マイクロソフト公開のホワイトペーパー、自習書、書籍) を執筆しています。
  • Microsoft 最大の技術イベント 「Tech・Ed」 など、多くの技術イベントでスピーカーを担当し、受講者アンケートで常に上位の結果を残しています。
  • 製品やヘルプについて、積極的にフィードバックをあげています。
  • 過去には、マイクロソフト公認トレーナーの経験もあり、1998年度には、年間 No.1 トレーナー (トレーナー アワード) として表彰を受けています。
  •   コンサルタントの具体的なプロフィールについては、社員紹介ページをご覧下さい。
コンサルティング メニューについて

コンサルティング メニューには、「パフォーマンス チューニング サービス」 のほかに、「DWH/BI システム設計支援」、「運用管理設計支援」、「移行/アップグレード支援」、「論理/物理設計支援」、「高可用性設計支援」 などを用意しております。
メニューの詳細内容は、コンサルティング サービス ページをご覧ください。

 

事例1

SQLQualityは執筆とセミナーを通じて技術の啓蒙やエンジニアの育成支援も行っています
最新刊
SQL Server 2016 の教科書
SQL Server 2016 の教科書(ソシム)

弊社オリジナル制作の
SQL Server 2016 自習書も
マイクロソフトのサイトで公開中!
ダウンロードはこちら
セミナー風景
セミナー風景

ロングセラー
ASP.NET でいってみよう  SQL Server 2000 でいってみよう
ASP.NET でいってみよう
第7刷 16,500 部発行
SQL Server 2000 でいってみよう
第12刷 28,500 部発行
SQL Server 2014 CTP2 インメモリ OLTP 機能の概要
SQL Server 2014 CTP2 インメモリ OLTP 機能の概要(Amazon Kindle 書籍)

弊社執筆の
SQL Server 2014 自習書
マイクロソフトのサイトで公開中
目次はこちら

弊社執筆の
SQL Server 2012 自習書
マイクロソフトのサイトで公開中
ダウンロードはこちら
松本美穂のコラム
(公開活動などのお知らせ)

第60回:SQL Server 2017 自習書 No.3「SQL Server 2017 Machine Learning Services」のご案内
第59回:SQL Server 2017 自習書 No.2「SQL Server 2017 on Linux」のご案内
第58回:SQL Server 2017 自習書 No.1「SQL Server 2017 新機能の概要」のご案内
第57回:SQL Server 2017 RC 版とこれまでのドキュメントのまとめ
第56回:「SQL Server 2016 への移行とアップグレードの実践」完成&公開!
第55回:書籍「SQL Server 2016の教科書 開発編」(ソシム)が発刊されました
第54回:「SQL Server 2016 プレビュー版 Reporting Services の新機能」自習書のお知らせ
第 53 回:SQL Server 2016 Reporting Services の新しくなったレポート マネージャーとモバイル レポート機能
第 52 回:SQL Server 2016 の自習書を作成しました!
第 51 回:PASS Summit と MVP Summit で進化を確信!
第 50 回:新しくなった Power BI(2.0)の自習書を作成しました!
第49 回:Excel 2016 の Power Query を使う
第 48 回:新しくなった Microsoft Power BI ! 無料版がある!!
第 47 回:「Microsoft Azure SQL Database 入門」 完成&公開!
第 46 回:Microsoft Power BI for Windows app からの Power BI サイト アクセス
第 45 回:Power Query で取得したデータを PowerPivot へ読み込む方法と PowerPivot for Excel 自習書のご紹介
第44回:「SQL Server 2014 への移行とアップグレードの実践」ドキュメントを作成しました
第43回:SQL Server 2014 インメモリ OLTP 機能の上級者向けドキュメントを作成しました
第42回:Power Query プレビュー版 と Power BI for Office 365 へのクエリ保存(共有クエリ)
第41回:「SQL Server 2014 CTP2 インメモリ OLTP 機能の概要」自習書のお知らせです
第40回: SQL Server 2012 自習書(HTML版)を掲載しました
第39回: Power BI for Office 365 プレビュー版は試されましたか?
第38回: SQL Server 2014 CTP2 の公開
第37回: SQL Server 2014 CTP1 の自習書をご覧ください
第36回: SQL Server 2014 CTP1 のクラスター化列ストア インデックスを試す
第35回: SQL Server 2014 CTP1 のインメモリ OLTP の基本操作を試す
第34回: GeoFlow for Excel 2013 のプレビュー版を試す
第33回: iPad と iPhone からの SQL Server 2012 Reporting Servicesのレポート閲覧
第32回: PASS Summit 2012 参加レポート
第31回: SQL Server 2012 Reporting Services 自習書のお知らせ
第30回: SQL Server 2012(RTM 版)の新機能 自習書をご覧ください
第29回: 書籍「SQL Server 2012の教科書 開発編」のお知らせ
第26回: SQL Server 2012 の Power View 機能のご紹介
第25回: SQL Server 2012 の Data Quality Services
第24回: SQL Server 2012 自習書のご案内と初セミナー報告
第23回: Denali CTP1 が公開されました
第22回 チューニングに王道あらず
第21回 Microsoft TechEd 2010 終了しました
第20回 Microsoft TechEd Japan 2010 今年も登壇します
第19回 SQL Server 2008 R2 RTM の 日本語版が公開されました
第18回 「SQL Azure 入門」自習書のご案内
第17回 SQL Server 2008 自習書の追加ドキュメントのお知らせ
第16回 SQL Server 2008 R2 自習書とプレビュー セミナーのお知らせ
第15回 SQL Server 2008 R2 Reporting Services と新刊のお知らせ
第14回 TechEd 2009 のご報告と SQL Server 2008 R2 について
第13回 SQL Server 2008 R2 の CTP 版が公開されました
第12回 MVP Summit 2009 in Seattle へ参加

技術コミュニティでも活動中
松本崇博 Blog(SQL Server Tips)
松本美穂ブログ(SQL Serverノート)