MySQL 9.0 版本資訊
persisted_variables
資料表提供一個 SQL 介面給 mysqld-auto.cnf
檔案,該檔案儲存已持續的 全域系統變數 設定,使檔案內容可以在執行階段使用 SELECT
陳述式進行檢視。變數使用 SET PERSIST
或 PERSIST_ONLY
陳述式持續儲存;請參閱第 15.7.6.1 節「SET 變數指派語法」。資料表包含檔案中每個已持續的系統變數的一列。未持續的變數不會出現在資料表中。
檢視此資料表中敏感系統變數的值需要 SENSITIVE_VARIABLES_OBSERVER
權限。
如需有關已持續的系統變數的資訊,請參閱 第 7.1.9.3 節「已持續的系統變數」。
假設 mysqld-auto.cnf
看起來像這樣(稍微重新格式化)
{
"Version": 1,
"mysql_server": {
"max_connections": {
"Value": "1000",
"Metadata": {
"Timestamp": 1.519921706e+15,
"User": "root",
"Host": "localhost"
}
},
"autocommit": {
"Value": "ON",
"Metadata": {
"Timestamp": 1.519921707e+15,
"User": "root",
"Host": "localhost"
}
}
}
}
然後 persisted_variables
具有這些內容
mysql> SELECT * FROM performance_schema.persisted_variables;
+-----------------+----------------+
| VARIABLE_NAME | VARIABLE_VALUE |
+-----------------+----------------+
| autocommit | ON |
| max_connections | 1000 |
+-----------------+----------------+
persisted_variables
資料表具有這些欄位
VARIABLE_NAME
mysqld-auto.cnf
中列出的變數名稱。VARIABLE_VALUE
mysqld-auto.cnf
中列出的變數值。
persisted_variables
具有這些索引
主索引鍵在 (
VARIABLE_NAME
) 上
不允許對 persisted_variables
表格使用 TRUNCATE TABLE
。