REGISTRADO: Plan de mantenimiento recomendado para las bases de datos de ePolicy Orchestrator con SQL Server Management Studio
Artículos técnicos ID:
KB67184
Última modificación: 30/03/2022
Última modificación: 30/03/2022
Entorno
McAfee ePolicy Orchestrator (ePO) -todos los ePO compatibles 5.x versiones
McAfee optimizador de rendimiento 2.x
Para determinar qué versiones de ePO son compatibles con las versiones de Microsoft SQL Server, consulte KB51569.
McAfee optimizador de rendimiento 2.x
Para determinar qué versiones de ePO son compatibles con las versiones de Microsoft SQL Server, consulte KB51569.
Resumen
NOTA: Este artículo solo lo pueden ver los usuarios registrados en ServicePortal.
En este artículo se describe el plan de mantenimiento recomendado para las bases de datos de ePO mediante SQL Server Management Studio.
En este artículo se describe el plan de mantenimiento recomendado para las bases de datos de ePO mediante SQL Server Management Studio.
Solución 1
IMPORTANTE: Entre estas tareas rutinarias se incluyen los trabajos de mantenimiento de SQL Server que mantienen los datos y el motor funcionando con niveles satisfactorios. Las tareas también guardan los datos con una copia de seguridad para ayudar a la recuperación en caso de desastre. Esta información está destinada únicamente a administradores de bases de datos (DBA) y administradores de ePO. Utilice el siguiente procedimiento bajo su propia responsabilidad. McAfee no asume responsabilidad alguna debido a daños como resultado de estas instrucciones.
Experiencia
SQL Server utiliza el concepto de Registro de escritura anticipada, donde cada operación de cambio de datos se escribe por primera vez en el registro de transacciones (. LDF) de la memoria (grupo de búferes) y se vacía periódicamente en el archivo de datos del disco (. MDF) como parte del proceso de punto de comprobación. (Las operaciones de cambio de datos son las de inserción, actualización, eliminación y otras, como la reconstrucción de índices y la reorganización). Al utilizar un registro de transacciones, se asegura de que, si se produce un desastre, es posible restaurar la base de datos a un estado anterior con una mínima fuga de información. Algunos ejemplos de desastres son la falla de hardware o el error humano.
Modelo de recuperación completa:
Tras crear una copia de seguridad de la transacción mediante el modelo de recuperación completa, SQL Server marca los registros con copia de seguridad como Inactivo y se trunca el registro. De esta forma, las nuevas operaciones que se registren en el registro de transacciones podrán reutilizar ese espacio mediante la sobrescritura de las entradas inactivas. Este diseño ayuda a evitar que el tamaño del registro crezca.
Si no se realiza una copia de seguridad periódica del registro de transacciones, el tamaño del registro de transacciones sigue creciendo hasta que consume todo el espacio disponible en el disco. Por lo tanto, si la base de datos de ePO está configurada para utilizar el modelo de recuperación completa, es importante realizar copias de seguridad del registro de transacciones de forma regular para mantener su tamaño en la comprobación.
Modelo de recuperación simple:
En el modelo de recuperación simple, una vez que se produce el punto de control y los registros se vacían en el disco, SQL Server trunca el registro de transacciones. Esta acción libera el espacio internamente en el archivo de registro de transacciones. El tamaño del registro de transacciones no aumenta, siempre que haya suficiente espacio disponible para las transacciones abiertas actuales.
En el modelo de recuperación simple, no se utiliza el concepto de copia de seguridad del registro de transacciones, ya que solo se realiza una copia de seguridad completa regular de la base de datos de ePO. Si se produce un desastre, solo puede recuperar la última copia de seguridad completa. Se han perdido todos los cambios que se hayan producido después de la última copia de seguridad completa.
El modelo de recuperación simple es una solución aceptable para la mayoría de los clientes empresariales, ya que los datos que se pierden en un desastre suelen ser datos de eventos desde la última copia de seguridad completa. El modelo de recuperación completa incluye la carga administrativa de crear periódicamente una copia de seguridad del registro de transacciones de la base de datos de ePO.
Por este motivo, el Modelo de recuperación simple se recomienda la base de datos de ePO. No obstante, si decide utilizar el modelo de recuperación completa, asegúrese de tener un buen plan de copia de seguridad tanto para la base de datos de ePO como para el registro de transacciones. La descripción del plan de copia de seguridad para las bases de datos de SQL Server está fuera del ámbito de este artículo. Para obtener más información, consulte Libros en pantalla de SQL Server menos http://msdn.microsoft.com/en-us/library/ms130214.aspx.
NOTA: Si tiene varias bases de datos con diferentes modelos de recuperación, puede crear planes de mantenimiento de bases de datos independientes para cada modelo de recuperación. De esta forma, puede incluir un paso para crear una copia de seguridad de los registros de transacciones solo en las bases de datos que no utilicen el modelo de recuperación simple.
Establecer el modelo de recuperación de base de datos de ePO como simple
Para comprobar que el modelo de recuperación se ha definido como simple, realice los siguientes cambios en SQL Server Management Studio:
- Haga clic en Todos los programas, Microsoft SQL Server
, SQL Server Management Studio. - Seleccione la opción Autenticación Escriba (Windows o SQL Server) y haga clic en Establecer para iniciar sesión en la instancia de SQL Server que aloja la base de datos de ePO.
- En la ventana Explorer de objetos, expanda la Bases datos nodo.
- Haga clic con el botón derecho en ePO_
texto. - Seleccione Propiedades. Se abrirá la ventana Propiedades de la base de datos.
- Haga clic en Opciones En Seleccione una página área del panel de la izquierda.
- Haga clic en la flecha desplegable situada a la derecha del Modelo de recuperación y seleccione Sea.
- Haga clic en Aceptar.
Reducir base de datos y por qué no se recomienda:
Evite reducir la base de datos de ePO tanto como sea posible. Si se reduce una base de datos de SQL Server de producción, se introduciría una fragmentación lógica. El orden físico de las páginas en el nivel de hoja de un índice no es el mismo que el orden lógico de las páginas. De hecho, el cabezal de disco debe ir hacia atrás y hacia delante leyendo las páginas. Esta acción produce más operaciones de entrada y salida (e/s) y reduce el rendimiento.
Cuando se reduce el archivo de datos, las páginas situadas al final del archivo de datos se mueven al principio del archivo. Esta acción ignora cualquier posible fragmentación introducida en este proceso.
Si la base de datos de ePO crece de tamaño después de eliminar los eventos y reducir la base de datos, se necesita espacio para los eventos enviados por el agente. Si se reduce el archivo de datos tras eliminar los eventos, solo se produciría el crecimiento del archivo, además de provocar la fragmentación. Si el espacio es importante, considere la posibilidad de filtrar los eventos no esenciales mediante el filtrado de eventos de ePO.
NOTA: Puede considerar la posibilidad de reducir el archivo de datos tras realizar muchas operaciones de eliminación. Como Purgar eventos antiguos, si sabe que no necesita volver a necesitar ese espacio para almacenar nuevos eventos. De lo contrario, vuelva a generar los índices periódicamente y filtre los eventos innecesarios mediante el filtrado de eventos de ePO para evitar la captura de datos no deseados en primer lugar.
IMPORTANTE: Los eventos de filtrado afectan directamente a los informes que se pueden generar que utilizan esos eventos. Asegúrese de filtrar solo los eventos que sabe que no son necesarios para los informes cotidianos. Cree una copia de seguridad de la base de datos de ePO antes de purgar los eventos anteriores. Para futuras consultas, siempre podría restaurar esta copia de seguridad de la base de datos de ePO con un nuevo nombre para generar informes para ese período.
Siempre que se realice un mantenimiento adecuado de la base de datos, como reconstruir y reorganizar los índices, el tamaño de la base de datos de ePO no afecta negativamente al rendimiento de las consultas. Si depura regularmente eventos antiguos, como todos los eventos con una antigüedad superior a tres meses, utilice la
Debe tener configurado un plan de mantenimiento de base de datos adecuado para que el rendimiento de la base de datos de ePO sea correcto.
Cree un plan de mantenimiento para la base de datos de ePO en SQL Server:
- Haga clic en Todos los programas, Microsoft SQL Server
, SQL Server Management Studio. - Seleccione la opción Autenticación Escriba (Windows o SQL Server) y haga clic en Establecer para iniciar sesión en la instancia de SQL Server que aloja la base de datos de ePO.
- Expansión Coordinación en la ventana Explorer de objetos de servidor.
- Haga clic con el botón derecho en Planes de mantenimiento y seleccione Asistente para planes de mantenimiento.
- Escriba un nombre para el plan de mantenimiento (por ejemplo, planes de mantenimiento de la base de datos de ePO).
- Cambiar la planificación. Pulsar Cambió y haga clic en Siguiente.
- Seleccione las siguientes opciones en Tareas de mantenimiento y haga clic en Siguiente:
- Comprobar integridad de la base de datos
- Reconstruir índice
- Cree copia de seguridad de la base de datos (completa)
- Defina el orden de ejecución de las tareas de la siguiente forma y haga clic en Siguiente:
- Comprobar integridad de la base de datos
- Cree copia de seguridad de la base de datos (completa)
- Reconstruir índice
- Defina un Comprobar integridad de la base de datos tarea
- Seleccione la base de datos de ePO ePO_
. - Seleccione Incluir índices.
- Haga clic en Siguiente.
- Seleccione la base de datos de ePO ePO_
- Defina un Copia de seguridad base de datos (completa) tarea
- Seleccione la base de datos de ePO ePO_
. - Escriba la ubicación de la ruta de copia de seguridad.
- En Establecer compresión de copia de seguridad lista desplegable, seleccione Comprimir copia de seguridad.
- Haga clic en Siguiente.
- Seleccione la base de datos de ePO ePO_
- Defina un Reconstruir índice tarea
- Seleccione la base de datos de ePO ePO_
. - Haga clic en Objeto: tablas y vistas.
- Haga clic en Cambiar el porcentaje de espacio libre por página a: 10%.
- En opciones avanzadas, seleccione Mantener el índice online al reindizar.
- Para los tipos de índice que no admiten reconstrucciones de índice en línea, seleccione la opción Regenerar índices sin conexión.
- Haga clic en Siguiente.
NOTA: Una tarea de reconstrucción de índice provocaría la actualización de las estadísticas como parte de la reconstrucción. Eficazmente con un análisis completo, de forma que un Actualizar estadísticas la tarea no es necesaria tras un índice de reconstrucción.
- Seleccione la base de datos de ePO ePO_
- Definir Seleccione opciones de informe:
- Seleccione Escribir un informe en un archivo de texto y escriba la ubicación de la carpeta deseada.
- Haga clic en Siguiente.
- Haga clic en Finish.
NOTA: Supervise la tarea de mantenimiento y evite la ejecución de la tarea durante las horas de producción de una base de datos de ePO grande.
Solución 2
IMPORTANTE:
- Orchestrator 5.10 dispone de dos bases de datos SQL exclusivas, la base de datos principal y la nueva base eventos de ePO.
- Las bases de datos principal y los eventos de ePO deben mantenerse con los pasos descritos en este artículo.
- La ejecución del script siguiente solo en la base de datos principal permite que la base de datos de eventos de ePO se fragmente a lo largo del tiempo. Lo que conduce a posibles problemas de rendimiento. Para obtener más información sobre la base de datos de eventos de ePO, consulte KB91176.
Si tiene una base de datos de producción de gran tamaño, utilice una reconstrucción de índice personalizada o reorganize script. En lugar de la Plan de mantenimiento de reorganización y reconstrucción de índices tarea.
Las tareas personalizadas permiten una mayor flexibilidad sobre qué objetos deben reorganizarse y regenerarse. En lugar de volver a generar todos los objetos, independientemente del nivel de fragmentación.
Según los libros online de SQL Server:
- Si la fragmentación se encuentra entre el 20% y el 30%, reorganice el índice.
- Si la fragmentación es > en un 30%, reconstruya el índice.
Puede determinar el nivel de fragmentación de un índice consultando la !ys.dm_db_index_physical_stats entrada de vista de administración dinámica (DMV).
Los libros en pantalla de SQL Server proporcionan una secuencia de comandos SQL de muestra que proporciona una relación de fragmentación como se indica anteriormente. Consulte el tema sobresys.dm_db_index_physical_stats en el vínculo de la documentación de los libros en pantalla de SQL Server a continuación:
Los libros en pantalla de SQL Server proporcionan una secuencia de comandos SQL de muestra que proporciona una relación de fragmentación como se indica anteriormente. Consulte el tema sobre
NOTA: Ejemplo D en la documentación online se proporciona el código de muestra.
Es importante que actualice las estadísticas tras un Reorganizar índice mando. A diferencia Reconstrucción de índice, las estadísticas no se actualizan automáticamente como parte de un índice reorganize. Un script SQL actualizado ubicado en &ebuildReorganizeIndexes-V4.zip en función del ejemplo de los libros en pantalla de SQL Server anterior, se encuentra en la sección Anexión de este artículo. El script adjunto agrega el paso para actualizar las estadísticas tras una operación de reconstrucción de índice.
Puede personalizar aún más la script para incluir la opción de realizar una reconstrucción online de los índices. La reconstrucción online proporciona más simultaneidad durante la reconstrucción del índice y utiliza muchos recursos. Esta función no está disponible en todas las ediciones de SQL Server. Consulte la documentación de los libros en pantalla en la que las ediciones admiten la función reconstrucción online de índices.
Archivo adjunto
Descargo de responsabilidad
El contenido de este artículo se creó en inglés. En caso de darse cualquier diferencia entre el contenido en inglés y su traducción, el primero siempre será el más preciso. La traducción de algunas partes de este contenido la ha proporcionado Microsoft mediante el uso de traducción automática.
Productos implicados
Idiomas:
Este artículo se encuentra disponible en los siguientes idiomas:
GermanEnglish United States
Spanish Spain
French
Italian
Japanese
Portuguese Brasileiro
Chinese Simplified