Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 6 [7] 8 9 10   вперед  Ctrl      все
 Re: SQL Server 2005 SP4 vs SQL Server 2008 R2  [new]
In_Wait
Member [заблокирован]

Откуда: When your words mean nothing, I go la la la
Сообщений: 20581
Dimitry Sibiryakov
In_Wait
и что пользователь получит 50 мессажбоксов с ошибками что ли?

Ну, если он настолько туп, что способен 50 раз подряд наступить на одни и те же грабли...


??
80 строк с разными клиентами.)
из них по 40 все ок по 40 пользователь должен получить инф сообщение. Предлагаешь через RAISE реализовывать?
26 мар 11, 14:19    [10427180]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 SP4 vs SQL Server 2008 R2  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54847

In_Wait
80 строк с разными клиентами.)
из них по 40 все ок по 40 пользователь должен получить инф сообщение. Предлагаешь через
RAISE реализовывать?

Я предлагаю оторвать руки тому программисту, который вообще при такой постановке задачи
позволил пользователю иметь доступ к 40 запрещённым клиентам.

Posted via ActualForum NNTP Server 1.4

26 мар 11, 14:24    [10427192]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 SP4 vs SQL Server 2008 R2  [new]
In_Wait
Member [заблокирован]

Откуда: When your words mean nothing, I go la la la
Сообщений: 20581
Dimitry Sibiryakov
In_Wait
80 строк с разными клиентами.)
из них по 40 все ок по 40 пользователь должен получить инф сообщение. Предлагаешь через
RAISE реализовывать?

Я предлагаю оторвать руки тому программисту, который вообще при такой постановке задачи
позволил пользователю иметь доступ к 40 запрещённым клиентам.

да это не запрещенные клиенты. просто по ним имеются определенные траблы, и польз уже сам решает что с ними делать. Кому реально отказать а кому можно и ок сказать
26 мар 11, 14:41    [10427221]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 SP4 vs SQL Server 2008 R2  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54847

In_Wait
да это не запрещенные клиенты. просто по ним имеются определенные траблы, и польз уже сам
решает что с ними делать. Кому реально отказать а кому можно и ок сказать

И вот он решил 80 клиентам сказать "ок", а тут ты весь в белом коне и заявляешь: "ты
дурак, и потому тебе этим 40 говорить ок нельзя". Забавная концепция...

Posted via ActualForum NNTP Server 1.4

26 мар 11, 15:13    [10427297]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 SP4 vs SQL Server 2008 R2  [new]
In_Wait
Member [заблокирован]

Откуда: When your words mean nothing, I go la la la
Сообщений: 20581
Dimitry Sibiryakov
In_Wait
да это не запрещенные клиенты. просто по ним имеются определенные траблы, и польз уже сам
решает что с ними делать. Кому реально отказать а кому можно и ок сказать

И вот он решил 80 клиентам сказать "ок", а тут ты весь в белом коне и заявляешь: "ты
дурак, и потому тебе этим 40 говорить ок нельзя". Забавная концепция...


Он не решил им сказать ок. Он говорит давай поработаем во с этими 80. Если у них все норм то можно по ним создать операции и меня они больше не интересуют. По тем которые не соответствуют формальным критериям я буду разбираться сам, мне только скажи в чем с каждым из них трабл, дальше я сам все разрулю без вас.
26 мар 11, 15:26    [10427335]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 SP4 vs SQL Server 2008 R2  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Dimitry Sibiryakov
Bogdanov Andrey
А в данном случае вина именно СУБД в том, что она не позволяет в декларации процедуры
описать формат возвращаемых данных. То есть требует от вызывающих таки заглядывания
внутрь. Работать с этим можно, но вот удобным я назвать никак не могу.

Это ещё мелочи по сравнению с тем, что именно СУБД позволяет совершенно дропнуть таблицу,
которая в этой процедуре используется. Молча. Без малейшего предупреждения. Работать с
этим можно... но не хочется.

:)
Если я правильно помню, для этого нужно обладать довольно могучими правами
У вас все пользователи, которые запускают процедуру, обладают этими правами?
26 мар 11, 15:38    [10427363]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 SP4 vs SQL Server 2008 R2  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54847

In_Wait
Он говорит давай поработаем во с этими 80. Если у них все норм то можно по ним создать
операции и меня они больше не интересуют.

На нормальный usability это переводится так: "Выдай мне список проблемных клиентов". И
совершенно отдельная операция "создай операции по беспроблемным клиентам". И сделано оно
так из-за транзакции, о которых, впрочем, пользователи MS SQL знают только понаслышке...

Posted via ActualForum NNTP Server 1.4

26 мар 11, 15:40    [10427367]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 SP4 vs SQL Server 2008 R2  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Dimitry Sibiryakov
In_Wait
Он говорит давай поработаем во с этими 80. Если у них все норм то можно по ним создать
операции и меня они больше не интересуют.

На нормальный usability это переводится так: "Выдай мне список проблемных клиентов". И
совершенно отдельная операция "создай операции по беспроблемным клиентам". И сделано оно
так из-за транзакции, о которых, впрочем, пользователи MS SQL знают только понаслышке...

да какие нафиг транзакции? Мы и по буквам на клаве то еле попадаем, куда уж нам
26 мар 11, 15:50    [10427392]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 SP4 vs SQL Server 2008 R2  [new]
In_Wait
Member [заблокирован]

Откуда: When your words mean nothing, I go la la la
Сообщений: 20581
Dimitry Sibiryakov
In_Wait
Он говорит давай поработаем во с этими 80. Если у них все норм то можно по ним создать
операции и меня они больше не интересуют.

На нормальный usability это переводится так: "Выдай мне список проблемных клиентов". И
совершенно отдельная операция "создай операции по беспроблемным клиентам". И сделано оно
так из-за транзакции, о которых, впрочем, пользователи MS SQL знают только понаслышке...


вы студент?
26 мар 11, 18:30    [10427736]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 SP4 vs SQL Server 2008 R2  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54847

In_Wait
вы студент?

Нет. А вы?

Posted via ActualForum NNTP Server 1.4

26 мар 11, 18:44    [10427779]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 SP4 vs SQL Server 2008 R2  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Dimitry Sibiryakov
In_Wait
вы студент?

Нет. А вы?

Вообще говоря, в сложной модульной системе единственным способом узнать, можно или нет осуществить ту или иную операцию - это попробовать её осуществить.
Определение возможности проведения операции может быть слишком сложным и нетривиальным.
26 мар 11, 19:03    [10427820]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 SP4 vs SQL Server 2008 R2  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54847

locky
Вообще говоря, в сложной модульной системе единственным способом узнать, можно или нет
осуществить ту или иную операцию - это попробовать её осуществить.

Угу. А теперь вопрос на засыпку: при вышеописанной процедуре, которая обрабатывает
половину клиентов и возвращает остаток в виде НД, когда будет произведён коммит?

Posted via ActualForum NNTP Server 1.4

26 мар 11, 19:12    [10427841]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 SP4 vs SQL Server 2008 R2  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Dimitry Sibiryakov
locky
Вообще говоря, в сложной модульной системе единственным способом узнать, можно или нет
осуществить ту или иную операцию - это попробовать её осуществить.

Угу. А теперь вопрос на засыпку: при вышеописанной процедуре, которая обрабатывает
половину клиентов и возвращает остаток в виде НД, когда будет произведён коммит?

В обработчике верхнего уровня
Все обработчики среднего (и ниже) уровней в случае возникновения ошибок при выполнении должны откатится на точку восстановления, сохраненную непосредственно в начале обработчика.
26 мар 11, 19:17    [10427850]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 SP4 vs SQL Server 2008 R2  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54847

locky
В обработчике верхнего уровня

Я спросил не "где", а "когда". Перед формированием выходного НД? После того, как НД будет
полностью сформирован? Полностью передан на клиента? Пользователь его прочтёт и нажмёт на
кнопку? Ты же понимаешь, что это вопрос того, когда будут отпущены блокировки, то бишь
сколько другие пользователи будут на них натыкаться.

Posted via ActualForum NNTP Server 1.4

26 мар 11, 19:48    [10427944]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 SP4 vs SQL Server 2008 R2  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Dimitry Sibiryakov
locky
В обработчике верхнего уровня

Я спросил не "где", а "когда". Перед формированием выходного НД? После того, как НД будет
полностью сформирован? Полностью передан на клиента? Пользователь его прочтёт и нажмёт на
кнопку? Ты же понимаешь, что это вопрос того, когда будут отпущены блокировки, то бишь
сколько другие пользователи будут на них натыкаться.

простите, а вы точно не студент? Потому как вопрос "а следует ли дожидаться ответа пользователя внутри транзакции" - уже даже не риторический.
26 мар 11, 20:08    [10428006]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 SP4 vs SQL Server 2008 R2  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54847

locky
Потому как вопрос "а следует ли дожидаться ответа пользователя внутри транзакции" - уже
даже не риторический.

Однако процедура, описанная In_Wait именно это и делает: ожидает пока пользователь
соизволит прочитать выплёвываемые ему сообщения о том, что "васе пупкину нельзя".

Posted via ActualForum NNTP Server 1.4

26 мар 11, 20:46    [10428126]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 SP4 vs SQL Server 2008 R2  [new]
vadiminfo
Member

Откуда: Обнинск
Сообщений: 4802
pkarklin
vadiminfo,

Вопрос на третьей минуте: http://video.yandex.ru/users/cinema-mosfilm/view/2/

Ссылки желательно на сайты про БД.
26 мар 11, 20:50    [10428139]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 SP4 vs SQL Server 2008 R2  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Dimitry Sibiryakov
locky
Потому как вопрос "а следует ли дожидаться ответа пользователя внутри транзакции" - уже
даже не риторический.

Однако процедура, описанная In_Wait именно это и делает: ожидает пока пользователь
соизволит прочитать выплёвываемые ему сообщения о том, что "васе пупкину нельзя".

Лично я воспринял её следующим образом - по ходу выполнения процедура выдает диагностические сообщения
по завершении обработки пользователь анализирует сообщения (или лог любого другого рода) и принимает решения о том, что делать с теми или иными необработанными что-он-там-обрабатывает.
После внесения необходимых изменений ранее необработанные объекты отправляются на повторную обработку.
26 мар 11, 21:01    [10428170]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 SP4 vs SQL Server 2008 R2  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54847

locky
Лично я воспринял её следующим образом - по ходу выполнения процедура выдает
диагностические сообщения

Вот именно - выдаёт. Куда? Варианты: а) во временную таблицу; б) в приложение
пользователя. Что говорит твой телепатор?

Posted via ActualForum NNTP Server 1.4

26 мар 11, 21:11    [10428190]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 SP4 vs SQL Server 2008 R2  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Dimitry Sibiryakov
locky
Лично я воспринял её следующим образом - по ходу выполнения процедура выдает
диагностические сообщения

Вот именно - выдаёт. Куда? Варианты: а) во временную таблицу; б) в приложение
пользователя. Что говорит твой телепатор?

Я бы сказал - в таблицу лога пишется детальный лог, юзеру (приложению) выдаётся краткая сводка в виде сообщений.
26 мар 11, 21:33    [10428241]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 SP4 vs SQL Server 2008 R2  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54847

locky
юзеру (приложению) выдаётся краткая сводка в виде сообщений.

И?.. Что будет делать сервер если юзер не фетчит очередное сообщение, которое тот пытается
выдать? Будет складывать сообщения за щёку или приостановит выполнение процедуры?

Posted via ActualForum NNTP Server 1.4

26 мар 11, 22:22    [10428332]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 SP4 vs SQL Server 2008 R2  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Dimitry Sibiryakov
locky
юзеру (приложению) выдаётся краткая сводка в виде сообщений.

И?.. Что будет делать сервер если юзер не фетчит очередное сообщение, которое тот пытается
выдать? Будет складывать сообщения за щёку или приостановит выполнение процедуры?

Ну, во первых, если вы написали приложение, которое не фетчит сообщения, то вы сам себе злобный буратино, и сервер тут вовсе ни при чем.
Во вторых, опытные гробокопатели обычно предусматривают переключатель - кидать или не кидать сообщения наверх, т.е. предусматривают работу как из приложения, так и из пакетного задания.
26 мар 11, 22:42    [10428380]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 SP4 vs SQL Server 2008 R2  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54847

locky
Ну, во первых, если вы написали приложение, которое не фетчит сообщения, то вы сам себе
злобный буратино, и сервер тут вовсе ни при чем.

Ну и pkarklin о том же твердит: если кто-то написал процедуру, которая требует особой
поддержки от приложения, чтобы не поставить раком весь сервер, то этот разработчик -
злобный буратино, которого надо придушить.

Posted via ActualForum NNTP Server 1.4

26 мар 11, 22:53    [10428404]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 SP4 vs SQL Server 2008 R2  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Dimitry Sibiryakov
locky
Ну, во первых, если вы написали приложение, которое не фетчит сообщения, то вы сам себе
злобный буратино, и сервер тут вовсе ни при чем.

Ну и pkarklin о том же твердит: если кто-то написал процедуру, которая требует особой
поддержки от приложения, чтобы не поставить раком весь сервер, то этот разработчик -
злобный буратино, которого надо придушить.

И я с ним совершенно согласен.
Если прогер пишет процедуры не по уставу - его надо лупить.
У меня для этого есть клюшка для гольфа. А у вас?
26 мар 11, 22:56    [10428415]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 SP4 vs SQL Server 2008 R2  [new]
Volochkova
Member

Откуда:
Сообщений: 2321
beginner_dba
pkarklin
Что? Опять??? Некий бред даже комментировать не хочется. Все остальное - уже столько раз перетиралось...

2 beginner_dba

В BOL всегда есть раздел What's New.

Те фичи 2008 R2, которые реально юзабельны.

1. Сжатие бэкапов, причем даже в редакции Standard.
2. Динамическое отслеживание зависимостей.
3. Параметры табличного типа + пользовательские типы данных табличного типа.
3. Типы данных date, time, datetime2, hierarchyid, geometry, geography.
5. Озвученная уже здесь MERGE.
...

И это малая толика фич самого движка...

Спасибо Вам большее. Единственный пост по делу. Скажите, а оптимизатор тоже переработан? Имеется ввиду можно ли ожидать 5-10% рост производительности по сравнению с 2005?


С WIN 2003 R2 32 бита и SQL 2005 SP3 -> Win2008 R2 and MS SQL 2008R2 64 bit
Разницы даже в 10% не получили. Все гораздо скромнее. +/- 2-3%
Бонус получили когда поставили новое железо.
С ним у 2003 есть небольшие проблемы с оптимальной работой.
Хотя 2008 сервер отдает эффектом поделки.
Насколько весь интерфейс был выточен в 2003, и как он до тупого разбросан в 2008.
Ну и бонус, что сетап наконец то не требует дискеток - стал приятным плюсом.
Однако места жрет, как свинья помои....

p.s. пример с тригером из оракла - бред чистой воды.
Такое вполне реально и не сложно.
28 мар 11, 06:51    [10431300]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 6 [7] 8 9 10   вперед  Ctrl      все
Все форумы / Сравнение СУБД Ответить