powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Эпизодические ошибки обновления строки
6 сообщений из 6, страница 1 из 1
Эпизодические ошибки обновления строки
    #39992138
esсka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
первый раз 3 недели назад запрос из приложения:
cmd.CommandText = "UPDATE Заявки SET [приоритет] = @приоритет, [Срок] = '" + Срок + "' WHERE ([ID_Заявка] = " + номер + ")";
на изменение записи в таблице SQL сервера выдал ошибку.
в тоже самое время изменение других записей этой же таблице отрабатывается нормально.
пробую изменить "противную" строку через SQL Server Management Studio прямо в таблице...
получаю сообщение:
"Строки не были обновлены.
Данные в строке не были зафиксированы.
Источник ошибки: .Net SqlClient Data Provider.
Сообщение об ошибке: Время ожидания выполнения истекло..."

запрос в SSMS:
UPDATE [dbo].[Заявки]
SET [приоритет] = 'Низкий '
WHERE [ID_Заявка] = '1836'
- тоже не обрабатывается, выполнение зависает, долго не жду - останавливаю, так как "подвисает" вся база.

ничего толкового сделать не успел. проблема "рассосалась" сама через некоторое время.
вчера повторилось тоже самое.

что с этим делать? как бороться?

SQL Server Express (64-bit) 2012
...
Рейтинг: 0 / 0
Эпизодические ошибки обновления строки
    #39992145
uaggster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Шар для вангования говорит, что всё дело в локах.
Для начала включите на базе данных опции:
Код: sql
1.
2.
3.
4.
ALTER DATABASE <DatabaseName> SET READ_COMMITTED_SNAPSHOT ON
GO
ALTER DATABASE <DatabaseName> SET ALLOW_SNAPSHOT_ISOLATION ON
GO


https://support.microsoft.com/ru-ru/help/919160/how-to-enable-the-snapshot-transaction-isolation-level-in-sql-server-2

... не благодарите...
...
Рейтинг: 0 / 0
Эпизодические ошибки обновления строки
    #39992158
esсka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
uaggster,
уже нашел косяк. Но как Вы оказались правы!
в другом приложении забыл(пропустил) закрыть подключение к таблице.
...
Рейтинг: 0 / 0
Эпизодические ошибки обновления строки
    #39992159
Фотография Ennor Tiegael
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
uaggster,

SI то ему зачем?
...
Рейтинг: 0 / 0
Эпизодические ошибки обновления строки
    #39992191
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
uaggster,

авторДля начала включите на базе данных опции

В общем случае это чревато поломкой бизнес-обработки и даже хуже. Таки "эксперименты" надо тщательно тестировать перед включением с моделирование полной производственной нагрузки.
...
Рейтинг: 0 / 0
Эпизодические ошибки обновления строки
    #39992313
uaggster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов
uaggster,

авторДля начала включите на базе данных опции


В общем случае это чревато поломкой бизнес-обработки и даже хуже. Таки "эксперименты" надо тщательно тестировать перед включением с моделирование полной производственной нагрузки.
Шар для вангования показывает, что проблемы такого уровня - возможны только в том случае, если разработчики отчетливо осознают, что такое блокировки и умеют писать программный код, с учетом их особенностей.
В данном конкретном случае, шар для вангования такового осознавания - не показывает!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Эпизодические ошибки обновления строки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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