Query

如何在 Firebird 上跟踪查詢?

  • August 9, 2018

使用 SQL Server,我們可以跟踪一段時間,以了解正在執行的查詢。

我怎樣才能用火鳥做到這一點?我正在他們的網站上閱讀一些內容,但只有使用者跟踪,例如登錄是否失敗。

在這裡找到了一些東西:

https://stackoverflow.com/questions/30248937/how-to-capture-firebird-sql-queries

將測試它。

Firebird 有兩個不同的監控選項:

  1. 監控表,提供伺服器上活動的快照。例如MON$STATEMENTS提供目前執行的語句。請注意,監控表的內容在事務中是穩定的,因此要刷新它,您必須送出並啟動一個新事務。
  2. 跟踪工具,它允許您獲取有關數據庫中活動的資訊。它可以由管理員配置為執行伺服器端,或者使用者可以遠端對自己的會話進行有限跟踪(具有管理員權限的使用者有更多訪問權限)。有關詳細資訊,請參閱Firebird 2.5 發行說明中的跟踪和審計服務,以及Thomas Steinmaurer的文章Firebird 2.5 中的審計和跟踪服務。

Firebird 包含的工具相當基本且低級,您可能希望查看可簡化訪問此跟踪工具的第三方工具。

此外,還有一些類似於 Firebird 代理的工具,允許您以這種方式跟踪活動,例如 FBScanner。

另請參閱我對如何擷取 Firebird SQL 查詢的回答?在 Stack Overflow 上(正如你已經發現的那樣)。

引用自:https://dba.stackexchange.com/questions/214393