SQL Serverを最適化するための最適なツール(クエリではなくデータベース自体)


8

SQL Serverデータベース全体を最適化するのに最適なツールは何か知っていますか?

クエリの記述方法ではなく、データベースファイル、インデックス、ページング、断片化を管理する方法について話しています。

苦痛な真実
ツールとDBAの間の永遠の戦いはまだそこにあります...しかし、製品が成長するまで基本を知りたかったので、不機嫌なDBAを雇うことができます:-)


4
有能なDBA。彼らをツールと呼んではいけない、彼らは少し不機嫌になることができます。
Mark Storey-Smith、

@MarkStoreySmith笑笑笑笑笑 純粋なデータベース管理を自動化する方法はありません。
Thomas Stringer

99%の改善には、アプリケーションコードの変更が必要です。最良のツールは、SQLパフォーマンスを理解し、修正アクションを実行できる開発者です。リリース前に行うのが最適です。
Remus Rusanu

回答:


11

@Mark Storey-Smithのコメントをエコーし​​ます。有能なDBAがここに行くのに最適な方法です。十分に調整されたSQL Serverを実際に自動化することはできませんが、優れたDBAはさまざまなメンテナンス項目をセットアップして、適切に実行し続けることができます。

メンテナンスについて多くの質問をしているようです。最適な監視ソリューションのセットアップに役立つスクリプトを探すには、Ollaのサイトで説明されているOlla HallengrenのMaintenance Solutionスクリプトをご覧ください

これにより、少なくとも重要なメンテナンス項目(インデックスの再構築/再編成、統計の更新、バックアップ、統計の更新、データベースの整合性のチェックなど)を確実に実行できます。

進行中の最適化に関しては、Professional SQL Server 2008の内部とトラブルシューティングの本を入手することをお勧めします。これには、ベストプラクティスの背後にある「理由」を理解するのに役立つ適切な内部知識があり、ベストプラクティスを実装するための多くの実践的な例が含まれています。

または、同じ内部およびトラブルシューティングの本をSQL Server 2012用に勧めます。あなたの質問のためだけにいくつかの素晴らしい章が含まれています。Glenn BerryによるSQL Server Health Checkの実行方法のように。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.