2017-02-06 8 views
1

"テーブル 'x'を使用しているカスタムアプリケーションは何ですか?テーブルを使用しているアプリケーションを特定する方法(SQL Server)

私たちのカスタムアプリケーションからテーブルの各クエリに関する情報を手作業で文書化するだけでなく、DB側からどのアプリケーションがテーブルに当たるのかを簡単に調べる方法はありますか?

+0

http://stackoverflow.com/questions/2155594/how-can-iデータベーステーブルにアクセスしようとしているときにアクセスする必要がありますか? –

+1

[データベーステーブルがもはやアクセスされているかどうかを確認する方法は? "SELECTトリガ"のようなものをしたい](http://stackoverflow.com/questions/2155594/how-can-i-tell-if-a-database-table-is-being-accessed-anymore-want-something- lik) – Igor

+0

その質問は、最後に「アプリケーション」によってアクセスされたことを知らせるようです。私はこのディテールをどうにかSQL Serverに渡す方法があるのか​​不思議です。それはおそらくqryと一緒に渡すことができるいくつかの種類のメタデータを持っていますか?何かが組み込まれています。これは、社内用のカスタムアプリケーションをたくさん作成する企業にはよくある質問です。 – user441521

答えて

0

私は決してこれをチェックしようとはしませんでした。 ps axuまたはlsof -t -i:3306と入力すると、sqlポートを使用するアプリケーションが表示されるはずですが、どのアプリケーションがテーブルを使用しているかを確認するには、SQLログファイルであることを確認する唯一の方法が

+0

これを最初に確認してから、それに関する質問に戻ってください。あなたが何を求めているかははっきりしていません。 – GantTheWanderer

1

あなたの質問によると、あなたはあなたがMSプロファイラとアプリケーションとdbにそれを添付することができますので、アプリケーションによってヒットされているクエリを探しています

関連する問題