Информация

Последние записи

Теги


Блоги


Записи из всех блогов с тегом: ошибки


Ошибка при создания SQL задания… Try again later.


После переноса SQL задания на новый SQL Server получил ошибку при создании и правки SQL задания:

Cannot perform this operation while SQLServerAgent is starting. Try again later.





При том, что сервер работает уже давно, а создать новое задание не дает.
Смотрим журналы SQl агента, видим ошибки:

[191] Warning [4]: Possible date calculation spin for Schedule 38
Date                      16.05.2018 13:22:08
Log                        SQL Server Agent (Archive #1 - 16.05.2018 13:22:00)
Message
[192] Date calculation spin detected for Schedule 38

Ошибка связана  тем, что SQL не "может рассчитать" время запуска для некоторых расписаний.
Смотрим расписания SQL агента:

Обращаем на задания которые созданы давно и их частота запуска очень большая: каждые N секунд , минуты.



Решения: меняем время активации данных заданий на текущую дату. 

Проблема в том, что SQL «просто не может рассчитать время запуска» с момента старта распиcания.
Как такое может быть - SQL расписание переносится в процессе миграций с SQL заданиями, при обновлениях SQL версий и т.к. Даже выше у меня есть расписание, созданное в 2008 году, т.е более 10 лет, и если бы оно еще запускалось каждые 10 секунд, то была бы выше указанная проблема.
Эти расписания можно получить  так же запросом:

use msdb

select name , active_start_date,date_created,* from dbo.sysschedules order by 2


После того как исправил дату , все рассчиталось и проблема исчезла.

автор: dbasimple добавлено: 27 май 18 просмотры: 1449, комментарии: 1



Еще одна ошибка сборщика данных (Data Collector-а).

Эта ошибка применима для MS SQL Server 2012, и тянется с SP2 CU6, после установки CU6 на CU5 SP2, перестает работать сбор данных Query Statistics. Помнится, мы даже кейс в Майкрософте открывали, но решения они не предоставили, сообщив, что это текущий баг, предложив вариант решения, который мы уже на тот момент сделали. Я бы забыл про него, так как уже вышел SP3 для MS SQL Server, но тут снова эта ошибка повторилась после установки SP3 на MS SQL Server2012.


Итак, после установки SP3 на MS SQL Server 2012 перестает работать сбор данных Query Statistics, при этом в журнале ошибки:
«SSIS Error Code DTS_E_PRIMEOUTPUTFAILED.  The PrimeOutput method on ODS - Get snapshot of dm_exec_requests returned error code 0xC020902A.  The component returned a failure code when the pipeline engine called PrimeOutput(). The meaning of the failure code is defined by the component, but the error is fatal and the pipeline stopped executing.  There may be error messages posted before this with more information about the failure.»«"RFS - Read current cache with dm_exec_requests" failed validation and returned validation status "VS_NEEDSNEWMETADATA".»
Решение, как и в прошлый раз, скопировать пакеты с другого сервера с версией до обновления.

Для начала, я скопировал пакет с MS SQL Server 2012 SP2 CU5, но ошибка осталась, затем проверил работу на тестовом сервере, где версия была SP3 CU1, там сборщик данных работал, поэтому решил скопировать пакеты с данного сервера. Так что возможно вам дос...
читать дальше...
автор: dbasimple добавлено: 26 фев 16 просмотры: 2136, комментарии: 1



DBCC CHECKDB. Решение одной из ошибок проверки целостности базы данных.


Данным заголовком будет начата серия постов по решению проблем, которые появляются после проверки целостности базы данных процедурой DBCC CHECKDB.

Утром пришло письмо, что на одном из сервере MS SQL не прошла проверка целостности базы данных.

Заглянув на сервер, увидел подробную информацию ошибки:

DBCC results for 't_DSY_PB_wrk_dosye'.

Msg 8928, Level 16, State 1, Line 1

Object ID 228195863, index ID 1, partition ID 72057594061193216, alloc unit ID 72057594097565696 (type In-row data): Page (1:505650) could not be processed.  See other errors for details.

Msg 8976, Level 16, State 1, Line 1

Table error: Object ID 228195863, index ID 1, partition ID 72057594061193216, alloc unit ID 72057594097565696 (type In-row data). Page (1:505650) was not seen in the scan although its parent (1:3527852) and previous (1:3527595) refer to it. Check any previous errors.

Msg 8944, Level 16, State 17, Line 1

Table error: Object ID 228195863, index ID 1, partition ID 72057594061193216, alloc unit ID 72057594097565696 (type In-row data), page (1:505650), row 1. Test (columnOffsets->offTbl [varColumnNumber] <= (nextRec - pRec)) failed. Values are 880 and 455.

Msg 8944, Level 16, State 17, Line 1

Table error: Object ID 228195863, index ID 1, partition ID 72057594061193216, alloc unit ID 72057594097565696 (type In-row data), page (1:505650), row 1. Test (columnOffsets->offTbl [varColumnNumber] <= (nextRec - pRec)) failed. Values are 880 and 455.

Msg 8978, Level 16, State 1, Line 1

Table error:...
читать дальше...
автор: dbasimple добавлено: 07 июн 15 просмотры: 3528, комментарии: 0



Ошибка сборщика данных Data Collector-а


Введение:

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

Log ID                                  159823
Source                               Query Statistics
Collection Set Name   Query Statistics
Collection Item Name                      
Status                                  Error
Runtime Execution Mode              Collection
Start Time                         09.09.2014 10:26:38
Last Iteration Time    &nbs...
читать дальше...
автор: dbasimple добавлено: 27 апр 15 просмотры: 1755, комментарии: 0