株式会社コーソル

コーソルDatabaseエンジニアのブログ

技術ブログ

SQL ServerのSQLチューニングをToad for SQL Serverで簡単に実施!

渡部です。エンジニアのスキルに依存せず、SQL ServerのSQLチューニングをツールで簡単に実施できるToad for SQL Serverの簡単なご紹介です。

チューニングの悩ましさ

SQLに限りませんが、チューニング作業は現場的に悩ましい存在です。それは、以下の問題点があるためです。

  • チューニングに携わるエンジニアに高いスキルが必要
  • 高いスキルを持ったエンジニアを見つけるのが困難
  • 高いスキルを持ったエンジニアであっても、チューニング作業には多くの時間が必要
  • どこまで時間をかければ、チューニングをやり切ったかの判断が難しく、いたずらに時間を浪費しがち
  • 仮に高いスキルをもつエンジニアを見つけられ、時間をかけてチューニング作業を行えたとしても、その結果、本当に性能向上できるか、どの程度性能向上できるかについて一切の保証はない

端的に言うと、実施が難しく、時間もかかるくせに、成功は約束できないわけです。本当に困ったものです。

ツールを用いた自動SQLチューニング

Toad for SQL ServerにはSQLを自動チューニングするSQL Optimizerという機能があります。この機能を使うと、ツールを用いた自動SQLチューニングを実現できます。

ツールを使ったSQLチューニングには以下の利点があります。

  • 高いスキルを持ったエンジニアを見つける必要がない
  • 短い時間でチューニングを試行可能

Toad for SQL ServerのSQL Optimizerはかなりパワフルです。経験上、かなりの割合でSQLの性能向上を実現できます。

もちろん、必ずSQLが早くなることを保証できるわけではありません。しかし、高いスキルを持ったエンジニアを雇うコストが不要な点、ツールを使うことでいたずらに時間を浪費することが避けられる点は非常に大きな利点だと考えています。

お客様事例

SQL ServerにおけるSQLパフォーマンスにお悩みをお持ちの多くのお客様に、Toad for SQL Serverをご利用いただいています。

以下事例で紹介させていただいた、株式会社ベネフィット・ワン様もその1つです。

株式会社ベネフィット・ワン様

弊社のSQLServerを用いた業務系システムにおいて、データ量増加に伴い、パフォーマンス遅延(業務影響)が発生していました。

原因はデータ量を考慮していないアプリケーション開発設計になっていたことでしたが、エンジニアによるSQLチューニング対応に工数がかかっており苦慮していたことから、Toad導入に至りました。

パフォーマンス遅延改善のためのSQLチューニング作業に Toad を使用したところ、 基本的に問題のあるすべてのSQLが速くなり、最大180倍の効果が出ました。

1~2週間の作業を見込んでいましたが、1日で問題解決できたことは非常に大きかったと思います。

SQL Server版SQL Optimizerの利用手順

【SQL Server版】SQLを自動チューニングできるSQL Optimizer 利用手順

Toad for SQL Server情報

【SQL Server版】SSMS(SQL Server Management Studio)とToadの連携

【SQL Server版】実データに即したデータを生成できるData Generate手順

【SQL Server版】Spotlight on SQL ServerでT-SQLを監視する方法

Toad for SQL Server

プロフィール

On7tWW6m1Ul4

渡部 亮太

・Oracle ACE
・AWS Certified Solutions Architect - Associate
・ORACLE MASTER Platinum Oracle Database 11g, 12c 他多数

カテゴリー

アーカイブ