SQL Serverデータベース全体を最適化するのに最適なツールは何か知っていますか?
クエリの記述方法ではなく、データベースファイル、インデックス、ページング、断片化を管理する方法について話しています。
苦痛な真実
ツールとDBAの間の永遠の戦いはまだそこにあります...しかし、製品が成長するまで基本を知りたかったので、不機嫌なDBAを雇うことができます:-)
SQL Serverデータベース全体を最適化するのに最適なツールは何か知っていますか?
クエリの記述方法ではなく、データベースファイル、インデックス、ページング、断片化を管理する方法について話しています。
苦痛な真実
ツールとDBAの間の永遠の戦いはまだそこにあります...しかし、製品が成長するまで基本を知りたかったので、不機嫌なDBAを雇うことができます:-)
回答:
@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の実行方法のように。