程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySql辦事器體系變量和狀況變量引見

MySql辦事器體系變量和狀況變量引見

編輯:MySQL綜合教程

MySql辦事器體系變量和狀況變量引見。本站提示廣大學習愛好者:(MySql辦事器體系變量和狀況變量引見)文章只能為提供參考,不一定能成為您想要的結果。以下是MySql辦事器體系變量和狀況變量引見正文


辦事器體系變量

辦事器將保護很多表現其設置裝備擺設的體系變量。一切變量均有默許值。可以在敕令行中或選項文件設置選項在辦事器啟動時對它們停止設置。年夜多半可以在運轉時應用SET語句來設置。

mysqld辦事器保護兩種變量。全局變量影響辦事器的全局操作。會話變量影響詳細客戶端銜接相干操作。

辦事器啟動時,將一切全局變量初始化為默許值。可以在選項文件或敕令行中指定的選項來更改這些默許值。辦事器啟動後,經由過程銜接辦事器並履行SET GLOBAL var_name語句可以更修改態全局變量。要想更改全局變量,必需具有SUPER權限。

辦事器還為每一個客戶端銜接保護會話變量。銜接時應用響應全局變量確當前值對客戶端會話變量停止初始化。客戶可以經由過程SET SESSION var_name語句來更修改態會話變量。設置會話變量不須要特別權限,但客戶可以只更改本身的會話變量,而不更改其它客戶的會話變量。

任何拜訪全局變量的客戶端都可以看見對全局變量的更改。然則,它只影響在更改後銜接的從該全局變量初始化響應會話變量的客戶端。它不會影響曾經銜接上的客戶真個會話變量(乃至是履行SET GLOBAL語句的客戶端)。

要想顯式指定能否設置全局或會話變量,應用GLOBAL或SESSION選項:


mysql> SET GLOBAL sort_buffer_size = 10 * 1024 * 1024;
mysql> SET SESSION sort_buffer_size = 10 * 1024 * 1024;

兩個選項均沒有,則語句設置會話變量。

你可以經由過程SHOW VARIABLES語句檢查體系變量及其值。


mysql> SHOW VARIABLES;
+---------------------------------+-------------------------------------------+
| Variable_name                   | Value                                     |
+---------------------------------+-------------------------------------------+
| auto_increment_increment        | 1                                         |
| auto_increment_offset           | 1                                         |
....

若沒有另行劃定,緩沖區年夜小、長度和客棧年夜小的單元均為字節。

更多參考 http://dev.mysql.com/doc/refman/5.1/zh/database-administration.html#server-system-variables

辦事器狀況變量

辦事器保護很多供給操作相干信息的狀況變量。你可以經由過程SHOW STATUS語句檢查這些變量和它們的值:


mysql> SHOW STATUS;
+-----------------------------------+------------+
| Variable_name                     | Value      |
+-----------------------------------+------------+
| Aborted_clients                   | 0          |
| Aborted_connects                  | 0          |
| Bytes_received                    | 155372598  |
| Bytes_sent                        | 1176560426 |
 

 
| Connections                       | 30023      |
| Created_tmp_disk_tables           | 0          |
| Created_tmp_files                 | 3          |
| Created_tmp_tables                | 2          |
 

 
| Threads_created                   | 217        |
| Threads_running                   | 88         |
| Uptime                            | 1389872    |
+-----------------------------------+------------+

用FLUSH STATUS語句可以將很多狀況變量重設為0。

更多參考 http://dev.mysql.com/doc/refman/5.1/zh/database-administration.html#server-status-variables

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved