技術ブログ
目次
渡部です。エンジニアのスキルに依存せず、SQL ServerのSQLチューニングをツールで簡単に実施できるToad for SQL Serverの簡単なご紹介です。
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を自動チューニングできるSQL Optimizer 利用手順
【SQL Server版】SSMS(SQL Server Management Studio)とToadの連携
【SQL Server版】実データに即したデータを生成できるData Generate手順
【SQL Server版】Spotlight on SQL ServerでT-SQLを監視する方法