4

AWS で CockroachDB を実行するアプリケーションがあり、実行するすべてのクエリをログに記録したいと考えています。ただし、クエリが含まれていると思われるクラスターのログには何も見つかりません。アプリケーションのSELECTステートメントを探して検索してみましたが、見つかりません。

クエリ ログを有効にする方法はありますか?

4

2 に答える 2

1

ゴキブリ開始でノードを開始するときは、--vmodule=executor=2すべての SQL クエリをログに記録するフラグを含めます。例えば:

cockroach start --background --vmodule=executor=2

次に、に保存されているログ ファイルからログにアクセスできます。cockroach-data/logs

「長すぎる」クエリのログ記録に興味がある場合は、env varCOCKROACH_TRACE_SQLを期間に設定して、その期間よりも長いすべてのクエリをログに記録します。

http://[admin UI URL]/debug/vmodule/executor=2管理 UI と同じホスト/ポートを使用して URL にアクセスすることにより、サーバーの起動後にこのログを有効にすることもできます。

于 2017-04-11T18:53:12.717 に答える