1

200 以上のテーブルと 100 以上のストアド プロシージャといくつかのビューを含む古い既存のデータベースを分析することになっています。

現在使用されていないテーブルを見つけることになっています。すべての関係にアクセスし、廃止された関係を報告し、欠落している関係や使用されていない列を見つけます。

今日、私は 5 時間費やしましたが、7 ~ 8 個のテーブルしか作成できませんでした。また、レポートの作成方法について混乱しています。

お知らせ下さい!

ありがとう、アルシャ

4

2 に答える 2

1

これは間違いなく、すぐには手動で完了できないタスクであり、追加のツールを使用する必要があります。

追加で実行したいことと、推奨されるツールを次に示します。

  • 他のオブジェクトから参照されていないデータベース オブジェクトを確認し、初期分析でそれらをスキップします。おそらく、これらの多くを見つけることができます。ツール - ApexSQL クリーン
  • いくつかの監査ツールをインストールして数日間実行し、最も使用されているテーブル/ストアド プロシージャを確認します。ツール - ApexSQL 監査
  • アプリケーションをチェックして、そこで使用されているオブジェクトを確認します。どのアプリケーション コードからも参照されていないストアド プロシージャまたはテーブルがある場合は、それらを削除してもよいとマークすることができます。コードが .NET のみの場合は、ApexSQL Clean を使用してこれを行うことができますが、古き良き grep 関数をお勧めします。
  • 分析が完了したら、新しい要件に合わせて、一部のテーブルやその他のオブジェクトをリファクタリングすることを検討してください。ツール - ApexSQL リファクタリング

通常、Red-Gate や Idera のツールを使えば間違いはありませんが、私は ApexSQL の方が少し好きです。

于 2013-02-03T13:19:04.250 に答える