文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


29.12.20.12 狀態變數摘要表格

Performance Schema 在第 29.12.15 節,「Performance Schema 狀態變數表格」中描述的表格中提供狀態變數資訊。它也在此描述的摘要表格中提供彙總的狀態變數資訊。每個狀態變數摘要表格都有一個或多個分組欄位,以指示表格如何彙總狀態值。

  • status_by_account 具有 USERHOSTVARIABLE_NAME 欄位,以依帳戶摘要狀態變數。

  • status_by_host 具有 HOSTVARIABLE_NAME 欄位,以依用戶端連線的主機摘要狀態變數。

  • status_by_user 具有 USERVARIABLE_NAME 欄位,以依用戶端使用者名稱摘要狀態變數。

每個狀態變數摘要表格都有這個包含彙總值的摘要欄位

  • VARIABLE_VALUE

    作用中和已終止連線的彙總狀態變數值。

狀態變數摘要表格具有這些索引

這些表格中帳戶的意義,類似於其在mysql系統資料庫中 MySQL 授權表格中的意義,因為該詞是指使用者和主機值的組合。它們的不同之處在於,對於授權表格,帳戶的主機部分可以是模式,而對於 Performance Schema 表格,主機值始終是特定的非模式主機名稱。

帳戶狀態會在連線終止時收集。連線狀態計數器會新增至全域狀態計數器和對應的帳戶狀態計數器。如果未收集帳戶統計資料,則如果收集主機和使用者狀態,連線狀態會新增至主機和使用者狀態。

如果performance_schema_accounts_sizeperformance_schema_hosts_sizeperformance_schema_users_size 系統變數分別設定為 0,則不會收集帳戶、主機和使用者統計資料。

Performance Schema 支援對狀態變數摘要表格使用TRUNCATE TABLE,如下所示;在所有情況下,作用中連線的狀態都不會受影響

  • status_by_account:將已終止連線的帳戶狀態彙總至使用者和主機狀態,然後重設帳戶狀態。

  • status_by_host:重設已終止連線的彙總主機狀態。

  • status_by_user:重設已終止連線的使用者狀態彙總。

FLUSH STATUS 將所有活動連線的階段狀態新增至全域狀態變數,重設所有活動連線的狀態,並重設從已斷線連線彙總的帳戶、主機和使用者狀態值。