top
Loading...
7.4.6.6.重構鍵高速緩沖
7.4.6.6. 重構鍵高速緩沖

鍵高速緩沖可以通過更新其參數值隨時重新構建。例如:

mysql> SET GLOBAL cold_cachekey_buffer_size=4*1024*1024

如果你為key_buffer_sizekey_cache_block_size鍵高速緩沖組件分配的值與組件當前的值不同,服務器將毀掉緩存的舊結構并根據新值創建一個新的。如果緩存包含任何臟的塊,服務器在銷毀前將它們保存到硬盤上并重新創建緩存。如果你設置其它 鍵高速緩沖參數,則不會發生重新構建。

當重新構建鍵高速緩沖時,服務器首先將任何臟緩存區的內容刷新到硬盤上。之后,緩存內容不再需要。然而,重新構建并不阻塞需要使用分配給緩存的索引的查詢。相反,服務器使用原生文件系統緩存直接訪問表索引。文件系統緩存不如使用 鍵高速緩沖有效,因此盡管查詢可以執行,但速度會減慢。緩存被重新構建后,它又可以緩存分配給它的索引了,并且索引不再使用文件系統緩存。

作者:mysql.com
來源:http://dev.mysql.com/doc/refman/5.1/zh/optimization.html
北斗有巢氏 有巢氏北斗