о распределении ресурсов SQL сервера между базами данных

MySQL, PostgreSQL, InterBaseSQL etc

Модераторы: Art.i, vasya

о распределении ресурсов SQL сервера между базами данных

Сообщение kir_850 » Вт июн 06, 2006 7:53 pm

ПРЕДЫСТОРИЯ ВОПРОСА:

Есть VDS, на нем стоит один MySQL сервер, который обслуживает все базы данных на этом VDS.

Есть одна база, которая (в силу большого количества обращений к ней) создает очень большую нагрузку на MySQL сервер.
При этом в базе есть две таблицы: А и Б

таблица А - большая. запросы к ней устроены так, как если бы 5000 человек одновременно(!) делали к ней сложные запросы, но всего три раза в день. В эти моменты SQL сервер и оказывает загруженным по самые уши.

таблица Б - маленькая. запросы к ней очень простые, во времени распределены равномерно - один запрос в секунду.

Естественно, три раза в день, когда начинается наплыв обращений в таблицу А, сервер обрабатывает ооооочень медленно (или вообще не успевает обрабатывать) все запросы к таблице Б.


ВОПРОС:

Как бы так сделать, что бы запросы к маленькой таблице Б имели больший приоритет для SQL сервера?

Может быть имеет смысл перенести маленькую таблицу в отельную базу данных и каким-то образом указать приоритет для этой новой базы?

В общем задача такая, что бы все запросы к таблице Б обрабатывались максимально быстро, не смотря на шквал запросов к таблице А...


Спасибо, что дочитали до этого места.
Если еще ответите буду просто счастлив... :)
kir_850
 
Сообщений: 6
Зарегистрирован: Ср янв 25, 2006 10:13 pm

Вернуться в Базы данных

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron