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

03_ProxySQL配置之Global參數

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

1、Global參數[Global Variables]

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

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

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

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

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

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

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

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

********說明:如下各種參數均爲global_variables表的中的global 參數!********線程

2、Admin參數[Admin Variables]

詳情查看官檔。代理

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

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

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

詳情查看官檔。

5、MySQL參數[MySQL Variables]

詳情查看官檔。

~~完畢!

相關文章
相關標籤/搜索