開発者として、多くの場合、DBAはデータベースレベルでパフォーマンスの問題を解決する責任を負うため、クエリの診断、調整、リファクタリングなどの経験はあまりありません。
私は、テーブル、データ、クエリ、トリガー、SPなどが大量にあるデータベースを探しています。このデータベースには、意図的なパフォーマンスの問題があります。理想的には、これはMS SQLサーバー上にあります。
誰でもこの種のことを知っていますか?
開発者として、多くの場合、DBAはデータベースレベルでパフォーマンスの問題を解決する責任を負うため、クエリの診断、調整、リファクタリングなどの経験はあまりありません。
私は、テーブル、データ、クエリ、トリガー、SPなどが大量にあるデータベースを探しています。このデータベースには、意図的なパフォーマンスの問題があります。理想的には、これはMS SQLサーバー上にあります。
誰でもこの種のことを知っていますか?
回答:
Paul Randalは、実際に破損しているサンプルDBをいくつか提供しています:http : //www.sqlskills.com/BLOGS/PAUL/post/Conference-corruption-demo-scripts-and-example-corrupt-databases.aspx
SQL ServerでDBCCコマンドなどを使用して作業することをお勧めします。
あなたが開発者であり、DBAチームがある場合、チューニングを検討するために彼らと一緒に時間をかけて予約することを強くお勧めします。数千人のユーザーをサポートするDBA(開発者やアーキテクチャも担当)として、私は正直に言って、SQLスキルを向上させる方法を学ぶことに真剣な開発者と会う時間を常に作ると言います。ここでもメールでも構いませんが、メールの内容を適切に説明するには時間がかかり、私の重要な仕事から時間がかかります。ミーティングをスケジュールして、ヒントやテクニックについて議論したり、ライブで問題を解決したりすることもできます。ツール、スクリプト、問題の発見方法、良いデザインと悪いデザインなどに関するヒントを共有できます。
あなたの質問に固有-私はそのようなトレーニングデータベースを知っていませんが、コミュニティにとって良い機会のように聞こえます!