Как увеличить использование процессора mysqld-nt - PullRequest
2 голосов
/ 11 ноября 2008

У меня довольно много установок по умолчанию на mysql в Windows 2003. Я перестраиваю некоторые индексы, и процесс, кажется, использует только 3-20% ЦП.

Есть ли способ разрешить ему использовать больше и ускорить процесс?

Ответы [ 3 ]

5 голосов
/ 11 ноября 2008

Это относится ко всем приложениям / процессам, а не только к MySQL. Если ваша база данных использует процессор на 3-20%, а конечная производительность по-прежнему неприемлема, это означает, что вам не хватает мощности процессора, поскольку она большую часть времени простаивает. Что наиболее вероятно, так это узкое место на уровне жесткого диска или контроллера жесткого диска. Вы тестировали полосовой переключатель ввода / вывода и время доступа вашего HD?

0 голосов
/ 11 ноября 2008

Кроме того, в соответствии с тем, что упомянул Фернандо, попытайтесь выяснить, где у вас узкое место. Это, вероятно, жесткий диск. Откройте Perfmon и добавьте счетчики для PhysicalDisk, чтобы проверить, не является ли это вашим узким местом. Из-за того, что вы делаете, вероятно, это запись на фактический диск, что вызывает замедление.

0 голосов
/ 11 ноября 2008

Можете ли вы смонтировать виртуальный диск и переместить вместо него таблицы базы данных? Вам понадобится много оперативной памяти, но если ваша БД составляет всего несколько сотен МБ, то вы пропустите ввод-вывод тяжелого диска. Очевидно, вы захотите работать из резервных копий на случай, если отключится электричество ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...