2017-04-11 87 views
1

我有一個應用程序在AWS上運行CockroachDB,並希望記錄它執行的所有查詢。但是,我無法在羣集的日誌中找到任何似乎包含查詢的內容。我嘗試通過他們尋找我的應用程序的SELECT聲明,但無法找到它們。記錄蟑螂DB查詢

有沒有辦法啓用查詢日誌記錄?

回答

1

當開始與蟑螂開始的節點,包括:--vmodule=executor=2標誌來記錄所有的SQL查詢。例如:

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

您可以訪問日誌,然後存儲在cockroach-data/logs

如果您想了解運行「太長」記錄的查詢日誌文件,設置的環境變量COCKROACH_TRACE_SQL到記錄所有查詢長於該持續時間的持續時間。

你也可以使用相同的主機/端口的管理界面訪問URL http://[admin UI URL]/debug/vmodule/executor=2啓動服務器後激活此記錄。