использование буфера. У меня он показывает от 2 до 3 Гб. При этом, в конфиге для буфера выделено 8 Гб. Это может означать, что вся база находится в памяти и тормозов из-за дисков во время конкретного запроса быть не может? Или я как-то не так понимаю принцип работы буфера?
SELECT (PagesData*PageSize)/POWER(1024,3) DataGB FROM (SELECT variable_value PagesData FROM performance_schema.global_status WHERE variable_name='Innodb_buffer_pool_pages_data') A, (SELECT variable_value PageSize FROM performance_schema.global_status WHERE variable_name='Innodb_page_size') B;
буффер заполняется по мере запроса к страницам.
Т.е. в момент вставки записи в любом случае идет обращение к дискам?
вставка в любом случае создает нагрузку на диск, потому что данные нужно сохранить в энергонезависимой памяти, там другой вопрос как данные сохраняются (зависит от настроек в частности flush log at trx commit), буффер - больше для чтения
Обсуждают сегодня