Проверка позиций запросов: 10 сервисов для проверки и контроля позиций в SEO

Как проверить позиции сайта по определенным запросам

Как проверить позиции сайта по определенным запросам — информация на сайте umi-cms.ru

+7 (812) 309-03-15
Все контакты

0

Разделы сайта

Статьи

Отправить запросОбновленияVIP-ЗаботаУсловияВыбор хостингаСтатьи

Закажите сайт по телефону 8-800-5555-864

Владея сайтом и занимаясь его продвижением, вы в первую очередь захотите узнать, на каком месте он находится в поисковых системах по основным ключевым запросам. От поисковых позиций сайта зависят продажи, трафик, рейтинг компании, поэтому следить за ними крайне важно. В этой статье мы разберемся, как проверить позиции сайта в Яндексе и Гугле по ключевым запросам.

Вручную

Вбиваете в поисковик интересующий запрос и ищите свой сайт. Учитывайте, что поисковики персонализируют выдачу. Чтобы получить объективные данные, проверяйте в режиме «Инкогнито». Такой метод подходит только для быстрой проверки позиций и если вас интересуют 1-3 ключевых запроса. Проводить вручную анализ 50 запросов нецелесообразно ― слишком трудоемкий процесс. 

Этот сервис предоставит усредненную информацию о позициях сайта в Яндексе за последнюю неделю. Зайдите в аккаунт, кликните «Поисковые запросы» в боковом меню слева, далее «Все запросы и группы» и «Создать группу». Одна группа вмещает до 500 запросов.

Этот сервис предоставляет усредненную статистику сайта по конкретным запросам в Google. В отличие от Вебмастера, здесь нельзя создать группу запросов. Зайдите в аккаунт, кликните «Эффективность» в левом боковом меню, далее раздел «Запросы». 

Этот сервис позволяет получить данные поисковой выдачи в формате XML. Для использования обязательно нужна электронная почта Яндекса, а также XML лимиты. Их получают после подтверждения прав на сайт в Вебмастере. В настройке Яндекс XML укажите IP и выберите тип поиска. Кликаем раздел «Тест». В поле «& query» вбиваем нужный ключевой запрос, а «& sortby» заменяем «По релевантности». Далее отключаем фильтрацию в «& filter» и нажимаем «Найти». 

Специальные сервисы в интернете

В сети много сервисов для проверки сайта по ключевым запросам, но в большинстве случаев бесплатная версия предполагает множество ограничений. Сервис Be1.ru позволяет проверить сайт до 100 запросов, Топвизор предлагает попробовать бесплатную версию после регистрации, SE Ranking после регистрации предоставит бесплатный аккаунт на 14 дней. Эти и другие подобные сервисы работают примерно одинаково, поэтому выбирайте исходя из дополнительного функционала, который они предлагают.

Итого

Проверить сайт по интересующим вас запросам ― вполне выполнимая задача. Если интересна выдача по одному или двум запросам, то это легко сделать вручную. Для обширного исследования удобнее всего воспользоваться сервисами от Яндекса и Гугла, либо попробовать специальные программы в интернете.

Твитнуть

Комментарии ВКонтакте

Проверка позиций сайта по запросам семантического ядра

1. ОПРЕДЕЛЕНИЕ ТЕРМИНОВ

1.1. В настоящей Политике конфиденциальности используются следующие термины:

1.1.1. «Администрация сайта» – уполномоченные сотрудники на управления сайтом, действующие от имени ООО
«Третий Путь», которые организуют и (или) осуществляет обработку персональных данных, а также определяет цели
обработки персональных данных, состав персональных данных, подлежащих обработке, действия (операции),
совершаемые с персональными данными.

1.1.2. «Персональные данные» — любая информация, относящаяся прямо или косвенно к определяемому физическому
лицу (субъекту персональных данных).

1.1.3. «Обработка персональных данных» — любое действие (операция) или совокупность действий (операций),
совершаемых с использованием средств автоматизации или без использования таких средств с персональными
данными, включая сбор, запись, систематизацию, накопление, хранение, уточнение (обновление, изменение),
извлечение, использование, передачу (распространение, предоставление, доступ), обезличивание, блокирование,
удаление, уничтожение персональных данных.

1.1.4. «Конфиденциальность персональных данных» — обязательное для соблюдения Организацией или иным
получившим доступ к персональным данным лицом требование не допускать их распространения без согласия субъекта
персональных данных или наличия иного законного основания.

1.1.5. «Пользователь сайта (далее Пользователь)» – лицо, имеющее доступ к Сайту, посредством сети Интернет и
использующее Сайт Организации.

1.1.6. «IP-адрес» — уникальный сетевой адрес узла в компьютерной сети, построенной по протоколу IP.

1.1.7. «Cookies» — небольшой фрагмент данных, отправленный веб-сервером и хранимый на компьютере
пользователя, который веб-клиент или веб-браузер каждый раз пересылает веб-серверу в HTTP-запросе при попытке
открыть страницу соответствующего сайта.

2. ОБЩИЕ ПОЛОЖЕНИЯ

2.1. Порядок ввода в действие и изменения Политики конфиденциальности:

2.1.1. Настоящая Политика конфиденциальности (далее – Политика конфиденциальности) вступает в силу с момента
его утверждения приказом Руководителей Организации и действует бессрочно, до замены его новой Политикой
конфиденциальности.

2.1.2. Изменения в Политику конфиденциальности вносятся на основании Приказов Руководителей Организации.

2.1.3. Политика конфиденциальности персональных данных действует в отношении информации, которую ООО «Третий
Путь» (далее – Организация) являясь владельцем сайтов, находящихся по адресам: 3put.ru, а также их поддоменах
(далее – Сайт и/или Сайты), может получить от Пользователя Сайта при заполнении Пользователем любой формы на
Сайте Организации. Администрация сайта не контролирует и не несет ответственность за сайты третьих лиц, на
которые Пользователь может перейти по ссылкам, доступным на Сайтах.

2.1.4. Администрация сайта не проверяет достоверность персональных данных, предоставляемых Пользователем.

2.2. Порядок получения согласия на обработку персональных данных и их обработки:

2.2.1. Заполнение любой формы Пользователем на Сайте означает дачу Организации согласия на обработку его
персональных данных и с настоящей Политикой конфиденциальности и условиями обработки персональных данных
Пользователя, так как заполнение формы на Сайте Пользователем означает конклюдентное действие Пользователя,
выражающее его волю и согласие на обработку его персональных данных.

2.2.2. В случае несогласия с условиями Политики конфиденциальности и отзывом согласия на обработку
персональных данных Пользователь должен направить на адрес эл. почты и/или на почтовый адрес Организации
заявление об отзыве согласия на обработку персональных данных.

2.2.3. Согласие Пользователя на использование его персональных данных может храниться в Организации в
бумажном и/или электронном виде.

2.2.4. Согласие Пользователя на обработку персональных данных действует в течение 5 лет с даты поступления
персональных данных в Организацию. По истечении указанного срока действие согласия считается продленным на
каждые следующие пять лет при отсутствии сведений о его отзыве.

2.2.5. Обработка персональных данных Пользователя без их согласия осуществляется в следующих случаях:

  • Персональные данные являются общедоступными.
  • По требованию полномочных государственных органов в случаях, предусмотренных федеральным законом.
  • Обработка персональных данных осуществляется для статистических целей при условии обязательного
    обезличивания персональных данных.
  • В иных случаях, предусмотренных законом.

2.2.6. Кроме персональных данных при посещении Сайта собираются данные, не являющиеся персональными, так как
их сбор происходит автоматически веб-сервером, на котором расположен сайт, средствами CMS (системы управления
сайтом), скриптами сторонних организаций, установленными на сайте. К данным, собираемым автоматически,
относятся: IP адрес и страна его регистрации, имя домена, с которого Пользователь осуществил перехода на сайты
организации, переходы посетителей с одной страницы сайта на другую, информация, которую браузер Посетителя
предоставляет добровольно при посещении сайта, cookies (куки), фиксируются посещения, иные данные, собираемые
счетчиками аналитики сторонних организаций, установленными на сайте. Эти данные носят неперсонифицированный
характер и направлены на улучшение обслуживания Пользователя, улучшения удобства использования сайта, анализа
посещаемости. Эти данные собираются автоматически, отправку этих данных Пользователь может запретить, отключив
cookies (куки) в браузере, в котором открывается сайт.

2.2.7. Порядок обработки персональных данных:

К обработке персональных данных Пользователей могут иметь доступ только сотрудники Организации, допущенные к
работе с персональными данными Пользователей и подписавшие соглашение о неразглашении персональных данных
Пользователей.
Перечень сотрудников Организации, имеющих доступ к персональным данным Пользователей, определяется приказом
Руководителей Организации.
Обработка персональных данных Пользователей может осуществляться исключительно в целях установленных настоящей
политикой и при условии соблюдения законов и иных нормативных правовых актов Российской Федерации.

3. ПРЕДМЕТ ПОЛИТИКИ КОНФИДЕНЦИАЛЬНОСТИ

3.1. Настоящая Политика конфиденциальности устанавливает обязательства Администрации сайта по неразглашению и
обеспечению режима защиты конфиденциальности персональных данных, которые Пользователь предоставляет при
заполнении любой формы на Сайте.

3.2. Персональные данные, разрешённые к обработке в рамках настоящей Политики конфиденциальности,
предоставляются Пользователем путём заполнения регистрационной формы на Сайте и включают в себя следующую
информацию:

3.2.1. фамилию, имя, отчество Пользователя.

3.2.2. контактный телефон Пользователя.

3.2.3. адрес электронной почты (e-mail).

3.3. Любая иная персональная информация неоговоренная выше подлежит надежному хранению и нераспространению,
за исключением случаев, предусмотренных п. 2.5. настоящей Политики конфиденциальности.

4. ЦЕЛИ СБОРА ПЕРСОНАЛЬНОЙ ИНФОРМАЦИИ ПОЛЬЗОВАТЕЛЯ

4.1. Персональные данные Пользователя Администрация сайта может использовать в целях:

4. 1.1. Установления с Пользователем обратной связи, включая направление уведомлений, запросов, касающихся
использования Сайта, оказания услуг, обработка запросов и заявок от Пользователя.

4.1.2. Осуществления рекламной деятельности с согласия Пользователя.

4.1.3. Регистрации Пользователя на Сайтах Организации для получения индивидуальных сервисов и услуг.

4.1.4. Совершения иных сделок, не запрещенных законодательством, а также комплекс действий с персональными
данными, необходимых для исполнения данных сделок.

5. СПОСОБЫ И СРОКИ ОБРАБОТКИ ПЕРСОНАЛЬНОЙ ИНФОРМАЦИИ

5.1. Обработка персональных данных Пользователя осуществляется без ограничения срока, любым законным
способом, в том числе в информационных системах персональных данных с использованием средств автоматизации или
без использования таких средств.

5.2. При утрате или разглашении персональных данных Администрация сайта информирует Пользователя об утрате
или разглашении персональных данных.

5.3. Администрация сайта принимает необходимые организационные и технические меры для защиты персональной
информации Пользователя от неправомерного или случайного доступа, уничтожения, изменения, блокирования,
копирования, распространения, а также от иных неправомерных действий третьих лиц.

6. ОБЯЗАТЕЛЬСТВА СТОРОН

6.1. Пользователь обязан:

6.1.1. Предоставить информацию о персональных данных, необходимую для пользования Сайтом.

6.1.2. Обновить, дополнить предоставленную информацию о персональных данных в случае изменения данной
информации.

6.2. Администрация сайта обязана:

6.2.1. Использовать полученную информацию исключительно для целей, указанных в п. 4 настоящей Политики
конфиденциальности.

6.2.2. Обеспечить хранение конфиденциальной информации в тайне, не разглашать без предварительного
письменного разрешения Пользователя, а также не осуществлять продажу, обмен, опубликование, либо разглашение
иными возможными способами переданных персональных данных Пользователя, за исключением случаев, указанных в п.
2.5. настоящей Политики Конфиденциальности.

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

6.2.4. Осуществить блокирование и/или удаления персональных данных, относящихся к соответствующему
Пользователю, с момента обращения или запроса Пользователя или его законного представителя либо
уполномоченного органа по защите прав субъектов персональных.

7. ОТВЕТСТВЕННОСТЬ СТОРОН

7.1. Администрация сайта, не исполнившая свои обязательства, несёт ответственность в соответствии с
действующим законодательством Российской Федерации, за исключением случаев, предусмотренных п.2.5. и 7.2.
настоящей Политики

Конфиденциальности.

7.2. В случае утраты или разглашения Конфиденциальной информации Администрация сайта не несёт
ответственность, если данная конфиденциальная информация:

7. 2.1. Стала публичным достоянием до её утраты или разглашения.

7.2.2. Была получена от третьей стороны до момента её получения Администрацией сайта.

7.2.3. Была разглашена с согласия Пользователя.

8. РАЗРЕШЕНИЕ СПОРОВ

8.1. До обращения в суд с иском по спорам, возникающим из отношений между Пользователем сайта и
Администрацией сайта, обязательным является предъявление претензии (письменного предложения о добровольном
урегулировании спора).

8.2. Получатель претензии в течение 30 календарных дней со дня получения претензии, письменно уведомляет
заявителя претензии о результатах рассмотрения претензии.

8.3. При не достижении соглашения спор будет передан на рассмотрение в судебный орган в соответствии с
действующим законодательством Российской Федерации.

8.4. К настоящей Политике конфиденциальности и отношениям между Пользователем и Администрацией сайта
применяется действующее законодательство Российской Федерации.

9. ДОПОЛНИТЕЛЬНЫЕ УСЛОВИЯ

9.1. Администрация сайта вправе вносить изменения в настоящую Политику конфиденциальности без согласия
Пользователя.

9.2. Новая Политика конфиденциальности вступает в силу с момента ее размещения на Сайте, если иное не
предусмотрено новой редакцией Политики конфиденциальности.

9.3. Действующая Политика конфиденциальности размещена на страницах сайтов находящихся по адресам: 3put.ru, а
также на их поддоменах.

Просмотр активности задания — агент SQL Server

Обратная связь

Редактировать

Твиттер

LinkedIn

Фейсбук

Эл. адрес

  • Статья
  • 2 минуты на чтение

Применимо к:
SQL Server (все поддерживаемые версии)
Управляемый экземпляр Azure SQL

Важно

В Управляемом экземпляре Azure SQL в настоящее время поддерживаются большинство, но не все функции агента SQL Server. Дополнительные сведения см. в статье Отличия T-SQL управляемого экземпляра Azure SQL от SQL Server.

В этом разделе описывается, как просмотреть состояние выполнения заданий агента SQL Server в SQL Server с помощью SQL Server Management Studio или Transact-SQL.

При запуске службы агента Microsoft SQL Server создается новый сеанс, и таблица sysjobactivity в базе данных msdb заполняется всеми существующими определенными заданиями. В этой таблице записываются текущие действия и статус работы. Вы можете использовать монитор активности заданий в агенте SQL Server для просмотра текущего состояния заданий. Если служба агента SQL Server неожиданно завершает работу, вы можете обратиться к sysjobactivity таблица, чтобы увидеть, какие задания выполнялись, когда служба была остановлена.

Перед началом работы

Безопасность

Подробную информацию см. в разделе Реализация безопасности агента SQL Server.

Использование SQL Server Management Studio

Для просмотра активности задания
  1. В обозревателе объектов подключитесь к экземпляру SQL Server Database Engine, а затем разверните этот экземпляр.

  2. Расширить Агент SQL Server .

  3. Щелкните правой кнопкой мыши Job Activity Monitor и выберите View Job Activity .

  4. В мониторе активности заданий можно просмотреть сведения о каждом задании, определенном для этого сервера.

  5. Щелкните задание правой кнопкой мыши, чтобы запустить его, остановить, включить или отключить, обновить его состояние, отображаемое в мониторе активности заданий, удалить его или просмотреть его историю или свойства. Чтобы запустить, остановить, включить или отключить или обновить несколько заданий, выберите несколько строк в мониторе активности заданий и щелкните их правой кнопкой мыши.

  6. Чтобы обновить Монитор активности заданий, щелкните Обновить . Чтобы просмотреть меньше строк, щелкните Фильтр и введите параметры фильтра.

Использование Transact-SQL

Для просмотра активности задания
  1. В Object Explorer подключитесь к экземпляру Database Engine.

  2. На стандартной панели щелкните Новый запрос .

  3. Скопируйте и вставьте следующий пример в окно запроса и нажмите Выполнить .

     -- перечисляет активность для всех заданий, на просмотр которых у текущего пользователя есть разрешение.
    ИСПОЛЬЗОВАТЬ msdb ;
    ИДТИ
    EXEC dbo.sp_help_jobactivity ;
    ИДТИ
     

Дополнительные сведения см. в разделе sp_help_jobactivity (Transact-SQL).

Обратная связь

Отправить и просмотреть отзыв для

Этот продукт

Эта страница

Просмотреть все отзывы о странице

сервер sql — как узнать статус текущих заданий

Мы нашли и использовали этот код для хорошего решения. Этот код запускает задание и контролирует его, автоматически убивая задание, если оно превышает лимит времени.

 /***************************************************** *****************
--Этот SQL будет принимать список заданий агента SQL (имена должны совпадать),
--запустите их, чтобы они все работали вместе, а затем
--мониторить их, не прекращая работу до тех пор, пока не будут выполнены все задания.
--
-- По сути, это "сторожевой" цикл SQL для запуска и мониторинга заданий агента SQL.
--
--Код из http://cc.davelozinski.com/code/sql-watchdog-loop-start-monitor-sql-agent-jobs
--
******************************************************* **************/
УСТАНОВИТЬ NOCOUNT ON
-------- НАЧАЛО ПУНКТОВ, КОТОРЫЕ НЕОБХОДИМО НАСТРОЙИТЬ --------
--Количество времени ожидания перед повторной проверкой
--чтобы увидеть, выполняются ли задания.
--Должен быть в формате чч:мм:сс.
DECLARE @WaitDelay VARCHAR(8) = '00:00:20'
-- Тайм-аут задания. Например, если задания выполняются дольше этого времени, убейте их.
DECLARE @TimeoutMinutes INT = 240
ОБЪЯВИТЬ ТАБЛИЦУ @JobsToRunTable
(
Имя задания NVARCHAR(128) НЕ NULL,
УНИКАЛЬНЫЙ ИДЕНТИФИКАТОР JobID NULL,
Запуск INT NULL
)
--Вставьте сюда имена заданий SQL. В этот момент последние два значения всегда должны быть NULL.
--Имена должны точно совпадать, поэтому лучше копировать/вставлять имя задания агента SQL Server.
ВСТАВИТЬ В @JobsToRunTable (JobName, JobID, Running) VALUES («NameOfFirstSQLAgentJobToRun», NULL, NULL)
ВСТАВИТЬ В @JobsToRunTable (JobName, JobID, Running) VALUES («NameOfSecondSQLAgentJobToRun», NULL, NULL)
ВСТАВИТЬ В @JobsToRunTable (JobName, JobID, Running) VALUES («NameOfXSQLAgentJobToRun», NULL, NULL)
-------- НИЧЕГО НИЖЕ НЕ ДОЛЖНО НАСТРАИВАТЬ --------
ОБЪЯВИТЬ ТАБЛИЦУ @ExecutionStatusTable
(
JobID UNIQUEIDENTIFIER PRIMARY KEY, -- идентификатор задания, который будет направляющим
LastRunDate INT, LastRunTime INT, -- Дата и время последнего запуска
NextRunDate INT, NextRunTime INT, -- Дата и время следующего запуска
NextRunScheduleID INT, -- внутренний идентификатор расписания
RequestedToRun INT, RequestSource INT, RequestSourceID VARCHAR(128),
Выполняется INT, -- 0 или 1, 1 означает, что задание выполняется
CurrentStep INT, -- какой шаг выполняется
CurrentRetryAttempt INT, -- повторная попытка
JobState INT -- 0 = не простаивает и не приостановлен, 1 = выполняется, 2 = ожидание потока,
-- 3 = между попытками, 4 = бездействие, 5 = приостановлено,
-- 6 = Ожидание завершения шага, 7 = Выполнение действий завершения
)
ОБЪЯВИТЬ @JobNameToRun NVARCHAR(128) = NULL
ОБЪЯВИТЬ @IsJobRunning BIT = 1
ОБЪЯВИТЬ @AreJobsRunning BIT = 1
DECLARE @job_owner sysname = SUSER_SNAME()
DECLARE @JobID UNIQUEIDENTIFIER = null
ОБЪЯВИТЬ @StartDateTime DATETIME = GETDATE()
DECLARE @CurrentDateTime DATETIME = null
ОБЪЯВИТЬ @ExecutionStatus INT = 0
ОБЪЯВИТЬ @MaxTimeExceeded BIT = 0
--Прокручивать и запускать каждое задание
DECLARE dbCursor CURSOR FOR SELECT JobName FROM @JobsToRunTable
ОТКРЫТЬ dbCursor FETCH NEXT FROM dbCursor INTO @JobNameToRun
ПОКА @@FETCH_STATUS = 0
НАЧИНАТЬ
EXEC [msdb]. [dbo].sp_start_job @JobNameToRun
ПОЛУЧИТЬ СЛЕДУЮЩИЙ ОТ dbCursor В @JobNameToRun
КОНЕЦ
ЗАКРЫТЬ
DEALLOCATE dbCursor
Распечатать '************************************************ *****************'
print 'Задания запущены. ' + CAST(@StartDateTime как varchar)
Распечатать '************************************************ *****************'
--Отладка (при необходимости)
--SELECT * FROM @JobsToRunTable
ПОКА 1=1 И @AreJobsRunning = 1
НАЧИНАТЬ
-- Это должно быть первым с задержкой, чтобы убедиться, что задания
--имеют время для фактического запуска и распознаются как "работающие"
ОЖИДАНИЕ ЗАДЕРЖКИ @WaitDelay
--Reset для каждой итерации цикла
УСТАНОВИТЕ @AreJobsRunning = 0
--Получить выполняемые в данный момент задания по нашему имени пользователя
ВСТАВЬТЕ В @ExecutionStatusTable
ВЫПОЛНИТЬ [мастер].[dbo].xp_sqlagent_enum_jobs 1, @job_owner
--Отладка (при необходимости)
--SELECT 'ExecutionStatusTable', * FROM @ExecutionStatusTable
--выберите каждое задание, чтобы увидеть, выполняется ли оно
ОБЪЯВИТЬ dbCursor КУРСОР ДЛЯ
ВЫБЕРИТЕ x. [Выполняется], x.[JobID], sj.name
ОТ @ExecutionStatusTable x
ВНУТРЕННЕЕ СОЕДИНЕНИЕ [msdb].[dbo].sysjobs sj ON sj.job_id = x.JobID
ВНУТРЕННЕЕ СОЕДИНЕНИЕ @JobsToRunTable jtr на sj.name = jtr.JobName
ОТКРЫТЬ dbCursor FETCH NEXT FROM dbCursor INTO @IsJobRunning, @JobID, @JobNameToRun
--Отладка (при необходимости)
--SELECT x.[Выполняется], x.[JobID], sj.name
-- FROM @ExecutionStatusTable x
-- ВНУТРЕННЕЕ СОЕДИНЕНИЕ msdb.dbo.sysjobs sj ON sj.job_id = x.JobID
-- ВНУТРЕННЕЕ СОЕДИНЕНИЕ @JobsToRunTable jtr на sj.name = jtr.JobName
ПОКА @@FETCH_STATUS = 0
НАЧИНАТЬ
--битовая операция, чтобы увидеть, должен ли цикл продолжаться
SET @AreJobsRunning = @AreJobsRunning | @IsJobRunning
ОБНОВЛЕНИЕ @JobsToRunTable
SET Running = @IsJobRunning, JobID = @JobID
ГДЕ JobName = @JobNameToRun
--Отладка (при необходимости)
--SELECT 'JobsToRun', * ИЗ @JobsToRunTable
УСТАНОВИТЬ @CurrentDateTime=GETDATE()
ЕСЛИ @IsJobRunning = 1
BEGIN -- Задание выполняется или завершается (не простаивает)
ЕСЛИ DATEDIFF(mi, @StartDateTime, @CurrentDateTime) > @TimeoutMinutes
НАЧИНАТЬ
Распечатать '************************************************ *****************'
print @JobNameToRun + ' превышен предел времени ожидания ' + @TimeoutMinutes + ' минут. Остановка.
-- Остановить работу
EXEC [msdb].[dbo].sp_stop_job @job_name = @JobNameToRun
КОНЕЦ
ЕЩЕ
НАЧИНАТЬ
print @JobNameToRun + ' выполняется для ' + CONVERT(VARCHAR(25),DATEDIFF(mi, @StartDateTime, @CurrentDateTime)) + 'минут(ы).'
КОНЕЦ
КОНЕЦ
ЕСЛИ @IsJobRunning = 0
НАЧИНАТЬ
--Задание не запущено
Распечатать '************************************************ *****************'
print @JobNameToRun + ' завершено или не запущено. ' + CAST(@CurrentDateTime как VARCHAR)
КОНЕЦ
ПОЛУЧИТЬ СЛЕДУЮЩИЙ ИЗ dbCursor В @IsJobRunning, @JobID, @JobNameToRun
КОНЕЦ -- ПОКА @@FETCH_STATUS = 0
ЗАКРЫТЬ
DEALLOCATE dbCursor
--Очистить таблицу для следующей итерации цикла
УДАЛИТЬ ИЗ @ExecutionStatusTable
Распечатать '************************************************ *****************'
КОНЕЦ -- ПОКА 1=1 И @AreJobsRunning = 1
УСТАНОВИТЬ @CurrentDateTime = ПОЛУЧИТЬДАТУ()
print 'Завершено в' + CAST(@CurrentDateTime as varchar)
print CONVERT(VARCHAR(25),DATEDIFF(mi, @StartDateTime, @CurrentDateTime)) + 'минуты общего времени выполнения.

This entry was posted in Популярное