powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / SqlCommand Select и Update в циклеTimeout expired.
18 сообщений из 43, страница 2 из 2
SqlCommand Select и Update в циклеTimeout expired.
    #39724418
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Shocker.ProSelect без Nolock - это уже блокировка. Тебе уже сказаливернулись ко временам access?
Табличной блокировке. Смешно.
Удачи!
Почитай документацию, полезно: Transaction Locking and Row Versioning Guide .

Shared (S) locks used for read operations that do not change or update data, such as a SELECT statement.

Shared (S) locks allow concurrent transactions to read (SELECT) a resource under pessimistic concurrency control.
No other transactions can modify the data while shared (S) locks exist on the resource.
Shared (S) locks on a resource are released as soon as the read operation completes, unless the transaction isolation level is set to repeatable read or higher,
or a locking hint is used to retain the shared (S) locks for the duration of the transaction.
...
Рейтинг: 0 / 0
SqlCommand Select и Update в циклеTimeout expired.
    #39724427
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProДмитрий МухВариант конечно. Но чем он аукнется?По идее ничем - цикл ведь идет только вперед, он не будет дергать повторно только что измененную запись. А если ошибка вылезет, то она вылезет сразу.

Код: sql
1.
SELECT TOP 10 ... WHERE RPF_Preview IS NULL 


тоже вариант, никаких словарей, в общем-то и не надо
Вперёд?

Я так понял, что у ТС две базы, записи из одной добавляются в другую, а код, что мы видим, бежит по ним и обновляет.
Какие индексы при этом есть на таблице, мы не знаем. Как там что на уровне страниц будет перемешано, соответственно тоже.

Откуда такая уверенность, что только вперёд?
...
Рейтинг: 0 / 0
SqlCommand Select и Update в циклеTimeout expired.
    #39724429
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЯ так понял, что у ТС две базыхм, а я так понял, что qUpdate и query создаются с применением одного коннекшена
...
Рейтинг: 0 / 0
SqlCommand Select и Update в циклеTimeout expired.
    #39724434
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProskyANAЯ так понял, что у ТС две базыхм, а я так понял, что qUpdate и query создаются с применением одного коннекшена
Да, верно.
skyANAзаписи из одной добавляются в другую, а код, что мы видим, бежит по ним и обновляет
Так соединение в стартовом топике одно, то я и трактую следующее:
therФотки тянутся из другой базы в полном размере (база->база)
как то, что есть ещё какой-то код, что переливает фотки из базы в базу.

И вот идёт добавление, а мы берём и грязно читаем.
...
Рейтинг: 0 / 0
SqlCommand Select и Update в циклеTimeout expired.
    #39724438
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

вообщем я бы поостерёгся советовать WITH (NOLOCK) тому, кто явно не в теме, что происходит.

Я за то, чтобы формировать preview до вставки в Ref_PersonPhoto.
...
Рейтинг: 0 / 0
SqlCommand Select и Update в циклеTimeout expired.
    #39724491
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

Нефиг трактовать, там одно соединение с MARS
...
Рейтинг: 0 / 0
SqlCommand Select и Update в циклеTimeout expired.
    #39724493
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
он сам себя и блокирует
...
Рейтинг: 0 / 0
SqlCommand Select и Update в циклеTimeout expired.
    #39724499
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

дак я про то и пишу, что он сам себя и блокирует.

Ты какое решение предлагаешь-то?
...
Рейтинг: 0 / 0
SqlCommand Select и Update в циклеTimeout expired.
    #39724513
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

изучить транзакции в MARS
...
Рейтинг: 0 / 0
SqlCommand Select и Update в циклеTimeout expired.
    #39724521
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosskyANA,

изучить транзакции в MARS
На MARS то ты к чему напираешь?
...
Рейтинг: 0 / 0
SqlCommand Select и Update в циклеTimeout expired.
    #39724527
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

к тому что каждая команда сейчас работает в собственной транзакции (потому и блокировки), а надо бы в одной транзакции
...
Рейтинг: 0 / 0
SqlCommand Select и Update в циклеTimeout expired.
    #39724528
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAViPRosskyANA,

изучить транзакции в MARS
На MARS то ты к чему напираешь?
А без MARS этот код просто не будет работать
...
Рейтинг: 0 / 0
SqlCommand Select и Update в циклеTimeout expired.
    #39724552
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosskyANAпропущено...

На MARS то ты к чему напираешь?
А без MARS этот код просто не будет работать
Верно.
...
Рейтинг: 0 / 0
SqlCommand Select и Update в циклеTimeout expired.
    #39724555
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosskyANA,

к тому что каждая команда сейчас работает в собственной транзакции (потому и блокировки), а надо бы в одной транзакции
И что делать, если на одном из ста Resize упадёт? Читаем следующую запись, или откатываемся?
...
Рейтинг: 0 / 0
SqlCommand Select и Update в циклеTimeout expired.
    #39724568
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAViPRosskyANA,

к тому что каждая команда сейчас работает в собственной транзакции (потому и блокировки), а надо бы в одной транзакции
И что делать, если на одном из ста Resize упадёт? Читаем следующую запись, или откатываемся?
Да что тебе надо, то и делаешь, Resize меня не волнует :)
...
Рейтинг: 0 / 0
SqlCommand Select и Update в циклеTimeout expired.
    #39724581
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати подумал, что тема пересекается с этой: Стандартный стек технологий для .net программиста
...
Рейтинг: 0 / 0
SqlCommand Select и Update в циклеTimeout expired.
    #39724596
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

ADO.NET
...
Рейтинг: 0 / 0
SqlCommand Select и Update в циклеTimeout expired.
    #39724600
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosskyANA,

ADO.NETНе только.
...
Рейтинг: 0 / 0
18 сообщений из 43, страница 2 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / SqlCommand Select и Update в циклеTimeout expired.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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