powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / BDE and deadlocks 2 ???
7 сообщений из 7, страница 1 из 1
BDE and deadlocks 2 ???
    #32039579
noname
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем!!!
Есть плавающая ошибка, временами возникающая у юзеров которая вызывает у них недовольствие это так званый deadlock и нужно что то решать с этой ошибкой.
Использую я компоненту TQuery, делаю всегда FetchALL()
которая высвобождает данные на клиент, но все равно чего-то нето...
В чем же дело, кто подскажет???
...
Рейтинг: 0 / 0
BDE and deadlocks 2 ???
    #32039587
Rom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
этот вопрос уже поднимался.
советую использовать TStoredProcedure, и соответственно, все самые мало-мальские запросы оформлять в виде хранимых процедур
...
Рейтинг: 0 / 0
BDE and deadlocks 2 ???
    #32039591
noname
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да действительно, это я его и подымал...
Переделал часть проэкта на TStoredProc, но смысл в том что метод FetchAll() есть как и у TQuery, так и у TStoredProc и в принципе должен возвращать recordset на клиент...
FetchAll вызывается полюбому везде, так как все зашито в обьекты, причина пока не ясная почему проскакивает глюк, может сам SQL сервер не освобождает ресурс другим клиентам...
...
Рейтинг: 0 / 0
BDE and deadlocks 2 ???
    #32039593
Rom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понятно, что если ты только частично перешел на хранимые процедуры, проблемы будут возникать.
В нашей БД нет ни одного триггера, ни одного view, все делается только через хранимые процедуры, и вроде пока ни одного нарекания, ни одного глюка
...
Рейтинг: 0 / 0
BDE and deadlocks 2 ???
    #32039597
noname
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А в чем же дело, может обьяснишь???
Я оставил некоторые TQuery из-за того что я могу обращатся к некоторым полям вот так:
int result=Query1->ParamByName("Field1")->AsInteger;
а в хранимой процедуре такое обращение будет означать
StoredProc1->ParamByName("Field1")->AsInteger, что Field1 это параметр???
Возможно как то вернуть из StoredProc1 значение поля из Select который выполняется в хранимой процедуре...
Заранее благодарен!!!
...
Рейтинг: 0 / 0
BDE and deadlocks 2 ???
    #32039601
Rom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TQuery & TStoredProcedure могут возвращать TDataSet
т.е. в TStoredProcedure можно делать FieldByName().as...
...
Рейтинг: 0 / 0
BDE and deadlocks 2 ???
    #32039608
noname
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Буду экспериментировать, эти user-a уже придолбали(я их в принципе понимаю)...
Спасибо за помощь, напишу о результатах по позже...
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / BDE and deadlocks 2 ???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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