Compartir a través de


Administrar el almacenamiento de datos de Service Manager

Para administrar el almacenamiento de datos, que se usa principalmente en los informes, debes realizar tareas de mantenimiento en trabajos de almacenamiento de datos. Por ejemplo, puedes ver su estado, poner tareas en pausa y reanudarlas, establecer una programación, habilitar y deshabilitar programaciones, o bien solucionar problemas de trabajos de almacenamiento de datos. Puedes realizar todas estas tareas mediante cmdlets de Windows PowerShell. Además, puedes realizar algunas de estas tareas a través de la consola de Service Manager.

Durante la implementación, registraste el grupo de administración de Service Manager tal como se describe en Registro del grupo de administración de Service Manager, en la Guía de implementación de Service Manager. Como resultado de esa acción, se inició la implementación del módulo de administración y la tarea MPSyncJob. No debes iniciar ni reanudar ningún trabajo de almacenamiento de datos hasta que MPSyncJob haya finalizado, tal como se muestra en el panel Trabajos de almacenamiento de datos en la consola de Service Manager.

Hay siete trabajos de almacenamiento de datos que se ejecutan en varias ocasiones para mantener el almacenamiento de datos, tal como se muestra en la tabla siguiente.

Trabajo del almacenamiento de datos Descripción
MPSyncJob Este trabajo sincroniza todos los módulos de administración del origen de Service Manager. Estos módulos de administración definen el contenido del almacenamiento de datos. Este trabajo comienza a ejecutarse en cuanto se registra el grupo de administración de Service Manager y su ejecución inicial tarda varias horas en completarse.
DWMaintenance Este trabajo realiza el mantenimiento del almacenamiento de datos, como la indexación y la actualización de estadísticas. Este trabajo se ejecutará automáticamente después de que MPSyncJob haya finalizado.
Entity (o limpieza) Las funciones de limpieza suelen implicar actividades en el almacenamiento de datos que quitan datos en función de un período de tiempo configurable. Nota: Para esta versión de Service Manager, las funciones de limpieza se controlan como un flujo de trabajo. La configuración de este trabajo no se puede configurar.
Extraer Este trabajo recupera datos de la base de datos de Service Manager. Este trabajo consulta la base de datos de Service Manager para obtener los datos delta de su última ejecución y escribe estos datos nuevos en la base de datos DWStagingAndConfig del almacenamiento de datos. En Service Manager hay dos trabajos de extracción: uno para el grupo de administración de Service Manager y otro para el del almacenamiento de datos.
Transformación Este trabajo toma los datos sin formato del área de almacenamiento provisional y realiza las operaciones de limpieza, formato y agregación necesarias para darles el formato final para los informes. Estos datos transformados se escriben en la base de datos DWRepository.
Cargar Este trabajo consulta los datos de la base de datos DWRepository y los inserta en la base de datos DWDatamart. DWDatamart es la base de datos que se utiliza para todas las necesidades de informes del usuario final.

Programación y frecuencia de los trabajos

La programación de un trabajo define cuándo se inicia un trabajo. La frecuencia hace referencia a la periodicidad con la que se ejecuta el trabajo tras haberse iniciado. Independientemente de la programación y la frecuencia, los trabajos no se ejecutan a menos que se haya habilitado la programación de dicho trabajo. Excepto para el trabajo Entity (limpieza), cada trabajo tiene una hora de inicio programada predeterminada, que es a medianoche. En la tabla siguiente se muestra la hora de inicio programada, la frecuencia y la configuración de programación predeterminada.

Trabajo del almacenamiento de datos Hora de inicio programada Frecuencia ¿Habilitada de forma predeterminada?
MPSyncJob Medianoche Cada hora
DWMaintenance Medianoche Cada hora
Extracción Medianoche Cada 5 minutos
Transformación Medianoche Cada 30 minutos
Cargar Medianoche Cada hora

En esta versión de Service Manager, las funciones de limpieza se controlan como un flujo de trabajo. La configuración de este trabajo no se puede configurar.

Cmdlets de PowerShell

El módulo de Windows PowerShell de Service Manager contiene cmdlets que se usan en este escenario para administrar funciones de almacenamiento de datos en el servidor que hospeda el almacenamiento de datos. Debes ejecutar todos los cmdlets de Windows PowerShell como administrador. Para ver la Ayuda de Windows PowerShell, escribe el comando get-help, seguido del nombre del cmdlet para el que quieres ayuda. Por ejemplo, escriba get-help Set-SCDWJobSchedule. En este escenario, se utilizan los cmdlets siguientes:

  • Get-SCDWJobSchedule Muestra la programación de un trabajo de almacenamiento de datos.

  • Get-SCDWJob Muestra el estado de todos los trabajos periódicos de almacenamiento de datos de Service Manager.

  • Get-SCDWMgmtGroup Muestra los detalles de un grupo de administración registrado en el almacenamiento de datos.

  • Remove-SCDWMgmtGroup Quita un grupo de administración del almacenamiento de datos.

  • Set-SCDWJobSchedule Establece la programación de trabajos de almacenamiento de datos.

  • Enable-SCDWJobSchedule Habilita una programación de trabajos de almacenamiento de datos.

  • Disable-SCDWJobSchedule Deshabilita una programación de trabajos de almacenamiento de datos. Las programaciones de trabajo están deshabilitadas de forma predeterminada.

Comenzar con trabajos de almacenamiento de datos

Al registrarte en el almacenamiento de datos de Service Manager, MPSyncJob comienza a ejecutarse. Este trabajo puede tardar varias horas en completar su ejecución inicial. Una vez completado este trabajo, puedes ver dos trabajos de extracción enumerados en el panel Trabajos de almacenamiento de datos. Un trabajo de extracción aparece como Extract_nombre del grupo de administración de almacenamiento de datos y el otro trabajo de extracción aparece como Extract_ Nombre del grupo de administración deService Manager. Cuando aparezcan ambos trabajos de extracción, sabes que la ejecución inicial de MPSyncJob se ha completado y que ahora puedes continuar con las tareas de mantenimiento posteriores.

Implementación del módulo de almacenamiento de datos

La implementación del módulo de almacenamiento de datos en Service Manager se inicia cuando se registra un servidor de administración de Service Manager en un servidor de administración de almacenamiento de datos. En las secciones siguientes se describen las partes del módulo, las funciones y la programación.

Sincronización del módulo de administración

La sincronización del módulo de administración es el proceso por el que el almacenamiento de datos detecta qué clases y relaciones existen en los sistemas de origen. Este proceso también se conoce como MPSync. Para cada módulo de administración que define una clase o relación, el almacenamiento de datos crea módulos de trabajo de extracción para recuperar los datos de esa clase o relación del origen correspondiente. Estos módulos de administración y sus trabajos asociados se sincronizan entre los sistemas.

Solo los módulos de administración sellados y sus datos correspondientes se sincronizan en el almacenamiento de datos. Si modificas un módulo de administración, debes aumentar el número de versión y no puedes introducir ningún cambio que pueda provocar errores; de lo contrario, el módulo de administración no se podrá importar. Por ejemplo, no puedes quitar clases, quitar propiedades ni quitar relaciones. Del mismo modo, no puedes cambiar los tipos de datos de maneras no admitidas. Por ejemplo, no puedes modificar una propiedad de cadena para convertirla en una propiedad numérica.

De forma predeterminada, el trabajo de orquestación MPSync se ejecuta cada 30 minutos.

Es posible que varios orígenes hagan referencia al mismo módulo de administración. La versión del sistema de origen debe ser la misma o superior que la del almacenamiento de datos; de lo contrario, se producirá un error en el registro.

Es posible quitar módulos de administración del almacenamiento de datos. Sin embargo, tenga presente los siguientes puntos:

  1. La eliminación de módulos de administración no elimina los datos del almacenamiento de datos como lo hace en la base de datos de Service Manager; en su lugar, se quita la vista de base de datos a la que se concede acceso a los usuarios.

  2. Si vuelves a importar un módulo de administración después de quitar el módulo de administración correspondiente, los datos históricos se exponen una vez más.

    Nota

    Solo los módulos de administración sellados se sincronizan de Service Manager al almacenamiento de datos. Una excepción a esto es elementos de lista, también conocidos como enumeraciones. Los grupos o colas se sincronizan con el almacenamiento de datos, independientemente de si están en un módulo de administración sellado o no sellado.

Los módulos de administración que se importan desde Service Manager son específicos de Service Manager y específicos del almacenamiento de datos. Los módulos de administración de Service Manager proporcionan reconocimiento de cómo se estructura la base de datos de Service Manager y los módulos de administración del almacenamiento de datos impulsan la estructura y los procesos de las bases de datos de almacenamiento de datos.

Implementación de informes

El proceso de sincronización del módulo de administración importa módulos de administración de Service Manager y define cómo esos módulos de administración dan forma a la estructura, mueven los datos y copian informes para el almacenamiento de datos y los informes. Una vez sincronizados esos módulos de administración entre Service Manager y el almacenamiento de datos, los datos se recuperan y los informes se implementan para el consumo de usuarios.

Secuencialmente, la implementación de informes se produce en el siguiente proceso:

  1. Una vez sincronizados todos los módulos de administración identificados con el almacenamiento de datos, la sincronización de módulos de administración desencadena el flujo de trabajo de implementación de informes.
  2. Dado que la base de datos DWStagingandConfig es el destino final de los módulos de administración que se han sincronizado, el flujo de trabajo de implementación consulta en la base de datos DWStagingandConfig los informes nuevos o modificados para implementar o cualquier informe que se va a quitar.
  3. A continuación, el flujo de trabajo de implementación publica los informes nuevos o actualizados en el servidor de SQL Server Reporting Services (SSRS) a través de los servicios web de SSRS.
  4. SSRS almacena los informes y los metadatos adecuados.
  5. El flujo de trabajo de implementación de esquemas se desencadena mediante la sincronización del módulo de administración.
  6. Una vez más, la información que provoca cambios de esquema se recupera de la base de datos DWStagingandConfig en función de los módulos de administración recién sincronizados que están causando los cambios.
  7. Los cambios de esquema se implementan en la base de datos DWRepository.
  8. Cualquier cambio necesario para extracción, transformación y carga (ETL) de módulos se realiza en la base de datos DWStagingandConfig.

Los módulos de administración que contienen solo información específica de Service Manager no hacen que se ejecuten las actividades de implementación. Solo se desencadenan para nuevos elementos específicos del almacenamiento de datos y los informes.

Comprender los procesos ETL

Una vez implementados el esquema y los informes del almacenamiento de datos, la base de datos DWDataMart se rellena con datos reales para los informes. Esto se hace mediante los procesos ETL. Cada uno de estos tres procesos sirve para su propio propósito específico:

  • La extracción está diseñada específicamente para procesar grandes volúmenes de datos de varios orígenes y permite mover datos a un área creada para manipular los datos.
  • La transformación está diseñada para la optimización de operaciones complejas de lógica e integración. Este proceso es donde se produce la mayor parte del trabajo de ETL.
  • La carga está diseñada para transferir los datos que ya se han procesado en su destino de forma masiva.

Una de las principales razones para tener tres bases de datos diferentes es que puedes optimizar el entorno de hardware más fácilmente. En entornos de gran volumen, las bases de datos DWStagingandConfig y DWRepository deben estar en el hardware del equipo optimizado para E/S de lectura/escritura. Sin embargo, el hardware del equipo que hospeda la base de datos DWDatamart debe optimizarse para la E/S de lectura. Teniendo en cuenta esa diferencia, puedes separar DWDatamart a un servidor o unidad diferente de las bases de datos DWStagingandConfig y DWRepository. Sin embargo, las bases de datos DWStagingandConfig y DWRepository deben permanecer en el mismo servidor.

En un nivel alto, la extracción, transformación y carga se producen en los procesos descritos en las secciones siguientes. Si planeas crear módulos de administración que se usan para informes personalizados, es probable que tengas que conocer más sobre estos procesos en profundidad.

Extracción

El proceso de extracción se inicia en un intervalo programado. Extraer es el proceso que recupera datos sin procesar del almacén del sistema de procesamiento de transacciones en línea (OLTP), que en este caso es la base de datos de Service Manager.

  1. El proceso de extracción consulta a Service Manager los datos diferenciales que se han acumulado desde la última vez que se ejecutó el proceso de extracción.
  2. Los nuevos datos se escriben en la base de datos DWStagingandConfig de la misma forma básica que en la base de datos de Service Manager.

Transformación

El proceso de transformación se inicia en un intervalo programado. Transformar es el proceso que mueve los datos sin procesar de la base de datos DWStagingandConfig. También realiza las operaciones de limpieza, formato y agregación necesarias para modificar los datos sin procesar para convertirlos al formato final para los informes. Estos datos transformados se escriben en la base de datos DWRepository.

Cargar

El proceso de carga se inicia en un intervalo programado. El proceso de carga consulta los datos de la base de datos DWRepository. Los datos transformados de DWRepository se insertan en la base de datos DWDatamart. DWDatamart es la base de datos que se utiliza para todas las necesidades de informes del usuario final.

Retención del almacenamiento de datos de Service Manager

De forma predeterminada, los datos se almacenan en el almacenamiento de datos durante tres años para las tablas de hechos y de forma ilimitada para las tablas de dimensiones y subdimensiones. Sin embargo, puedes modificar el período de retención si deseas conservar los datos durante más tiempo o limpiarlos de forma más agresiva.

Configuración de retención de tablas de hechos

Existen dos tipos de configuración de retención en el almacenamiento de datos:

  • Global: el período de retención global de todas las tablas de hechos de la base de datos se establece en tres años de forma predeterminada. Este es el período que usan las tablas de hechos creadas posteriormente como configuración de retención predeterminada.
  • Hecho individual: período de retención granular para cada tabla de hechos individual. Este período usa la configuración global de tres años, a menos que se modifique individualmente.

Global: el período de retención global predeterminado para los datos almacenados en el almacenamiento de datos de Service Manager es de tres años, por lo que todas las tablas de hechos usan el período de tres años como configuración de retención predeterminada. Las tablas de hechos creadas posteriormente usan esta configuración cuando se crean para su configuración de retención individual.

Tablas de hechos individuales: las tablas de hechos individuales heredan el valor de retención global cuando se crean, o bien puedes personalizarlas con un valor distinto del de la configuración global predeterminada. Puedes configurar las tablas de hechos individuales predeterminadas que se crearon durante la instalación de forma individual con un valor de retención específico según sea necesario.

Visualización del período de retención de tablas predeterminadas o tablas específicas

  • Usa el cmdlet get-SCDWRetentionPeriod de PowerShell para obtener el período de retención de una tabla de hechos específica dentro de una base de datos de almacenamiento de datos específica o el valor predeterminado para las tablas de hechos de la base de datos. Para obtener descripciones detalladas de los parámetros disponibles y el uso de ejemplo, consulta Get-SCDWRetentionPeriod.

Establecimiento del período de retención para tablas predeterminadas o tablas específicas

  • Usa el cmdlet Set-SCDWRetentionPeriod de PowerShell para establecer el período de retención de una tabla de hechos específica de una base de datos de almacenamiento de datos específica o el valor predeterminado para las tablas de hechos de la base de datos. Para obtener descripciones detalladas de los parámetros disponibles y el uso de ejemplo, consulta Set-SCDWRetentionPeriod.

Reimportación de módulos de administración eliminados anteriormente

Durante el desarrollo y las pruebas de módulos de administración que contienen informes que acceden a la información del almacenamiento de datos, es posible que tengas que quitar los módulos de administración y volver a importarlos más adelante. Sin embargo, tras desinstalar un módulo de administración del almacenamiento de datos, si el nuevo módulo de administración contiene la misma dimensión, hecho o nombre de cubo con un esquema distinto del original, deberás eliminar la dimensión o la tabla de hechos de las bases de datos DWRepository y DWDataMart manualmente, y eliminar cualquier cubo de referencia de la base de datos de SQL Server Analysis Services (SSAS).

Además, si un cubo de datos existente ya hace referencia a una dimensión o un hecho, también deberás eliminar el módulo de administración que contiene el cubo de datos y el propio cubo de datos antes de desinstalar el nuevo módulo de administración. Dado que Service Manager no quita la dimensión ni la tabla de hechos de DataSourceView y, puesto que las dimensiones no se quitan de la base de datos de SSAS, deberás eliminar manualmente la información a la que hace referencia un cubo de datos. En esta situación, deberás usar SQL Server Management Studio para quitar cualquier cubo de datos personalizado que hayas creado con el módulo de administración de DWASDatabase antes de volver a registrar o instalar un módulo de administración actualizado.

En general, debes evitar tener dimensiones, hechos y nombres de cubo iguales en esquemas diferentes. Service Manager no admite esta condición.

Habilitación o deshabilitación de programaciones de trabajos de almacenamiento de datos

Utiliza el procedimiento siguiente para habilitar la programación de los trabajos ETL según sea necesario. Puedes usar este procedimiento para habilitar la programación de cualquiera de los trabajos de almacenamiento de datos. De forma predeterminada, las programaciones para los trabajos de extracción, transformación y carga (ETL) están habilitadas. En esta versión de Service Manager, solo puedes habilitar las programaciones mediante Windows PowerShell.

Habilitación de una programación para un trabajo de almacenamiento de datos mediante un cmdlet de Windows PowerShell

  1. En el equipo que hospeda el servidor de administración de almacenamiento de datos, selecciona Inicio, Todos los programas, Microsoft System Center, Service Manager 2016 y Service Manager Shell.
  1. En el equipo que hospeda el servidor de administración de almacenamiento de datos, selecciona Inicio, Todos los programas, Microsoft System Center, Service Manager y Service Manager Shell.
  1. En el símbolo del sistema de PowerShell, escribe los comandos siguientes y presiona ENTRAR después de cada comando:

    Enable-SCDWJobSchedule -JobName Extract_<data warehouse management group name>
    
    Enable-SCDWJobSchedule -JobName Extract_<Service Manager management group name>
    
    Enable-SCDWJobSchedule -JobName Transform.Common
    
    Enable-SCDWJobSchedule -JobName Load.Common
    
  2. Escribe exit y después presiona ENTRAR.

Puedes usar el procedimiento siguiente para deshabilitar la programación de los trabajos de extracción, transformación y carga (ETL); aunque, puedes usar este procedimiento para deshabilitar la programación de cualquier trabajo de almacenamiento de datos. En esta versión de Service Manager, solo puedes deshabilitar las programaciones mediante cmdlets de Windows PowerShell.

Deshabilitar una programación para un trabajo de almacenamiento de datos mediante cmdlets de Windows PowerShell

  1. En el equipo que hospeda el servidor de administración de almacenamiento de datos, selecciona Inicio, Todos los programas, Microsoft System Center, Service Manager 2016 y Service Manager Shell.
  1. En el equipo que hospeda el servidor de administración de almacenamiento de datos, selecciona Inicio, Todos los programas, Microsoft System Center, Service Manager y Service Manager Shell.
  1. En el símbolo del sistema de Windows PowerShell, escribe los comandos siguientes y presiona ENTRAR después de cada comando:

    Disable-SCDWJobSchedule -JobName Extract_<data warehouse management group name>
    
    Disable-SCDWJobSchedule -JobName Extract_<Service Manager management group name>
    
    Disable-SCDWJobSchedule -JobName Transform.Common
    
    Disable-SCDWJobSchedule -JobName Load.Common
    
  2. Escribe exit y después presiona ENTRAR.

Detención e inicio de un trabajo de almacenamiento de datos

Puedes detener e iniciar trabajos de almacenamiento de datos que se ejecutan en Service Manager. Por ejemplo, es posible que tengas que detener todos los trabajos de almacenamiento en ejecución para asegurarte de que una actualización de seguridad en el servidor de administración del almacenamiento de datos no interfiera con ningún trabajo que se pueda ejecutar. Una vez actualizado y reiniciado el servidor, reanuda todos los trabajos de almacenamiento de datos. Puedes detener e iniciar trabajos mediante la consola de Service Manager o mediante cmdlets de Windows PowerShell. En este ejemplo, solo se ejecutan los trabajos de extracción, transformación y carga (ETL).

Nota

Para obtener información sobre el uso de los cmdlets de Windows PowerShell de Service Manager, consulta Configuración y uso de cmdlets de Service Manager para Windows PowerShell.

Detener e iniciar trabajos de almacenamiento de datos mediante la consola de Service Manager

  1. En la consola de Service Manager, selecciona Almacenamiento de datos.
  2. Expande Almacenamiento de datos y selecciona Trabajos de almacenamiento de datos.
  3. En el panel Trabajos de almacenamiento de datos, selecciona un trabajo que se esté ejecutando y selecciona Suspender en la lista Tareas.
  4. Repite el paso anterior para cada trabajo de almacenamiento de datos.
  5. Para reanudar cada trabajo, selecciona un trabajo detenido en el panel Trabajos de almacenamiento de datos y selecciona Reanudar en la lista Tareas.

Detener todos los trabajos de almacenamiento de datos mediante cmdlets de Windows PowerShell

  1. En el equipo que hospeda el servidor de administración de almacenamiento de datos, selecciona Inicio, Todos los programas, Microsoft System Center, Service Manager 2016 y Service Manager Shell.
  1. En el equipo que hospeda el servidor de administración de almacenamiento de datos, selecciona Inicio, Todos los programas, Microsoft System Center, Service Manager y Service Manager Shell.
  1. En el símbolo del sistema de PowerShell, escribe los comandos siguientes y presiona ENTRAR después de cada comando:

    Stop-SCDWJob-JobName Extract_<data warehouse management group name>
    
    Stop-SCDWJob -JobName Extract_<Service Manager management group name>
    
    Stop-SCDWJob -JobName Transform.Common
    
    Stop-SCDWJob -JobName Load.Common
    
  2. Escribe salir y luego presiona ENTRAR.

Inicio de todos los trabajos de almacenamiento de datos mediante cmdlets de Windows PowerShell

  1. En el equipo que hospeda el servidor de administración de almacenamiento de datos, selecciona Inicio, Todos los programas, Microsoft System Center, Service Manager 2016 y Service Manager Shell.
  1. En el equipo que hospeda el servidor de administración de almacenamiento de datos, selecciona Inicio, Todos los programas, Microsoft System Center, Service Manager y Service Manager Shell.
  1. En el símbolo del sistema de PowerShell, escribe los comandos siguientes y presiona ENTRAR después de cada comando:

    Start-SCDWJob -JobName Extract_<data warehouse management group name>
    
    Start-SCDWJob -JobName Extract_<Service Manager management group name>
    
    Start-SCDWJob -JobName Transform.Common
    
    Start-SCDWJob -JobName Load.Common
    
  2. Escribe exit y después presiona ENTRAR.

Programación de un trabajo de almacenamiento de datos en Service Manager

Puedes usar el procedimiento siguiente para programar un trabajo de almacenamiento de datos en Service Manager.

Puedes usar este procedimiento en un escenario en el que se ha definido una programación para los trabajos de almacenamiento de datos en Service Manager. Quieres cambiar la programación de los trabajos de almacenamiento de datos para definir ventanas de mantenimiento estándar para la base de datos de Service Manager y para el almacenamiento de datos. Usa el cmdlet Set-SCDWJobSchedule para programar los trabajos de almacenamiento de datos. La combinación de Set-SCDWJobSchedule -ScheduleType Weeklycmdlets y parámetros permite que los trabajos solo se ejecuten en los días especificados. Por ejemplo, los siguientes comandos definen una programación diaria o semanal:

Set-SCDWJobSchedule -JobName Transform.Common -ScheduleType Daily -DailyFrequency  01:00:00 -DailyStart 06:00
Set-SCDWJobSchedule -JobName Transform.Common -ScheduleType Weekly -WeeklyFrequency Tuesday, Thursday -WeeklyStart 06:00

Nota

Para ejecutar cmdlets de Windows PowerShell, la directiva de ejecución debe establecerse en RemoteSigned.

En el procedimiento siguiente, configurarás una programación para que el trabajo de transformación se ejecute cada 45 minutos, a partir de las 2:00 de la mañana. Sin embargo, puedes modificar los comandos para establecer tu propia programación.

Configuración de una programación para trabajos de almacenamiento de datos

  1. En el equipo que hospeda el servidor de administración de almacenamiento de datos, selecciona Inicio, Todos los programas, Microsoft System Center, Service Manager 2016 y Service Manager Shell.
  1. En el equipo que hospeda el servidor de administración de almacenamiento de datos, selecciona Inicio, Todos los programas, Microsoft System Center, Service Manager y Service Manager Shell.
  1. En la solicitud de Windows PowerShell, escribe el siguiente comando y después presiona ENTRAR.

    Set-SCDWJobSchedule -JobName Transform.Common -ScheduleType Daily -DailyFrequency 00:45:00 -DailyStart 02:00
    

Validación de una programación de trabajos de almacenamiento de datos

  1. En el equipo que hospeda el servidor de administración de almacenamiento de datos, selecciona Inicio, Todos los programas, Microsoft System Center, Service Manager 2016 y Service Manager Shell.
  1. En el equipo que hospeda el servidor de administración de almacenamiento de datos, selecciona Inicio, Todos los programas, Microsoft System Center, Service Manager y Service Manager Shell.
  1. Escribe el comando siguiente y presiona ENTRAR:

    Get-SCDWJobSchedule
    

Procesar todas las dimensiones del almacenamiento de datos

Puedes procesar todas las dimensiones del almacenamiento de datos en una sola operación mediante cmdlets de Windows PowerShell, en lugar de procesar cada dimensión individualmente. En el servidor que hospeda SQL Server Analysis Services (SSAS), usa el siguiente script de Windows PowerShell. Asegúrate de especificar el nombre completo del servidor. Puedes escribir cada comando por separado o puedes guardarlos todos como un archivo de script de Windows PowerShell (.ps1) y después ejecutar el script.

Para poder usar cmdlets de Service Manager, debes configurar el shell de Service Manager. Para obtener información sobre cómo configurar el shell de Service Manager, consulta Configuración y uso de los cmdlets de System Center - Service Manager para Windows PowerShell.

Procesar todas las dimensiones mediante cmdlets

  • Copia y pega los siguientes fragmentos de código en la solicitud de un shell de Service Manager:

    [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.AnalysisServices") > $NULL
    
    $Server = New-Object Microsoft.AnalysisServices.Server
    $Server.Connect("<FullyQualifiedServerName>")
    $Databases = $Server.Databases
    $DWASDB = $Databases["DWASDataBase"]
    $Dimensions = New-Object Microsoft.AnalysisServices.Dimension
    $Dimensions = $DWASDB.Dimensions
    
    foreach ($Dimension in $Dimensions){$Dimension.Process("ProcessFull")}
    

Visualización del historial de trabajos del almacenamiento de datos

Se recopila un historial de trabajos de almacenamiento de datos a medida que se ejecutan en Service Manager. Puedes ver este historial para determinar cuánto tiempo se ejecutó un trabajo o determinar la última vez que el trabajo se ejecutó correctamente. Al mostrar el historial de trabajos del almacenamiento de datos, se muestra el número de entradas que especificas mediante el parámetro NumberOfBatches. Usa el procedimiento siguiente para ver las cinco últimas entradas del historial de un trabajo de almacenamiento de datos.

Visualización de las cinco últimas entradas en el historial de trabajos de almacenamiento de datos

  1. En el equipo que hospeda el servidor de administración de almacenamiento de datos, selecciona Inicio, Todos los programas, Microsoft System Center, Service Manager 2016 y Service Manager Shell.
  1. En el equipo que hospeda el servidor de administración de almacenamiento de datos, selecciona Inicio, Todos los programas, Microsoft System Center, Service Manager y Service Manager Shell.
  1. Escribe el comando siguiente y presiona ENTRAR.

    Get-SCDWJob -NumberOfBatches 5
    
  2. Escribe exit y después presiona ENTRAR.

Visualización del estado de un trabajo de almacenamiento de datos

Puedes usar los procedimientos siguientes para ver el estado de un trabajo de almacenamiento de datos en Service Manager para determinar si un trabajo se está ejecutando, se ha detenido o tiene errores.

Visualización del estado de un trabajo de almacenamiento de datos mediante la consola de Service Manager

  1. En la consola de Service Manager, selecciona Almacenamiento de datos.
  2. En el panel Almacenamiento de datos, expande Almacenamiento de datos y selecciona Trabajos de almacenamiento de datos.
  3. En el panel Trabajos de almacenamiento de datos, revisa la lista de trabajos para ver su estado.

Visualización del estado de un trabajo de almacenamiento de datos mediante un cmdlet de Windows PowerShell

  1. En el equipo que hospeda el servidor de administración de almacenamiento de datos, selecciona Inicio, Todos los programas, Microsoft System Center, Service Manager 2016 y Service Manager Shell.
  1. En el equipo que hospeda el servidor de administración de almacenamiento de datos, selecciona Inicio, Todos los programas, Microsoft System Center, Service Manager y Service Manager Shell.
  1. Escribe el comando siguiente y presiona ENTRAR.

    Get-SCDWJob
    
  2. Revisa la lista de trabajos para ver su estado.

Solución de problemas de un trabajo de almacenamiento de datos Service Manager

En Service Manager, es posible que encuentres problemas relacionados con los trabajos de almacenamiento de datos. Una vez completado el Asistente para registro de almacenamiento de datos y después de que los informes estén disponibles en la consola de Service Manager, puedes empezar a ejecutar informes. Si, por ejemplo, el informe de administración de incidentes que ejecutas no muestra datos actualizados, puedes usar cmdlets de Windows PowerShell para solucionar el problema.

Puedes usar el primer procedimiento para determinar si se produjo un error en un trabajo mediante cmdlets de Windows PowerShell y puedes evaluar cualquier mensaje de error creado por este trabajo.

El segundo procedimiento se puede usar para cambiar el período de tiempo de espera del trabajo de transformación predeterminado. Si ves que el trabajo de transformación del almacenamiento de datos no se completa correctamente, esto puede deberse a que se ha superado el período de tiempo de espera predeterminado de 3 horas para el trabajo. Esto puede ocurrir porque se transforma un gran volumen de datos en el almacenamiento de datos. Para confirmar que esto está sucediendo realmente, puedes ver el Visor de eventos en el almacenamiento de datos donde se pueden ver mensajes similares a: Tiempo de espera expirado. El período de tiempo de espera transcurrido antes de completar la operación o el servidor no responde. para un módulo. Por ejemplo, puedes ver el mensaje anterior para el módulo TransformEntityRelatesToEntityFact. Para resolver el problema en este caso, puedes establecer que el período de tiempo de espera sea mayor que el valor predeterminado de 10800 segundos.

Solución de problemas de trabajos de almacenamiento de datos mediante cmdlets de Windows PowerShell

  1. En el equipo que hospeda el servidor de administración del almacenamiento de datos, inicia Windows PowerShell.

  2. Escribe el comando siguiente y presiona ENTRAR.

    Get-SCDWJob
    
  3. Revisa la salida y busca cualquier trabajo con el estado Error.

  4. Escribe el comando siguiente y presiona ENTRAR. En el comando , especifica el trabajo de almacenamiento de datos que produjo un error como valor del parámetro JobName.

    Get-SCDWJobModule -JobName Transform.Common
    
  5. En la salida, busca el estado "Error" y revisa la columna Mensaje de error para obtener más información acerca de la razón por la que el trabajo de almacenamiento de datos tiene errores.

  6. Cuando estés listo para reintentar el trabajo con errores, en la consola de Service Manager, selecciona Almacenamiento de datos.

  7. Expande Almacenamiento de datos y selecciona Trabajos de almacenamiento de datos.

  8. En el panel Trabajos de almacenamiento de datos, selecciona el trabajo con errores en la lista y selecciona Reanudar de la lista Tareas.

Invalidación del período de tiempo de espera predeterminado

  1. Edita el registro en el servidor de administración del almacenamiento de datos y asegúrate de que existe el nombre de clave SqlCommandTimeout en SOFTWARE\Microsoft\System Center\2016\Common\DAL y es de tipo DWORD. Si no existe, créelo.
  1. Edita el registro en el servidor de administración del almacenamiento de datos y asegúrate de que existe el nombre de clave SqlCommandTimeout en SOFTWARE\Microsoft\System Center\Common\DAL y es de tipo DWORD. Si no existe, créelo.
  1. Edita el valor, que está en segundos, con un valor positivo.
  2. Reinicia el servicio Microsoft Monitoring Agent.
  3. Puedes reanudar el trabajo Transform.common para ver el cambio.

Pasos siguientes