Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Отследить "сбойную" команду / 16 сообщений из 16, страница 1 из 1
04.11.2002, 18:42:59
    #32064687
toypaul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отследить "сбойную" команду
Возможно ли с помощью Profiler или еще какого инструмента отследить сбойную команду, то есть команду, которая генерирует ошибку SQL Server. Насколько я в курсе такие команды до Profiler не доходят.
...
Рейтинг: 0 / 0
04.11.2002, 19:08:25
    #32064697
Izwerg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отследить "сбойную" команду
комментировать надо. можно комментировать по немножку, а можно закомментировать все и раскомментировать по немножку :-)
...
Рейтинг: 0 / 0
04.11.2002, 20:00:49
    #32064727
toypaul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отследить "сбойную" команду
Если бы. Приложение - черный ящик. А мы как обезьяны - давим на кнопки с одной стороны и пытаемся получить нужный результат с другой.
...
Рейтинг: 0 / 0
05.11.2002, 10:16:59
    #32064822
mishgan2000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отследить "сбойную" команду
Привет, Павел!
А какую именно сбойную команду не получается вычислить?
И где происходит ошибка: на сервере или клиенте (ADO, ODBC)?
...
Рейтинг: 0 / 0
05.11.2002, 10:22:34
    #32064824
dkstranger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отследить "сбойную" команду
Я, честно говоря, использую для целей отладки
свои таблицы логов, куда в процессе работы
сбрасываю промежуточные результаты и состояния
...
Рейтинг: 0 / 0
05.11.2002, 14:55:49
    #32064976
toypaul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отследить "сбойную" команду
Привет, Михал. Если бы я знал какую команду, то не спрашивал бы. Вообще вопрос не по конкретной ситуации, а скорее теоретический. Интересно ведет ли SQL Server что-то вроде лога? Ситуация в следующем: клиент посылает на сервер запрос - ч/з какой угодно интерфейс, запрос обычно SQL (или T-SQL) команда. В результате выполнения или компиляции этой команды происходит ошибка: ошибка компиляции или исключение, то есть команда вообще не выполняется SQL Server-ом, т.о. в Profiler ее не видно. В этом-то и вся проблема - как увидеть эту команду, чтобы понять причину ошибки. Можно конечно по истории предыдущих команд догадаться, но это всеравно как гадание на кофейной гуще. Пример такой ошибки: A floating point exception occured in the user process. Current transaction is canceled
...
Рейтинг: 0 / 0
05.11.2002, 15:09:31
    #32064986
genie_vats
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отследить "сбойную" команду
По этому примеру на

http://www.kuban.ru/cgi-bin/forum/forum9.cgi

была ссылка сегодня на статью мелко-мягких. Не помогло?
...
Рейтинг: 0 / 0
05.11.2002, 15:33:43
    #32065002
toypaul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отследить "сбойную" команду
Хе. Так я ее и давал. Я же говорю вопрос теоретический.
...
Рейтинг: 0 / 0
06.11.2002, 20:44:19
    #32065610
toypaul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отследить "сбойную" команду
Может все же кто знает.
...
Рейтинг: 0 / 0
11.11.2002, 11:59:54
    #32066384
evkar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отследить "сбойную" команду
Уважаемый toypaul

Я много раз сталкивался с подобной ошибкой (конкретно, с ошибкой Msg 3628: A floating point exception occured in the user process. Current transaction is canceled
Вернее, продолжаю с ней сталкиваться.
Я отслеживаю ее путем псевдо-пошагового исполнения сбойного запроса через QA с различными вариациями.
У меня эта ошибка возникает как при клиентском запросе (причем через какой угодно интерфейс, совершенно верно), так и при выполнении этого же запроса через QA, либо, например, вообще при открытии таблицы (open table: return all rows) в EM.

Я тут бросал пару недель назад вопрос в форум на тему данной ошибки, но он пока так и остался неотвеченным. :((
Если заинтересует, я могу описать как в некоторых случаях мне удалось от этой ошибки избавиться.
...
Рейтинг: 0 / 0
11.11.2002, 12:41:04
    #32066409
VAT
VAT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отследить "сбойную" команду
Можно - надо в профайлере отслеживать SQL:BatchStarting и т.п. вместо SQL:BatchCompleted и т.п.
...
Рейтинг: 0 / 0
11.11.2002, 12:51:47
    #32066418
Genady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отследить "сбойную" команду
У меня эта ошибка возникает как при клиентском запросе (причем через какой угодно интерфейс, совершенно верно), так и при выполнении этого же запроса через QA, либо, например, вообще при открытии таблицы (open table: return all rows) в EM.

Не вдаваясь в суть проблемы, народ, объясните мне а что бывают серверные запросы?
...
Рейтинг: 0 / 0
11.11.2002, 15:03:29
    #32066522
evkar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отследить "сбойную" команду
Уважаемый Genady

Клиентским запросом я назвал запрос, вызываемый из клиентской части приложения, имеющего т.н. "клиент-серверную" архитектуру. В отличие от запросов, вызываемых непосредственно из утилит самого SQLServer'а (QA, EM).
Прошу тех, кто не понял, извинить мою не совсем точную формулировку.
...
Рейтинг: 0 / 0
11.11.2002, 15:14:54
    #32066527
Genady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отследить "сбойную" команду
2 evkar

Вобщето QA и ЕМ тоже клиенты. ;-)
...
Рейтинг: 0 / 0
11.11.2002, 15:15:59
    #32066529
Genady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отследить "сбойную" команду
Прошу прощения, что не по теме, просто "не вынесла душа поэта"
...
Рейтинг: 0 / 0
11.11.2002, 15:25:38
    #32066538
evkar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отследить "сбойную" команду
Уважаемый Genady

Как видно из моего сообщения, я не отрицал, что QA и EM являются клиентами. Я лишь утверждаю, что ни QA, ни EM сами по себе нельзя рассматривать как "клиентские части приложения, имеющего т.н. "клиент-серверную" архитектуру". В традиционном толковании вышеозначенного термина.

Еще раз прошу извинить тех, кто не понял мое сообщение.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Отследить "сбойную" команду / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]