對於2000資料庫,您應該調整table cache設定.您肯定在此快取中有很多快取未命中.
嘗試使用mysqltunner和/或tunning_primer.sh獲取有關設定潛在問題的其他資訊.
現在drupal使資料庫工作量很大,請檢查一下drupal的安裝,您可能會生成很多(太多)的請求.
關於innodb_buffer_pool_size,您肯定有很多分頁快取未命中,而只有少量緩衝區(8mb).理想的大小是當所有資料和索引大小都可以容納在此緩衝區中,並且具有2000個資料庫時……肯定是很小的大小,但是您將很難增長.除錯mysql伺服器非常困難,如果mysql占用過多ram,則您的apache將無法獲得足夠的ram.
解決方案是:
>檢查您是否沒有使用dns名稱但使用ip進行連線
(的情況下)
>購買更多ram
>在單獨的伺服器上設定mysql
>調整設定
對於drupal,請嘗試將會話設定為不在資料庫中,而是在記憶體快取中設定(您需要使用ram,但對於mysql來說更好),為此可以使用模組.如果您擁有drupal 7,您甚至可以嘗試在memcache中設定某些快取表而不是mysql(不要對大快取表進行設定).
MySQL資料庫使用 MySQL資料庫管理
開發時一般不使用系統的root使用者,應該是建立乙個新的使用者,管理乙個工程。登入使用者的命令 mysql uusername p 登入完成後就進入sql命令格式,格式以 結尾。windows用安裝的時候設定的root登入命令列,如下圖所示。linux安裝時若沒有提示設定root密碼的,可以使用系統...
使用MySQL資料庫
1.檢視當前伺服器中有哪些庫 show databases 2.檢視當前使用的庫中有哪些表 use mysql show tables 3.檢視表的結構 use mysql describe user 1.建立新的庫 create database auth 2.建立新的表 create table...
MySQL使用(資料庫)
1 啟動或關閉資料庫服務 方法 launchpad 系統偏好設定 mysql start mysql server stop mysql server 檢查是否已啟動 ps ef grep mysql 2 連線資料庫 終端 命令 mysql u root p 注 回車後輸入登入密碼 3 資料庫簡單操...