自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MySQL數(shù)據(jù)庫打開文件數(shù)的實際操作流程

數(shù)據(jù)庫 MySQL
今天主要向大家描述的是MySQL數(shù)據(jù)庫打開文件數(shù)的實際操作流程,如果你對其具體的操作步驟心存好奇,你就可以對以下的文章進(jìn)行閱讀。

以下的文章主要描述的是MySQL數(shù)據(jù)庫是如何正確計算打開文件數(shù)的實際操作流程,大家都知道每打開一個MyISAM表,就需要對其使用2個文件描述符,所以我們就來驗證一下MySQL數(shù)據(jù)庫如何計算打開文件數(shù)。

試驗

從手冊的"6.4.8. How MySQL Opens and Closes Tables"可以了解到,每打開一個MyISAM表,就需要使用2個文件描述符,咱們來驗證一下。

1. 重啟mysqld

 

  1. /etc/init.d/mysql restart 

2. 看看打開了幾個文件

  1. lsof | grep /home/mysql   
  2. ...   
  3. mysqld 24349 mysql 5u unix 0x000001041e8de040 4244009 /home/mysql/mysql.sock   
  4. mysqld 24349 mysql 6u REG 8,33 2048 30425188 /home/mysql/mysql/host.MYI   
  5. mysqld 24349 mysql 7u REG 8,33 0 30425189 /home/mysql/mysql/host.MYD   
  6. mysqld 24349 mysql 8u REG 8,33 2048 30425153 /home/mysql/mysql/user.MYI   
  7. mysqld 24349 mysql 9u REG 8,33 892 30425155 /home/mysql/mysql/user.MYD   
  8. mysqld 24349 mysql 10u REG 8,33 5120 30425126 /home/mysql/mysql/db.MYI   
  9. mysqld 24349 mysql 11u REG 8,33 3080 30425148 /home/mysql/mysql/db.MYD   
  10. mysqld 24349 mysql 12u REG 8,33 4096 30425154 /home/mysql/mysql/tables_priv.MYI   
  11. mysqld 24349 mysql 13u REG 8,33 0 30425157 /home/mysql/mysql/tables_priv.MYD   
  12. mysqld 24349 mysql 14u REG 8,33 4096 30425143 /home/mysql/mysql/columns_priv.MYI   
  13. mysqld 24349 mysql 15u REG 8,33 0 30425156 /home/mysql/mysql/columns_priv.MYD   
  14. mysqld 24349 mysql 16u REG 8,33 4096 30425127 /home/mysql/mysql/procs_priv.MYI   
  15. mysqld 24349 mysql 17u REG 8,33 0 30425136 /home/mysql/mysql/procs_priv.MYD   
  16. mysqld 24349 mysql 18u REG 8,33 1024 30425173 /home/mysql/mysql/servers.MYI   
  17. mysqld 24349 mysql 19u REG 8,33 0 30425174 /home/mysql/mysql/servers.MYD   
  18. mysqld 24349 mysql 20u REG 8,33 2048 30425182 /home/mysql/mysql/event.MYI   
  19. mysqld 24349 mysql 21u REG 8,33 0 30425183 /home/mysql/mysql/event.MYD   
  20. ...  

可以看到,總共打開了8個表,每個表分別有2個MySQL數(shù)據(jù)庫文件描述符,看來沒錯。

3. 再來看 status 結(jié)果

  1. mysql>show global status like 'open_%';   
  2. +------------------------+-------+   
  3. | Variable_name | Value |   
  4. +------------------------+-------+   
  5. | Open_files | 17 |   
  6. | Open_streams | 0 |   
  7. | Open_table_definitions | 15 |   
  8. | Open_tables | 8 |   
  9. | Opened_files | 52 |   
  10. | Opened_tables | 15 |   
  11. +------------------------+-------+  

4. flush tables 后再看看

  1. mysql>flush tables;   
  2. mysql> show global status like 'open_%';   
  3. +------------------------+-------+   
  4. | Variable_name | Value |   
  5. +------------------------+-------+   
  6. | Open_files | 1 |   
  7. | Open_streams | 0 |   
  8. | Open_table_definitions | 0 |   
  9. | Open_tables | 0 |   
  10. | Opened_files | 52 |   
  11. | Opened_tables | 15 |   
  12. +------------------------+-------+   
  13. lsof | grep /home/mysql   
  14. ...   
  15. mysqld 24349 mysql 5u unix 0x000001041e8de040 4244009 /home/mysql/mysql.sock   
  16. mysqld 24349 mysql 22u unix 0x00000102378ff980 4244128 /home/mysql/mysql.sock   
  17. ...  

可以看到,flush 之后,所有的文件描述符都釋放了。

通過測試可以得知,另一個打開的文件描述符是 slow query log所用。

如果是有大量的 MyISAM 表,那么就需要特別注意打開文件數(shù)是否會超出限制了。

以上的相關(guān)內(nèi)容就是對MySQL數(shù)據(jù)庫如何計算打開文件數(shù)的介紹,望你能有所收獲。

【編輯推薦】

  1. MySQL 事件調(diào)度器的操作流程
  2. MySQL鎖表在那些情況中是不利的?
  3. 如何實現(xiàn)MySQL鎖的優(yōu)化
  4. MySQL數(shù)據(jù)庫中的中文亂碼如何解決?
  5. MySQL heap使用大匯總
責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2010-05-20 17:56:43

2010-06-12 09:53:19

2010-05-28 13:48:07

MySQL數(shù)據(jù)庫密碼

2010-05-24 18:56:15

2010-06-01 13:58:24

遠(yuǎn)程連接MySQL

2010-06-04 10:59:54

MySQL數(shù)據(jù)庫返回影

2010-06-07 15:47:05

MySQL 數(shù)據(jù)庫命令

2010-05-27 14:55:40

簡單備份MySQL

2010-05-19 15:12:32

導(dǎo)入MySQL

2010-05-17 10:11:11

導(dǎo)入Mysql

2010-05-19 16:31:38

MySQL數(shù)據(jù)庫

2010-05-24 16:49:52

2010-05-31 17:55:46

MySQL導(dǎo)出 XLS

2010-05-20 10:10:30

MySQL數(shù)據(jù)庫同步

2010-05-31 16:17:56

MySQL數(shù)據(jù)庫性能

2010-06-02 13:58:30

MySQL數(shù)據(jù)庫性能

2010-05-27 10:17:24

連接MySQL

2010-06-01 17:45:57

MySQL數(shù)據(jù)庫

2010-05-13 10:19:54

2010-06-01 10:17:01

重啟MySQL數(shù)據(jù)庫
點贊
收藏

51CTO技術(shù)棧公眾號