Mysql

MySQL 2,500 多個已打開的表

  • July 6, 2020

我在 Ubuntu Server 上執行 16 GB 的 RAM 和雙 3.0 Ghz 處理器

我的 PHPMyAdmin 顯示: Opened_tables 2,573 - 已打開的表數。如果打開的表很大,那麼您的表記憶體值可能太小了。

我大約 4 分鐘前剛剛重新啟動 MySQL 並table_cachedefaultto調整256,這不是一個沉重的負載時間。目前,我的數據庫加起來都在 250 MB 以下。PHpMyAdmin 顯示的這個數字是否可能是舊的,我只需要等待更新它嗎?

目前配置:

key_buffer              = 1024M
max_allowed_packet      = 16M
thread_stack            = 192K
thread_cache_size       = 8
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
myisam-recover         = BACKUP
max_connections        = 1500
table_cache            = 256
thread_concurrency     = 4
#
# * Query Cache Configuration
#
query_cache_limit       = 10M
query_cache_size        = 512M
query_cache_type        = 1
#
# * Custom Configuration
#
tmp_table_size          = 512M
max_heap_table_size     = 128M
join_buffer_size        = 512M
myisam_sort_buffer_size = 512M

如果您查看 mysql-server 附帶的範例配置文件,您可以分別找到大型和大型配置的值 256 和 512。它們可以在以下位置找到:

/usr/share/doc/mysql-server-5.0/examples/

因此,您選擇的值應該沒問題。您可能需要重新啟動 apache 程序和/或清除瀏覽器記憶體。

有時,即使我提供了正確的憑據,我也無法連接到 mysql 伺服器。這是因為瀏覽器向我顯示了頁面的記憶體版本!!

引用自:https://serverfault.com/questions/199443