powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / UPDATE зависает
25 сообщений из 41, страница 1 из 2
UPDATE зависает
    #39593397
r77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
r77
Гость
Добрый день!


Код: sql
1.
2.
3.
4.
5.
6.
	
update r2
set r2.[FK_G] = NULL
from [ip].Archive.dbo.R2 r2
right join [ip].Archive.dbo.[R1] r1 on r1.pk=r2.FK_R1   
where r2.PK is NOT NULL and r1.FlagR is null 



зависает более чем на 5 минут...в чем может быть проблема?
записей в таблице 865,5 тыс.
проблема появилась неделю назад, до этого все работало отлично в течение 2-х лет
...
Рейтинг: 0 / 0
UPDATE зависает
    #39593402
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r77,
если нет обслуживания индексов, попробуйте
Код: sql
1.
2.
UPDATE STATISTICS [ip].Archive.dbo.R2 
UPDATE STATISTICS [ip].Archive.dbo.R1
...
Рейтинг: 0 / 0
UPDATE зависает
    #39593403
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если r2.PK is NOT NULL, то зачем RIGHT JOIN? PK ведь намекает на PRIMARY KEY, да?
Уберите слово "right".
...
Рейтинг: 0 / 0
UPDATE зависает
    #39593406
r77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
r77
Гость
iap,

меняла на inner join, без толку, тот же эффект
...
Рейтинг: 0 / 0
UPDATE зависает
    #39593407
r77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
r77
Гость
изначально было

Код: sql
1.
2.
3.
4.
5.
update r2
set r2.[FK_G] = NULL
from [ip].Archive.dbo.R2 r2
right join [ip].Archive.dbo.[R1] r1 on r1.pk=r2.FK_R1   
where r1.FlagR is null 



это я уже все возможные варианты пробовала
...
Рейтинг: 0 / 0
UPDATE зависает
    #39593408
r77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
r77
Гость
TaPaK,

индексы перестраивала, фрагментация 0, эффект тот же
...
Рейтинг: 0 / 0
UPDATE зависает
    #39593423
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Допишите в WHERE r2.[FK_G] IS NOT NULL
...
Рейтинг: 0 / 0
UPDATE зависает
    #39593424
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И смотрите, наконец, план!
...
Рейтинг: 0 / 0
UPDATE зависает
    #39593434
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ожидания посмотрите.
Код: sql
1.
2.
3.
select *
from sys.dm_os_waiting_tasks
where session_id = ...
...
Рейтинг: 0 / 0
UPDATE зависает
    #39593435
r77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
r77
Гость
iapДопишите в WHERE r2.[FK_G] IS NOT NULL

не помогло и уже пробовала...
...
Рейтинг: 0 / 0
UPDATE зависает
    #39593438
r77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
r77
Гость
iapДопишите в WHERE r2.[FK_G] IS NOT NULL

почти 9 мин в таком виде
...
Рейтинг: 0 / 0
UPDATE зависает
    #39593439
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r77,

ожидания(запрос выше) и план
...
Рейтинг: 0 / 0
UPDATE зависает
    #39593440
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r77iapДопишите в WHERE r2.[FK_G] IS NOT NULL

почти 9 мин в таком видеНу, винду переставьте. Или по колесу постучите. Это всяко веселее, чем смотреть план выполнения запроса.
...
Рейтинг: 0 / 0
UPDATE зависает
    #39593441
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r77iapДопишите в WHERE r2.[FK_G] IS NOT NULL

почти 9 мин в таком видеВ таком виде не будет апдейтить, если и так NULL
...
Рейтинг: 0 / 0
UPDATE зависает
    #39593443
r77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
r77
Гость
Yasha123ожидания посмотрите.
Код: sql
1.
2.
3.
select *
from sys.dm_os_waiting_tasks
where session_id = ...



wait_type OLEDB
wait_duration_ms 50
...
Рейтинг: 0 / 0
UPDATE зависает
    #39593444
r77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
r77
Гость
Гавриленко Сергей Алексеевичr77пропущено...


почти 9 мин в таком видеНу, винду переставьте. Или по колесу постучите. Это всяко веселее, чем смотреть план выполнения запроса.


это ж сервак, вы серьезно?
...
Рейтинг: 0 / 0
UPDATE зависает
    #39593445
r77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
r77
Гость
wait_duration 394 уже...
...
Рейтинг: 0 / 0
UPDATE зависает
    #39593446
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а таблицы-то хоть локальные?
или это алиасы объектов с linked server?
...
Рейтинг: 0 / 0
UPDATE зависает
    #39593447
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r77Гавриленко Сергей Алексеевичпропущено...
Ну, винду переставьте. Или по колесу постучите. Это всяко веселее, чем смотреть план выполнения запроса.
это ж сервак, вы серьезно?
про колесо точно серьезно
...
Рейтинг: 0 / 0
UPDATE зависает
    #39593448
r77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
r77
Гость
Yasha123а таблицы-то хоть локальные?
или это алиасы объектов с linked server?

linked server...я же поэтому в запросе и указала ip


при чем такое только на 1 сервере, в другими работает нормально
...
Рейтинг: 0 / 0
UPDATE зависает
    #39593449
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r77linked server...я же поэтому в запросе и указала ip

вы издеваетесь что ли?
если написано ip, то все прям поняли, что линкед?
у меня вон заправка под окном так называется, самые низкие цены на бензин
...
Рейтинг: 0 / 0
UPDATE зависает
    #39593450
r77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
r77
Гость
TaPaKr77,

ожидания(запрос выше) и план

и так план показал: удаленный просмотр 98%
...
Рейтинг: 0 / 0
UPDATE зависает
    #39593452
r77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
r77
Гость
Yasha123r77linked server...я же поэтому в запросе и указала ip

вы издеваетесь что ли?
если написано ip, то все прям поняли, что линкед?
у меня вон заправка под окном так называется, самые низкие цены на бензин

сорян что сразу не уточнила
...
Рейтинг: 0 / 0
UPDATE зависает
    #39593454
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r77TaPaKr77,

ожидания(запрос выше) и план

и так план показал: удаленный просмотр 98%
ну что тут скажешь... только windows преставлять
...
Рейтинг: 0 / 0
UPDATE зависает
    #39593455
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какой великий смысл выполнять этот запрос через linked server? Чтобы сначала перетащить все данные туда, где выполняется запрос, выполнить его, потом перетащить данные обратно, и удивляться, чего это оно медленно работает?
...
Рейтинг: 0 / 0
25 сообщений из 41, страница 1 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / UPDATE зависает
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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