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


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

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

Код: 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
30.01.2018, 15:21
    #39593408
r77
r77
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UPDATE зависает
TaPaK,

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

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

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

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

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

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



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


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


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

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


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

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

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

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

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

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

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

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


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