我有一個30 GB的大型mysql
數據庫,其中所有表使用innodb
引擎。 幾乎所有這些空間都是由一個大型表格(大約25 GB)取得的,我用二進制格式存儲大型文本,但99%的查詢使用其他較小的表格。mysql/innodb數據庫大小如何影響性能?
我的服務器有16 GB RAM,系統內存非常短,總是使用交換並給我的用戶帶來很大的痛苦。我的innodb_pool_buffer_size
設置爲6G
。
我正在考慮通過將這些文本從數據庫移動到文件系統來解決此性能問題。
如果大多數查詢不使用這個大表,將25 GB的文本移動到文件系統會解決這個問題嗎?數據庫大小是否會影響服務器性能,即使最大innodb表不用於查詢太多?
你使用'innodb_file_per_table'選項嗎? – raina77ow 2012-07-08 19:41:59
我同意這將是一個更好的系統。由於25G表的干擾,SilverLight應該將其打開,因爲其他池可能運行緩慢。 – 2012-07-08 19:49:17