Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SQL Балансер, или как увеличит скорость записи в базу  [new]
unkis
Member

Откуда:
Сообщений: 183
Привет всем,

Ситуация:
База SQL 2008- сервер, 4 процессора, 8 гб памяти, 2 сата винта в рэйде.
в 1 минуту происходит примерно 1000 записей(хотелос бы 2000-3000 записей), не простых с всякими проверками. При этом идет обращение к этим данным через WEB server. Монитор на базе показывает, что память загружена на 80%, процессоры на 10-30%, а вот винты на 100%.

Подскажите есть ли возможность увеличить количество записей в базу. Есть возможность поставить второй SQL сервер. Поможет ли ето ?
Может есть возможность настроить, что то типа балансера для баз. Суть какая, идет запись инфы в базу, там проверяется кому какая информация подходит и далее через web на клиентах отображается.

Спасибо
18 июн 09, 02:40    [7313546]     Ответить | Цитировать Сообщить модератору
 Re: SQL Балансер, или как увеличит скорость записи в базу  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Анализируйте планы вставок и, особенно, всяких проверок, постройте правильные индексы.
Если опыта в последнем мало, обратитесь за помощью к профилёру + DTA.
18 июн 09, 06:37    [7313614]     Ответить | Цитировать Сообщить модератору
 Re: SQL Балансер, или как увеличит скорость записи в базу  [new]
aleks2
Guest
unkis,

Тута я завсегда советую брать пример с MS. В ISA-сервере журнал записывается на MS SQL по следующей технологии:

1. BULK INSERT во временную табличку1 (TEMPDB).
2. Переключение вставки на другую временную табличку2. Я, правда, не понял сколько строк они вставляют в табличку1, прежде чем переключиться на табличку2, но похоже это просто фиксированный интервал времени.
3. Копирование таблички1 в основную базу.
4. DROP таблички1
6. Считаем табличку2 за первую.
5. Повтор с шага 1.
18 июн 09, 09:35    [7313824]     Ответить | Цитировать Сообщить модератору
 Re: SQL Балансер, или как увеличит скорость записи в базу  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31241
unkis
Подскажите есть ли возможность увеличить количество записей в базу. Есть возможность поставить второй SQL сервер. Поможет ли ето ?
Лучьше изыскать возможность улучьшения дисковой подсистемы сервера. Это поможет, да и дешевле.
18 июн 09, 12:23    [7314763]     Ответить | Цитировать Сообщить модератору
 Re: SQL Балансер, или как увеличит скорость записи в базу  [new]
a_shats
Member

Откуда: Москва
Сообщений: 814
alexeyvg,

плюсмильен.

unkis
автор
База SQL 2008- сервер, 4 процессора, 8 гб памяти, 2 сата винта в рэйде.

Ваша дисковая подсистема нагрузке и желаемой производительности ее совершенно неадекватна.
18 июн 09, 13:31    [7315276]     Ответить | Цитировать Сообщить модератору
 Re: SQL Балансер, или как увеличит скорость записи в базу  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
a_shats
alexeyvg,

плюсмильен.

unkis
автор
База SQL 2008- сервер, 4 процессора, 8 гб памяти, 2 сата винта в рэйде.

Ваша дисковая подсистема нагрузке и желаемой производительности ее совершенно неадекватна.

+1
18 июн 09, 13:36    [7315304]     Ответить | Цитировать Сообщить модератору
 Re: SQL Балансер, или как увеличит скорость записи в базу  [new]
PokeMan
Member

Откуда: MOSKAU
Сообщений: 312
тынц в тему
18 июн 09, 13:39    [7315328]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить