powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / CHECKPOINT_QUEUE что за процесс и как от него избавится?
24 сообщений из 24, страница 1 из 1
CHECKPOINT_QUEUE что за процесс и как от него избавится?
    #39747310
minva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть база, к ней не подключен никто.
Делаем
Код: sql
1.
select * from master..sysprocesses where dbid = (select dbid from master..sysprocesses where spid=@@spid)


В базе два процесса видим
spid = 10 - CHECKPOINT_QUEUE
ну и себя любимого.
Вопрос что это за процесс CHECKPOINT_QUEUE, откуда взялся и что с ним делать(как убить)?
Попробовал почитать, мало что понял, вроде как ожидание создания контрольной точки?
обратил внимание, что после полного бекапа поле waittime сбросилось и отчет начался по новой.
В поле status значение background
...
Рейтинг: 0 / 0
CHECKPOINT_QUEUE что за процесс и как от него избавится?
    #39747313
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
minva,
очередной большой любитель не думая рубить системные процессы? С чего взял, что надо рубить? Что именно этот процесс?
...
Рейтинг: 0 / 0
CHECKPOINT_QUEUE что за процесс и как от него избавится?
    #39747320
Eleanor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
minvaобратил внимание, что после полного бекапа поле waittime сбросилось и отчет начался по новой.
В поле status значение background
Вас смутил большой waittime?

This wait type is when the background checkpoint process is idle waiting ...
У Sql Server-а есть процессы, у который счетчик ожидания увеличивается, когда они ничего не делают.
Нет смысла его убивать за waittime.
...
Рейтинг: 0 / 0
CHECKPOINT_QUEUE что за процесс и как от него избавится?
    #39747324
minva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Sizov, думая, ибо спрашиваю тут, а не рублю. Лучше бы по делу чего сказали.
Откуда ноги растут:
В коде клиентского приложения со времен царя гороха был такой текст
Код: pascal
1.
2.
3.
 cmd := 'select count(spid) from master..sysprocesses where dbid = (select dbid from master..sysprocesses where spid=@@spid)';
 if SelectValue(cmd) > 1 then
     ShowError('Не удалось перевести базу данных в монопольный режим для проведения обновления структуры.')



Если же процесс был один, то дальше по коду база переводится в SINGLE_USER. Лет 10 это работало, и еще неизвестно сколько до моего появления в конторе, а вот вчера случился затык.
Собственно база из SQL manager переводится в SINGLE_USER весьма прекрасно, а из приложения видимо не дает вышенаписанное условие.
Т.к. приложение у клиента пока поменять нет возможности и никогда до сих пор с такой ситуацией не сталкивался, то вот и пытаюсь понять, что это за процесс и что с ним делать
...
Рейтинг: 0 / 0
CHECKPOINT_QUEUE что за процесс и как от него избавится?
    #39747333
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
minva Лет 10 это работало
так может не надо уже использовать вьюхи 2000-ого?
посчитать юзерские процессы можно так:
Код: sql
1.
2.
3.
select count(*)
from sys.dm_exec_sessions
where is_user_process = 1 and database_id = db_id()
...
Рейтинг: 0 / 0
CHECKPOINT_QUEUE что за процесс и как от него избавится?
    #39747335
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя это тоже неверно.
можно открыть 10 окон студии
в контексте нужной базы.
и будут посчитаны все 10 сессий.
а по идее их как раз и надо срубить.
лучше проверять sys.dm_exec_requests,
ну или в джойне с ним,
чтобы бездельников не считать
...
Рейтинг: 0 / 0
CHECKPOINT_QUEUE что за процесс и как от него избавится?
    #39747340
minva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yasha123, сейчас вопрос не в этом. Сейчас мне интересно и непонятно, что это за процесс
...
Рейтинг: 0 / 0
CHECKPOINT_QUEUE что за процесс и как от него избавится?
    #39747342
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
minva,

Тот, что обрабатывает выполнение Check point. Ищите в инете, что такое контрольная точка.
...
Рейтинг: 0 / 0
CHECKPOINT_QUEUE что за процесс и как от него избавится?
    #39747343
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CHECKPOINT_QUEUE не процесс, а ожидание
...
Рейтинг: 0 / 0
CHECKPOINT_QUEUE что за процесс и как от него избавится?
    #39747349
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BOL: CHECKPOINT_QUEUE "Occurs while the checkpoint task is waiting for the next checkpoint request."
процесс чекпойнта сидит в бэкграунде и ждет,
когда ему сделать чекпойнт.

что с ним не так?
а главное, он всегда был и будет
...
Рейтинг: 0 / 0
CHECKPOINT_QUEUE что за процесс и как от него избавится?
    #39747351
minva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов, я ж в первом сообщении написал, что примерно изучил вопрос.
Давайте по другому. Есть клиент, у него есть одна единственная база, которую они просто подключили к серверу SQLExpress. У клиента нет администратора, нет технического специалиста, т.е. никто в базу и на сервер не лазит. Пишутся данные, читаются, и все на этом. Максимум они делают бекапы, и то средствами запросов из клиентской программы.
И вот появляется эта строка в процессах. откуда? что с ней делать? при том, что у других клиентов, работающих в том же режиме, таких вопросов не возникает
...
Рейтинг: 0 / 0
CHECKPOINT_QUEUE что за процесс и как от него избавится?
    #39747357
minva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yasha123процесс чекпойнта сидит в бэкграунде и ждет,
когда ему сделать чекпойнт.
что с ним не так?
а главное, он всегда был и будет

Я читал это в BOL. Нет его у меня на нескольких тестовых базах, нет его у техподдержки на других базах и на другом сервере
...
Рейтинг: 0 / 0
CHECKPOINT_QUEUE что за процесс и как от него избавится?
    #39747361
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
minvaИ вот появляется эта строка в процессах. откуда? что с ней делать? при том, что у других клиентов, работающих в том же режиме, таких вопросов не возникает
ну наверное проблема в вашем коде.

этот процесс сидит в мастере (всегда сидел, сидит, и будет сидеть),
а вы типа запускаете свой код из юзерской базы,
и фильтруете по ней же (хотя и через одно место)
значит, этот процесс не должен вылазить.
и ни у кого и не вылазит ("у других клиентов, работающих в том же режиме, таких вопросов не возникает")

но кто-то запустил код из мастера и огреб этот процесс
...
Рейтинг: 0 / 0
CHECKPOINT_QUEUE что за процесс и как от него избавится?
    #39747364
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
minvaНет его у меня на нескольких тестовых базах, нет его у техподдержки на других базах и на другом сервере
не на базах, а на сервере.
процесс есть.
почему вы его не видите, проблема ваша
...
Рейтинг: 0 / 0
CHECKPOINT_QUEUE что за процесс и как от него избавится?
    #39747373
minva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yasha123, на базе master этот процесс есть. Вопросов нет.
Запрос, который, как Вы говорите кривой, показывает процессы связанные с интересующей меня базой, а не с мастером
И код я запрос я выполняю уже в SQL манагере (подключившись по удаленке к клиенту), на интересующей меня базе
...
Рейтинг: 0 / 0
CHECKPOINT_QUEUE что за процесс и как от него избавится?
    #39747381
minva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yasha123, кстати, у клиента на базе мастер как раз таки этого процесса нет.
...
Рейтинг: 0 / 0
CHECKPOINT_QUEUE что за процесс и как от него избавится?
    #39747383
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е. на том сервере 2 процесса чекпойнта,
один в мастере, и один в пользовательской базе???
покажите плиз картинкой
результат вот этого:
Код: sql
1.
2.
select * from master..sysprocesses 
where lastwaittype = 'CHECKPOINT_QUEUE';
...
Рейтинг: 0 / 0
CHECKPOINT_QUEUE что за процесс и как от него избавится?
    #39747444
minva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yasha123, один. На пользовательской. на мастере нет ничего. Т.к. проблему надо было решать, а пользователи с базой не работают, то отсоединил базу, и присоединил её обратно. Проблема решилась. Картинку по запросу уже не сделаю, но могу сказать, что поле DBID было = 7, т.е. пользовательская БД. Сейчас этого процесса вообще нет
...
Рейтинг: 0 / 0
CHECKPOINT_QUEUE что за процесс и как от него избавится?
    #39747453
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
minva Сейчас этого процесса вообще нет
это прикольно.
а сделайте чекпойнт в любой из баз,
появится ли процесс?
...
Рейтинг: 0 / 0
CHECKPOINT_QUEUE что за процесс и как от него избавится?
    #39747459
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это не из праздного любопытства.
это чтобы в случае ошибки
перегрузить сервер в удобное для всех время.
...
Рейтинг: 0 / 0
CHECKPOINT_QUEUE что за процесс и как от него избавится?
    #39747472
minva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yasha123, уже отпустил клиента с Богом и отключился. У него + 4 к московскому. Если только завтра
...
Рейтинг: 0 / 0
CHECKPOINT_QUEUE что за процесс и как от него избавится?
    #39747477
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто это же системный процесс, его нельзя прибить.
а запускается он при старте сервера.
очень интересно, предусмотрен ли повторный запуск,
или базы останутся без чекпойнтов
...
Рейтинг: 0 / 0
CHECKPOINT_QUEUE что за процесс и как от него избавится?
    #39748396
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не нужно трогать процессы с spid < 50
...
Рейтинг: 0 / 0
CHECKPOINT_QUEUE что за процесс и как от него избавится?
    #39748801
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Критикне нужно трогать процессы с spid < 50
а их и не дадут тронуть, они системные.
и кстати они давно уже могут иметь и spid > 50
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / CHECKPOINT_QUEUE что за процесс и как от него избавится?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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