Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Перевод SQL серверов на работу с ISCSI (число прочтений - 1636 )
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Перевод SQL серверов на работу с ISCSI
17. Февраля 2012 :: 12:24
Печать  
Вот решило мое руководство обезопаситься.
Собрали корзину, подключили серваки.
Я перенес все базы с обычных винтов на ISCSI.(обратите внимание что все базы были созданы на простых винтах).
Вроды бы ничего.
1С как работала так и работает, как бы тормозов или прироста скорости не заметно.
Но на днях пришлось рубануть.
Результат: все базы поднялись кроме одной (180ГБ).
Ну как не странно мене не жаль ту базу, за день реанимировал.
Запустил все заработало.
Вот только размер этой базы от одной единственной таблицы зависит она практично занимает весь объем базы.
До падения все прямые запросы к ней отпрабатывались на ура, шо по сети, шо локально на SQL сервере.
После того как я базу поднял то начал вливать в эту таблицу данные заново.
Вливание вроде прошло нормально, как обычно работало до перехода.
Утром приходит народ и начинает юзать эту базу.
И вот тут то сервак начал просто загибаться.
Запросы которые отрабатывались раньше до падения базы выполнялись максимум 5-10 сек, теперь отрабатываються по 3-10 минут!
Мучился народ полдня, пока я не выяснил причину тормозов.
Провел деатач бызы и перебросил на другую машину где диски локальные.
База взлетела!
Вот терь у мене вопрос.
Что такого в этих ISCSI что привело к таким тормозам?
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Перевод SQL серверов на работу с ISCSI
Ответ #1 - 17. Февраля 2012 :: 15:10
Печать  
Цитата:
Вот терь у мене вопрос.
Что такого в этих ISCSI что привело к таким тормозам?


что делать понятно мерять очереди к диску как было и как стало.
Также вопрос где у тебя в новой конфигурации журнал транзакций.Надеюсь не вынес его на ISCSI.

ISCSI все таки хранилище данных и наверное не очень подходит
для OLTP систем.
Так передача по сети гораздо медленее чем передача по шине сервера.
+ Если не специализированные сетевые карты на сервере возрастает еще и нагрузка на процесор(ы) сервера.

Цитата:
кроме одной (180ГБ).
Вот только размер этой базы от одной единственной таблицы зависит она практично занимает весь объем базы.

одна таблица на 180 ГБ напрашиваются мысли может надо разбить эту огромную таблицу на несколько поменьше таблиц.

Ну и еще мысль что по этой таблицы идут неоптимальные запросы
(непопадание в индекс,  сам индекс плохой)
сканируешь очень много(или все) страниц этой таблицы и вот тут то и видишь насколько хуже ISCSI.
Пример из моей практики
на тот момент таблица телефонных разговоров была 15 000 000 разговоров. Неоптимальный запрос(сканировал всю таблицу) делался 4 минуты.
Оптимизированный  запрос менее одной секунды.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать