|
|
|
SQL Server 2005 SP4 vs SQL Server 2008 R2
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovIn_Waitи что пользователь получит 50 мессажбоксов с ошибками что ли? Ну, если он настолько туп, что способен 50 раз подряд наступить на одни и те же грабли... ?? 80 строк с разными клиентами.) из них по 40 все ок по 40 пользователь должен получить инф сообщение. Предлагаешь через RAISE реализовывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2011, 14:19 |
|
||
|
SQL Server 2005 SP4 vs SQL Server 2008 R2
|
|||
|---|---|---|---|
|
#18+
In_Wait80 строк с разными клиентами.) из них по 40 все ок по 40 пользователь должен получить инф сообщение. Предлагаешь через RAISE реализовывать? Я предлагаю оторвать руки тому программисту, который вообще при такой постановке задачи позволил пользователю иметь доступ к 40 запрещённым клиентам. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2011, 14:24 |
|
||
|
SQL Server 2005 SP4 vs SQL Server 2008 R2
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovIn_Wait80 строк с разными клиентами.) из них по 40 все ок по 40 пользователь должен получить инф сообщение. Предлагаешь через RAISE реализовывать? Я предлагаю оторвать руки тому программисту, который вообще при такой постановке задачи позволил пользователю иметь доступ к 40 запрещённым клиентам. да это не запрещенные клиенты. просто по ним имеются определенные траблы, и польз уже сам решает что с ними делать. Кому реально отказать а кому можно и ок сказать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2011, 14:41 |
|
||
|
SQL Server 2005 SP4 vs SQL Server 2008 R2
|
|||
|---|---|---|---|
|
#18+
In_Waitда это не запрещенные клиенты. просто по ним имеются определенные траблы, и польз уже сам решает что с ними делать. Кому реально отказать а кому можно и ок сказать И вот он решил 80 клиентам сказать "ок", а тут ты весь в белом коне и заявляешь: "ты дурак, и потому тебе этим 40 говорить ок нельзя". Забавная концепция... Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2011, 15:13 |
|
||
|
SQL Server 2005 SP4 vs SQL Server 2008 R2
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovIn_Waitда это не запрещенные клиенты. просто по ним имеются определенные траблы, и польз уже сам решает что с ними делать. Кому реально отказать а кому можно и ок сказать И вот он решил 80 клиентам сказать "ок", а тут ты весь в белом коне и заявляешь: "ты дурак, и потому тебе этим 40 говорить ок нельзя". Забавная концепция... Он не решил им сказать ок. Он говорит давай поработаем во с этими 80. Если у них все норм то можно по ним создать операции и меня они больше не интересуют. По тем которые не соответствуют формальным критериям я буду разбираться сам, мне только скажи в чем с каждым из них трабл, дальше я сам все разрулю без вас. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2011, 15:26 |
|
||
|
SQL Server 2005 SP4 vs SQL Server 2008 R2
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovBogdanov AndreyА в данном случае вина именно СУБД в том, что она не позволяет в декларации процедуры описать формат возвращаемых данных. То есть требует от вызывающих таки заглядывания внутрь. Работать с этим можно, но вот удобным я назвать никак не могу. Это ещё мелочи по сравнению с тем, что именно СУБД позволяет совершенно дропнуть таблицу, которая в этой процедуре используется. Молча. Без малейшего предупреждения. Работать с этим можно... но не хочется. :) Если я правильно помню, для этого нужно обладать довольно могучими правами У вас все пользователи, которые запускают процедуру, обладают этими правами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2011, 15:38 |
|
||
|
SQL Server 2005 SP4 vs SQL Server 2008 R2
|
|||
|---|---|---|---|
|
#18+
In_WaitОн говорит давай поработаем во с этими 80. Если у них все норм то можно по ним создать операции и меня они больше не интересуют. На нормальный usability это переводится так: "Выдай мне список проблемных клиентов". И совершенно отдельная операция "создай операции по беспроблемным клиентам". И сделано оно так из-за транзакции, о которых, впрочем, пользователи MS SQL знают только понаслышке... Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2011, 15:40 |
|
||
|
SQL Server 2005 SP4 vs SQL Server 2008 R2
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovIn_WaitОн говорит давай поработаем во с этими 80. Если у них все норм то можно по ним создать операции и меня они больше не интересуют. На нормальный usability это переводится так: "Выдай мне список проблемных клиентов". И совершенно отдельная операция "создай операции по беспроблемным клиентам". И сделано оно так из-за транзакции, о которых, впрочем, пользователи MS SQL знают только понаслышке... да какие нафиг транзакции? Мы и по буквам на клаве то еле попадаем, куда уж нам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2011, 15:50 |
|
||
|
SQL Server 2005 SP4 vs SQL Server 2008 R2
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovIn_WaitОн говорит давай поработаем во с этими 80. Если у них все норм то можно по ним создать операции и меня они больше не интересуют. На нормальный usability это переводится так: "Выдай мне список проблемных клиентов". И совершенно отдельная операция "создай операции по беспроблемным клиентам". И сделано оно так из-за транзакции, о которых, впрочем, пользователи MS SQL знают только понаслышке... вы студент? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2011, 18:30 |
|
||
|
SQL Server 2005 SP4 vs SQL Server 2008 R2
|
|||
|---|---|---|---|
|
#18+
In_Waitвы студент? Нет. А вы? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2011, 18:44 |
|
||
|
SQL Server 2005 SP4 vs SQL Server 2008 R2
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovIn_Waitвы студент? Нет. А вы? Вообще говоря, в сложной модульной системе единственным способом узнать, можно или нет осуществить ту или иную операцию - это попробовать её осуществить. Определение возможности проведения операции может быть слишком сложным и нетривиальным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2011, 19:03 |
|
||
|
SQL Server 2005 SP4 vs SQL Server 2008 R2
|
|||
|---|---|---|---|
|
#18+
lockyВообще говоря, в сложной модульной системе единственным способом узнать, можно или нет осуществить ту или иную операцию - это попробовать её осуществить. Угу. А теперь вопрос на засыпку: при вышеописанной процедуре, которая обрабатывает половину клиентов и возвращает остаток в виде НД, когда будет произведён коммит? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2011, 19:12 |
|
||
|
SQL Server 2005 SP4 vs SQL Server 2008 R2
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovlockyВообще говоря, в сложной модульной системе единственным способом узнать, можно или нет осуществить ту или иную операцию - это попробовать её осуществить. Угу. А теперь вопрос на засыпку: при вышеописанной процедуре, которая обрабатывает половину клиентов и возвращает остаток в виде НД, когда будет произведён коммит? В обработчике верхнего уровня Все обработчики среднего (и ниже) уровней в случае возникновения ошибок при выполнении должны откатится на точку восстановления, сохраненную непосредственно в начале обработчика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2011, 19:17 |
|
||
|
SQL Server 2005 SP4 vs SQL Server 2008 R2
|
|||
|---|---|---|---|
|
#18+
lockyВ обработчике верхнего уровня Я спросил не "где", а "когда". Перед формированием выходного НД? После того, как НД будет полностью сформирован? Полностью передан на клиента? Пользователь его прочтёт и нажмёт на кнопку? Ты же понимаешь, что это вопрос того, когда будут отпущены блокировки, то бишь сколько другие пользователи будут на них натыкаться. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2011, 19:48 |
|
||
|
SQL Server 2005 SP4 vs SQL Server 2008 R2
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovlockyВ обработчике верхнего уровня Я спросил не "где", а "когда". Перед формированием выходного НД? После того, как НД будет полностью сформирован? Полностью передан на клиента? Пользователь его прочтёт и нажмёт на кнопку? Ты же понимаешь, что это вопрос того, когда будут отпущены блокировки, то бишь сколько другие пользователи будут на них натыкаться. простите, а вы точно не студент? Потому как вопрос "а следует ли дожидаться ответа пользователя внутри транзакции" - уже даже не риторический. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2011, 20:08 |
|
||
|
SQL Server 2005 SP4 vs SQL Server 2008 R2
|
|||
|---|---|---|---|
|
#18+
lockyПотому как вопрос "а следует ли дожидаться ответа пользователя внутри транзакции" - уже даже не риторический. Однако процедура, описанная In_Wait именно это и делает: ожидает пока пользователь соизволит прочитать выплёвываемые ему сообщения о том, что "васе пупкину нельзя". Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2011, 20:46 |
|
||
|
SQL Server 2005 SP4 vs SQL Server 2008 R2
|
|||
|---|---|---|---|
|
#18+
pkarklinvadiminfo, Вопрос на третьей минуте: http://video.yandex.ru/users/cinema-mosfilm/view/2/ Ссылки желательно на сайты про БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2011, 20:50 |
|
||
|
SQL Server 2005 SP4 vs SQL Server 2008 R2
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovlockyПотому как вопрос "а следует ли дожидаться ответа пользователя внутри транзакции" - уже даже не риторический. Однако процедура, описанная In_Wait именно это и делает: ожидает пока пользователь соизволит прочитать выплёвываемые ему сообщения о том, что "васе пупкину нельзя". Лично я воспринял её следующим образом - по ходу выполнения процедура выдает диагностические сообщения по завершении обработки пользователь анализирует сообщения (или лог любого другого рода) и принимает решения о том, что делать с теми или иными необработанными что-он-там-обрабатывает. После внесения необходимых изменений ранее необработанные объекты отправляются на повторную обработку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2011, 21:01 |
|
||
|
SQL Server 2005 SP4 vs SQL Server 2008 R2
|
|||
|---|---|---|---|
|
#18+
lockyЛично я воспринял её следующим образом - по ходу выполнения процедура выдает диагностические сообщения Вот именно - выдаёт. Куда? Варианты: а) во временную таблицу; б) в приложение пользователя. Что говорит твой телепатор? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2011, 21:11 |
|
||
|
SQL Server 2005 SP4 vs SQL Server 2008 R2
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovlockyЛично я воспринял её следующим образом - по ходу выполнения процедура выдает диагностические сообщения Вот именно - выдаёт. Куда? Варианты: а) во временную таблицу; б) в приложение пользователя. Что говорит твой телепатор? Я бы сказал - в таблицу лога пишется детальный лог, юзеру (приложению) выдаётся краткая сводка в виде сообщений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2011, 21:33 |
|
||
|
SQL Server 2005 SP4 vs SQL Server 2008 R2
|
|||
|---|---|---|---|
|
#18+
lockyюзеру (приложению) выдаётся краткая сводка в виде сообщений. И?.. Что будет делать сервер если юзер не фетчит очередное сообщение, которое тот пытается выдать? Будет складывать сообщения за щёку или приостановит выполнение процедуры? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2011, 22:22 |
|
||
|
SQL Server 2005 SP4 vs SQL Server 2008 R2
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovlockyюзеру (приложению) выдаётся краткая сводка в виде сообщений. И?.. Что будет делать сервер если юзер не фетчит очередное сообщение, которое тот пытается выдать? Будет складывать сообщения за щёку или приостановит выполнение процедуры? Ну, во первых, если вы написали приложение, которое не фетчит сообщения, то вы сам себе злобный буратино, и сервер тут вовсе ни при чем. Во вторых, опытные гробокопатели обычно предусматривают переключатель - кидать или не кидать сообщения наверх, т.е. предусматривают работу как из приложения, так и из пакетного задания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2011, 22:42 |
|
||
|
SQL Server 2005 SP4 vs SQL Server 2008 R2
|
|||
|---|---|---|---|
|
#18+
lockyНу, во первых, если вы написали приложение, которое не фетчит сообщения, то вы сам себе злобный буратино, и сервер тут вовсе ни при чем. Ну и pkarklin о том же твердит: если кто-то написал процедуру, которая требует особой поддержки от приложения, чтобы не поставить раком весь сервер, то этот разработчик - злобный буратино, которого надо придушить. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2011, 22:53 |
|
||
|
SQL Server 2005 SP4 vs SQL Server 2008 R2
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovlockyНу, во первых, если вы написали приложение, которое не фетчит сообщения, то вы сам себе злобный буратино, и сервер тут вовсе ни при чем. Ну и pkarklin о том же твердит: если кто-то написал процедуру, которая требует особой поддержки от приложения, чтобы не поставить раком весь сервер, то этот разработчик - злобный буратино, которого надо придушить. И я с ним совершенно согласен. Если прогер пишет процедуры не по уставу - его надо лупить. У меня для этого есть клюшка для гольфа. А у вас? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2011, 22:56 |
|
||
|
SQL Server 2005 SP4 vs SQL Server 2008 R2
|
|||
|---|---|---|---|
|
#18+
beginner_dbapkarklinЧто? Опять??? Некий бред даже комментировать не хочется. Все остальное - уже столько раз перетиралось... 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.03.2011, 06:51 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=37183925&tid=1552705]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 144ms |

| 0 / 0 |
