|
Эпизодические ошибки обновления строки
|
|||
---|---|---|---|
#18+
первый раз 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2020, 08:02 |
|
Эпизодические ошибки обновления строки
|
|||
---|---|---|---|
#18+
Шар для вангования говорит, что всё дело в локах. Для начала включите на базе данных опции: Код: sql 1. 2. 3. 4.
https://support.microsoft.com/ru-ru/help/919160/how-to-enable-the-snapshot-transaction-isolation-level-in-sql-server-2 ... не благодарите... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2020, 08:46 |
|
Эпизодические ошибки обновления строки
|
|||
---|---|---|---|
#18+
uaggster, уже нашел косяк. Но как Вы оказались правы! в другом приложении забыл(пропустил) закрыть подключение к таблице. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2020, 10:29 |
|
Эпизодические ошибки обновления строки
|
|||
---|---|---|---|
#18+
uaggster, SI то ему зачем? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2020, 10:29 |
|
Эпизодические ошибки обновления строки
|
|||
---|---|---|---|
#18+
uaggster, авторДля начала включите на базе данных опции В общем случае это чревато поломкой бизнес-обработки и даже хуже. Таки "эксперименты" надо тщательно тестировать перед включением с моделирование полной производственной нагрузки. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2020, 11:56 |
|
Эпизодические ошибки обновления строки
|
|||
---|---|---|---|
#18+
Владислав Колосов uaggster, авторДля начала включите на базе данных опции В общем случае это чревато поломкой бизнес-обработки и даже хуже. Таки "эксперименты" надо тщательно тестировать перед включением с моделирование полной производственной нагрузки. Шар для вангования показывает, что проблемы такого уровня - возможны только в том случае, если разработчики отчетливо осознают, что такое блокировки и умеют писать программный код, с учетом их особенностей. В данном конкретном случае, шар для вангования такового осознавания - не показывает! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2020, 15:39 |
|
|
start [/forum/topic.php?fid=46&fpage=50&tid=1685733]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 143ms |
0 / 0 |