Shower InnoDB Cache

У меня есть некоторые запросы отчетности, которые редко бегают, которые мне нужно быть исполненным, не полагаясь на них, чтобы их кэшировать в системе. При тестировании различных изменений схемы и шрифта, я обычно вижу, первый пробег, будь очень медленным, и последующие прогоны быстро, поэтому я знаю, что есть какое-то кэширование, которое делает его громоздким для тестирования изменений. Перезапуск MySQLD или запустите несколько других больших запросов - единственные надежные способы воспроизведения его. Мне интересно, есть ли лучший путь.

Кэш запросов MySQL выключен.

Мониторинг диска, я не вижу никаких читающих, кроме как на первом запуске. Я не такой знакомый с дисковым кэшем, но я ожидаю, что если это где происходит кэширование, я бы все еще вижу, как диски читаются, они просто будут очень быстро.

Monyog дает мне то, что я думаю, является окончательным доказательством, которое является соотношением кэша Innodb Cache. Мониторинг его я вижу, что когда быстрый запрос он ударяет буфер InnoDB, когда он медленно он ударяет диск.

В живой системе я с удовольствием позволит InnoDB, но для разработки и тестовых целей я заинтересован в худших сценариях.

Я использую MySQL 5.5 на Windows Server 2008R2

7
задан Eric McNeill 10 September 2011 в 19:34
поделиться