none
Почему данные в отчётах и консоли отличаются? RRS feed

  • Вопрос

  •  
    Добрый день. Сушествует проблема с актуальностью данных в отчётах и консоли.  Не все инциденты попадаю в отчеты, какой то закономерности выявить не удалось. Судя по всему проблема в переносе данных в DW. (из базы ServiceManager в DWDataMart)

    Заметил ещё одну деталь. Взял два инцидента не попадающие в DWDataMart как контрольные. У них был статус "Активен" (устанавливается после создания). Через несколько дней у одного из инцедентов статус изменился на "В работе" и этот инцидент стандартным образом перенёсся в DWDataMart. Правда логи в этот момент отследить не удалось.

    Может кто-то сможет подсказать что можно проверить?

    23 июня 2011 г. 6:06

Все ответы

  • Основные проверки я описал тут: http://social.technet.microsoft.com/Forums/ru-RU/infrastructureru/thread/a1093cbf-5412-4d47-8dcb-a17510b78637

    Если у вас не работает часть процессов, проверяйте логи как на сервере DW, так и на основном сервере (предпочтительно делать это после перезапуска служб SCSM), там скорее есть какие-то предупреждения.


    http://opsmgr.ru
    23 июня 2011 г. 10:29
    Модератор
  • Кстати, еще очень полезны командлеты Get-SCDWJob и Get-SCDWJobModule. особенно обратите внимание на параметр -NumberOfBatches командлетов. Он позволяет выводить историю выполенения.
    http://opsmgr.ru
    23 июня 2011 г. 11:10
    Модератор
  • Я запускал эти командлеты и они не показали никаких ошибок кроме DWMaintenance, показал только одну ошибку из выборки 30 последних работ

    Get-SCDWJobModule -JobName dwmaintenance -NumberOfButches 30  

     Job Name: DWMaintenance, Batch Id: 75409


    ModuleID Module Name                                                  Status       Error Message
    -------- -----------                                                  ------       -------------
    3        CreateMartPartitions                                         Completed
    4        CreateRepositoryPartitions                                   Completed
    5        DisableProcesses                                             Completed    <Errors><Error EventTime="2011-06- 28T23:08:18.8068776Z">Waiting for WorkItems to complete</Error></Errors>
    6        EnableProcesses                                              Completed
    7        GatherMartIndexData                                          Completed
    8        GatherWarehouseIndexData                                     Completed
    9        OptimizeMartIndexes                                          Completed
    10       OptimizeWarehouseIndexes                                     Completed
    11       PerformMartGrooming                                          Completed
    12       PerformWarehouseGrooming                                     Completed
    13       PrepareMartForGrooming                                       Completed
    14       PrepareWarehouseForGrooming                                  Completed

    Так же я прочитал информацию по вашей ссылке и выполнил скрипты, которые там описаны, в частности вот этот

    SELECT

                            [DBase] = 'DWDataMart',

                            [Table] = 'EntityDim',

                            [CountString] = COUNT (E.EntityDimKey)

    FROM DWDataMart_new.dbo.EntityDim E

    WHERE E.DisplayName LIKE 'IR%'

    UNION

    ------------------------------------------

    SELECT

                            [DBase] = 'DWDataMart',

                            [Table] = 'IncidentDim',

                            [CountString] = COUNT (I.EntityDimKey)

    FROM DWDataMart_new.dbo.IncidentDim I

    UNION

    ------------------------------------------

    SELECT

                            [DBase] = 'DWRepository',

                            [Table] = 'EntityDim',

                            [CountString] = COUNT (E.EntityDimKey)

    FROM DWRepository_new.dbo.EntityDim E

    WHERE E.DisplayName LIKE 'IR%'

    UNION

    ------------------------------------------

    SELECT

                            [DBase] = 'DWRepository',

                            [Table] = 'IncidentDim',

                            [CountString] = COUNT (I.EntityDimKey)

    FROM DWRepository_new.dbo.IncidentDim I

    результаты у меня схожи,

    DWDataMart EntityDim 4912 || DWDataMart IncidentDim 4916 || DWRepository EntityDim 4912 || DWRepository IncidentDim 4916

    29 июня 2011 г. 5:52
  • Можно задам пару вопросов:

    1) Вы сразу установили SP1, или установили поверх?

    2) Какие вы выбрали локали при установке SQL сервера?

    3) Выключались ли сервера в последнее время?

    29 июня 2011 г. 10:48
  • Ответы по порядку:

    1.       SP1 установили поверх

    2.       Локализация Windows - Россия, SQL Server – русский, Collation – Cyrillic_General_100_CI_AS

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

     

    30 июня 2011 г. 9:38