Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Cтоит ли переходит на sql 2005 с sql 2000 не упадет ли производительность  [new]
aleks_100
Member

Откуда:
Сообщений: 36
Cтоит ли переходит на sql 2005 с sql 2000 не упадет ли производительность
13 окт 11, 08:10    [11431146]     Ответить | Цитировать Сообщить модератору
 Re: Cтоит ли переходит на sql 2005 с sql 2000 не упадет ли производительность  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
На кривых запросах упадет конечно.
13 окт 11, 08:26    [11431171]     Ответить | Цитировать Сообщить модератору
 Re: Cтоит ли переходит на sql 2005 с sql 2000 не упадет ли производительность  [new]
SanyL
Member

Откуда: Москва
Сообщений: 4540
aleks_100
Cтоит ли переходит на sql 2005 с sql 2000 не упадет ли производительность


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

ps Не то что производительность может упасть - часть запросов может и не заработать вообще...
13 окт 11, 08:39    [11431212]     Ответить | Цитировать Сообщить модератору
 Re: Cтоит ли переходит на sql 2005 с sql 2000 не упадет ли производительность  [new]
aleks_100
Member

Откуда:
Сообщений: 36
база 1с торговля 8.1, 8.2
13 окт 11, 09:49    [11431417]     Ответить | Цитировать Сообщить модератору
 Re: Cтоит ли переходит на sql 2005 с sql 2000 не упадет ли производительность  [new]
SignOff
Member

Откуда: Stockholm
Сообщений: 424
aleks_100,

Вырастет - особенно на 2008.
13 окт 11, 10:25    [11431635]     Ответить | Цитировать Сообщить модератору
 Re: Cтоит ли переходит на sql 2005 с sql 2000 не упадет ли производительность  [new]
SanyL
Member

Откуда: Москва
Сообщений: 4540
SignOff
aleks_100,

Вырастет - особенно на 2008.



А Вы уверен? А на чем основана Ваша точка зрения?

ps Я понимаю что скорее базы 1С одинаковы... но...
13 окт 11, 11:16    [11432121]     Ответить | Цитировать Сообщить модератору
 Re: Cтоит ли переходит на sql 2005 с sql 2000 не упадет ли производительность  [new]
SignOff
Member

Откуда: Stockholm
Сообщений: 424
SanyL,

на опыте, вестимо.
13 окт 11, 17:35    [11436416]     Ответить | Цитировать Сообщить модератору
 Re: Cтоит ли переходит на sql 2005 с sql 2000 не упадет ли производительность  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
SignOff
на опыте, вестимо.


Что, просто вот так вот взяли, перешли и выросла производительность? Без каких-либо телодвижений? ;)

Тогда возникает вопрос, а в какой части выросла по сравнению с 2000?
13 окт 11, 17:47    [11436539]     Ответить | Цитировать Сообщить модератору
 Re: Cтоит ли переходит на sql 2005 с sql 2000 не упадет ли производительность  [new]
МуМу
Member

Откуда:
Сообщений: 1134
У меня например другой, более разнообразный опыт. В силу того что поменялся оптимизатор часть запросов отрабатывает лучше а часть(критичных для типовых 1С) хуже. Поэтому в ряде случаев беспечные клиенты судорожно переходили обратно. Забавно что из них находились такие которые не думали даже об откате системы и при этом на чем свет ругали Микрософт что виделите бэкапы с 2005 не востанавливаются на 2000:) То есть переходить нужно , только желательно предварительно тесты прогнать а затем оптимизировать узкие места.
13 окт 11, 21:12    [11437566]     Ответить | Цитировать Сообщить модератору
 Re: Cтоит ли переходит на sql 2005 с sql 2000 не упадет ли производительность  [new]
SignOff
Member

Откуда: Stockholm
Сообщений: 424
pkarklin,

подразумевается работа с 1с.
1ц использует скл сервант только как набор табличек и не более. Ни процедуре ни триггеров не внешних ключей

Использует просто море temp tables и все это дело заворачивает в sp_executesql.

А в какой части быстрей - ну смотри берешь ставишь на постгрес, на мс скл 2000 и на мс скл 2005 и сравниваешь скорость проведения документов и отчетов для 150 юзверей в базе. Потом берешь и сносишь постгрес, мс скл 2000 и оставляешь 2005/2008.
14 окт 11, 11:03    [11439350]     Ответить | Цитировать Сообщить модератору
 Re: Cтоит ли переходит на sql 2005 с sql 2000 не упадет ли производительность  [new]
МуМу
Member

Откуда:
Сообщений: 1134
Весьма однобокий тест. Забываем про массу отчетов и обработок.
14 окт 11, 12:37    [11440216]     Ответить | Цитировать Сообщить модератору
 Re: Cтоит ли переходит на sql 2005 с sql 2000 не упадет ли производительность  [new]
SanyL
Member

Откуда: Москва
Сообщений: 4540
SignOff
pkarklin,

подразумевается работа с 1с.
1ц использует скл сервант только как набор табличек и не более. Ни процедуре ни триггеров не внешних ключей

Использует просто море temp tables и все это дело заворачивает в sp_executesql.

А в какой части быстрей - ну смотри берешь ставишь на постгрес, на мс скл 2000 и на мс скл 2005 и сравниваешь скорость проведения документов и отчетов для 150 юзверей в базе. Потом берешь и сносишь постгрес, мс скл 2000 и оставляешь 2005/2008.


а причем тут тогда скорость работы? Если параметры сервер прежние (память, диски и т.д.) - то в таком случае работать бытрее не будет...
14 окт 11, 13:36    [11440762]     Ответить | Цитировать Сообщить модератору
 Re: Cтоит ли переходит на sql 2005 с sql 2000 не упадет ли производительность  [new]
SanyL
Member

Откуда: Москва
Сообщений: 4540
конечно учитываем: что физическая архитектура файлов баз данных не изменилась, кеширование впринципе одинаково будет работать на описанной задаче, динамический SQL не кешируется (речь о планах выполнения) если все через sp_executesql
14 окт 11, 13:41    [11440814]     Ответить | Цитировать Сообщить модератору
 Re: Cтоит ли переходит на sql 2005 с sql 2000 не упадет ли производительность  [new]
SignOff
Member

Откуда: Stockholm
Сообщений: 424
SanyL,

Ну дык работает же.. А еежли скл 2008 на некоторые таблички навесить Compression... то просто вообще в 40 раз быстрее :)
14 окт 11, 13:41    [11440815]     Ответить | Цитировать Сообщить модератору
 Re: Cтоит ли переходит на sql 2005 с sql 2000 не упадет ли производительность  [new]
SomewhereSomehow
Member

Откуда: Moscow
Сообщений: 2480
Блог
SanyL
..динамический SQL не кешируется (речь о планах выполнения) если все через sp_executesql
Чегой-то он не кэшируется вдруг?
14 окт 11, 13:47    [11440884]     Ответить | Цитировать Сообщить модератору
 Re: Cтоит ли переходит на sql 2005 с sql 2000 не упадет ли производительность  [new]
Ken@t
Member

Откуда: 大地
Сообщений: 3265
SomewhereSomehow
SanyL
..динамический SQL не кешируется (речь о планах выполнения) если все через sp_executesql
Чегой-то он не кэшируется вдруг?


это прямо в документе есть

Возможность подставлять разные значения параметров в sp_executesql предоставляет следующие преимущества перед использованием инструкции EXECUTE.

Так как собственно текст инструкции Transact-SQL в строке sp_executesql не меняется между выполнениями, оптимизатор запросов, вероятнее всего, сопоставит инструкцию Transact-SQL во время второго выполнения с планом выполнения, сформированным во время первого выполнения. Следовательно, компиляция второй инструкции SQL Server не обязательна.

пруф
14 окт 11, 13:57    [11440980]     Ответить | Цитировать Сообщить модератору
 Re: Cтоит ли переходит на sql 2005 с sql 2000 не упадет ли производительность  [new]
SomewhereSomehow
Member

Откуда: Moscow
Сообщений: 2480
Блог
Ken@t
Так как собственно текст инструкции Transact-SQL в строке sp_executesql не меняется между выполнениями, оптимизатор запросов, вероятнее всего, сопоставит инструкцию Transact-SQL во время второго выполнения с планом выполнения, сформированным во время первого выполнения.
Ну и как это называется? =)
14 окт 11, 14:13    [11441117]     Ответить | Цитировать Сообщить модератору
 Re: Cтоит ли переходит на sql 2005 с sql 2000 не упадет ли производительность  [new]
SanyL
Member

Откуда: Москва
Сообщений: 4540
SignOff
SanyL,

Ну дык работает же.. А еежли скл 2008 на некоторые таблички навесить Compression... то просто вообще в 40 раз быстрее :)


не убедительный аргумент... из разряда "мамой клянусЪ"...
14 окт 11, 14:41    [11441407]     Ответить | Цитировать Сообщить модератору
 Re: Cтоит ли переходит на sql 2005 с sql 2000 не упадет ли производительность  [new]
DeColo®es
Member

Откуда: Москва
Сообщений: 5503
Блог
SanyL
SignOff
pkarklin,

подразумевается работа с 1с.
1ц использует скл сервант только как набор табличек и не более. Ни процедуре ни триггеров не внешних ключей

Использует просто море temp tables и все это дело заворачивает в sp_executesql.

А в какой части быстрей - ну смотри берешь ставишь на постгрес, на мс скл 2000 и на мс скл 2005 и сравниваешь скорость проведения документов и отчетов для 150 юзверей в базе. Потом берешь и сносишь постгрес, мс скл 2000 и оставляешь 2005/2008.
а причем тут тогда скорость работы? Если параметры сервер прежние (память, диски и т.д.) - то в таком случае работать бытрее не будет...
2008 сервер сильно умнее. Даже на простейших запросах без изменения планов выполнения может быть 10% прибавки. Процессоры он использует грамотнее, учитывая некоторые "железячные" особенности.
Ну и конечно планы вополнения строит тоже лучше, чем предшественники.
14 окт 11, 15:22    [11441881]     Ответить | Цитировать Сообщить модератору
 Re: Cтоит ли переходит на sql 2005 с sql 2000 не упадет ли производительность  [new]
SignOff
Member

Откуда: Stockholm
Сообщений: 424
DeColo®es,

Для некоторых местный скл 2000 работает также как и 2008. Насколько я понял... ну спорить не буду - у каждого свой рай.
14 окт 11, 15:50    [11442188]     Ответить | Цитировать Сообщить модератору
 Re: Cтоит ли переходит на sql 2005 с sql 2000 не упадет ли производительность  [new]
МуМу
Member

Откуда:
Сообщений: 1134
Почитать рекомендую тесты TPC-APP,TPC-E . Если будет интересно ссылки на перевод скину
14 окт 11, 16:08    [11442370]     Ответить | Цитировать Сообщить модератору
 Re: Cтоит ли переходит на sql 2005 с sql 2000 не упадет ли производительность  [new]
SanyL
Member

Откуда: Москва
Сообщений: 4540
SignOff
DeColo®es,

Для некоторых местный скл 2000 работает также как и 2008. Насколько я понял... ну спорить не буду - у каждого свой рай.


Нет, просто некоторые не верят что при перезде на новую версию (а особенно через несколько версий) система заработает "быстрее" без телодвижений - хорошо если вообще заработает...

Простой пример, в 2000м использовали матвью, так вот система работала на SP3a, поставить патчсет или SP выше = "убить" систему. Там были внесены изменения в работу оптимизатора, и в итоге планы по матвью слетели = 2000й пережили именно на SP3a...

Так что если конечно Вы готовы гарантировать что установленная у ТСа система (1С) заработает и будет работать быстрее по всем элементам - то некоторые не готовы.
14 окт 11, 20:28    [11444015]     Ответить | Цитировать Сообщить модератору
 Re: Cтоит ли переходит на sql 2005 с sql 2000 не упадет ли производительность  [new]
SanyL
Member

Откуда: Москва
Сообщений: 4540
DeColo®es
SanyL
пропущено...
а причем тут тогда скорость работы? Если параметры сервер прежние (память, диски и т.д.) - то в таком случае работать бытрее не будет...
2008 сервер сильно умнее. Даже на простейших запросах без изменения планов выполнения может быть 10% прибавки. Процессоры он использует грамотнее, учитывая некоторые "железячные" особенности.
Ну и конечно планы вополнения строит тоже лучше, чем предшественники.


То что 2008R2 умнее - ни кто ведь и не спорит... но согласитесь - 10% прибавки это смешно, и вообще можно отнести на погрешность измерений...

но мы имеем: "подразумевается работа с 1с. 1ц использует скл сервант только как набор табличек и не более. Ни процедуре ни триггеров не внешних ключей. Использует просто море temp tables и все это дело заворачивает в sp_executesql"

Смотрел я както на 1Совские планы выполнения... и на 2005м смотрел и на 2008м смотрел... вобщем был впечатлен "замечательным" продуктом...
14 окт 11, 20:36    [11444045]     Ответить | Цитировать Сообщить модератору
 Re: Cтоит ли переходит на sql 2005 с sql 2000 не упадет ли производительность  [new]
Anatoly Podgoretsky
Member

Откуда:
Сообщений: 62908
При переходе на 2005 некоторые запросы могут исполняться очень долго, хотя на 2000 они исполнялись за пару секунд.

Для сложных запросов иногда 2005 не может построить оптимального плана. И не всегда есть возможно как то вмешаться в эти запросы.

Я лично сильно пострадал от перехода мне удалось, с помощью форума и лично, ускорить их в 5-6 раз, но все равно запросы теперь требуют 5 минут, а не 1.5 секунды. Но я все равно бы не вернулся на 2000.
14 окт 11, 21:03    [11444131]     Ответить | Цитировать Сообщить модератору
 Re: Cтоит ли переходит на sql 2005 с sql 2000 не упадет ли производительность  [new]
DeColo®es
Member

Откуда: Москва
Сообщений: 5503
Блог
Anatoly Podgoretsky
Я лично сильно пострадал от перехода мне удалось, с помощью форума и лично, ускорить их в 5-6 раз, но все равно запросы теперь требуют 5 минут, а не 1.5 секунды. Но я все равно бы не вернулся на 2000.
Смотрите, нет ли в плане выполнения запроса неявных конвертаций.
Мне по крайней мере, не встречались запрос, которые нельзя было бы "вылечить" ппосле перехода на 2005/2008.
14 окт 11, 21:25    [11444215]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить