Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Не постоянная ошибка при работе MS SQL Server + программа написанная на С++ Buil / 3 сообщений из 3, страница 1 из 1
01.03.2002, 07:18
    #32024119
fedor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не постоянная ошибка при работе MS SQL Server + программа написанная на С++ Buil
Простите за возможный Off Topic Уважаемый ALL.
Возникла следующая проблемма:
выполняется следующий код
try
{
Database->StartTransaction();
insert into b(b1,b2);
for(int i=1;i<10000;i++)
insert into a(a1,a2,a3,a4) values(1,2,3,i)

Database->Commit();
}
catch(...)
{
Database->Rollback();
}
всё это работает через BDE;
Чаще всего это работает, но иногда все проходит ОК т.е. сatch не выполняется но реального обновновления таблиц b и А не происходит. Чаще это случается когда с сервером работает >5 пользователей. Кто нибудь сталкивался с чем либо подобным.
...
Рейтинг: 0 / 0
01.03.2002, 09:50
    #32024148
KonstN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не постоянная ошибка при работе MS SQL Server + программа написанная на С++ Buil
Посмотреть на предмет deadlockов.
Это напрашивается.
Две транзакции входят в deadlock и откатывается одна из них "менее важная" для сервера.
Запусти Profiler и посмотри на rollbackи, а также в EM на блокировки процессов.
...
Рейтинг: 0 / 0
08.03.2002, 18:33
    #32024783
Не постоянная ошибка при работе MS SQL Server + программа написанная на С++ Buil
Введи дополнительное, уникальное на цикл, поле и выполняй Commit после 1000-2000 инсертов.
При ошибке - удаляй руками по полю.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Не постоянная ошибка при работе MS SQL Server + программа написанная на С++ Buil / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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