ProxySQL官檔翻譯__03_ProxySQL配置之Global參數

03_ProxySQL配置之Global參數

備註:文章編寫時間201904-201905期間,後續官方在github的更新沒有被寫入
~
~

一、Global參數[Global Variables]

ProxySQL的行爲是可以通過global variable(全局參數)來調整的,它可以通過2種方式來設置:
1)在runtime層,通過admin 管理接口來設置(首選);
2)在啓動時,使用配置文件中的專用(admin_variables)部分來設置;

ProxySQL支持最大正常運行時間,允許大多數變量在運行時更改並立即生效,而無需重新啓動守護程序。
但有3個參數是不能動態修改的:mysql-interfaces, mysql-threads, mysql-stacksize.

global variable可以被分爲2類,這具體取決於它們控制的ProxySQL的哪個部分:
1)admin variables==>用於控制admin interface的行爲。它們的名字以"admin-"開頭;
2)mysql variables==>它們控制着可代理的MySQL功能;它們的名字以"mysql-"開頭;

以上2類全局參數會存儲在代理的每個線程的內部,以加快對它們的訪問,因爲它們會被頻繁使用。
它們根據內存佔用情況或接受的連接數以及其他重要方面來控制代理的行爲。每當發出
LOAD MYSQL VARIABLES TO RUNTIME或LOAD ADMIN VARIABLES TO RUNTIME命令時,將通知所有使用mysql或admin變量的線程,必須更新它們的值。

要更改global variable的值,請使用UPDATE語句,如:

UPDATE global_variables SET variable_value=1900 WHERE variable_name='admin-refresh_interval';

或者使用類似於MySQL的SET語句:

SET admin-refresh_interval = 1700;
SET admin-version = '1.1.1beta8';

********說明:以下各類參數均爲global_variables表的中的global 參數!********

二、Admin參數[Admin Variables]

詳情查看官檔。

三、Admin歷史統計參數[Admin historical statistics]

從ProxySQL 1.4.4開始,Admin(管理端)將歷史指標信息存放在了datadir下名爲proxysql_stats.db的數據庫中。
詳情查看官檔。

四、Admin WEB 接口參數[Admin web interface]

詳情查看官檔。

五、MySQL參數[MySQL Variables]

詳情查看官檔。

~
~
完畢!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章