Descripción de la puesta a cero de páginas de Exchange 2010

 

Se aplica a: Exchange Server 2010 SP2, Exchange Server 2010 SP3

Última modificación del tema: 2016-11-28

De forma predeterminada, la mayoría de los sistemas de almacenamiento (sistemas de archivos y bases de datos) no escriben sobre los datos reales cuando se eliminan. Eliminan el puntero a los datos, agregan las páginas y los bloques de copia de seguridad de los datos en una lista libre y disponible. Finalmente se eliminarán los datos cuando las páginas y los bloques se reutilicen. El llenado con ceros de datos es un mecanismo que escribe ceros o un patrón binario en los datos eliminados en un intento de que los datos sean mucho más difíciles de recuperar. Esta acción se realiza por razones de seguridad. El llenado con ceros de datos se produce antes de que las páginas y los bloques sean reutilizados por el sistema de almacenamiento.

Llenado de ceros de páginas de Exchange 2010 SP1

En Service Pack 1 (SP1) para Exchange Server 2010, el llenado de ceros de páginas está activado de forma predeterminada. No existe ningún mecanismo para deshabilitarlo. Las operaciones de llenado con ceros de páginas se graban en los archivos de registro de transacciones de modo que todas las copias de la base de datos se llenen con ceros de la misma manera. Es decir, al llenar con ceros una página en una base de datos activa, la página se llena con ceros en una base de datos pasiva después de que la base de datos vuelve a reproducir el registro de transacción con el registro de llenado con ceros. No hay ningún mecanismo para que el Motor de abastecimiento extensible (ESE) clasifique por orden de prioridad la reutilización de las páginas con ceros al asignar un nuevo espacio. Las tablas que tienen espacio secuencial asignado omitirán de manera intencional las páginas con ceros o fragmentadas en favor del uso de páginas nuevas o secuenciales. Este enfoque reduce el espacio de E/S de base de datos del servidor.

En Exchange 2010 SP1, las mejoras del llenado con ceros de la base de datos ayudan a reducir el impacto de rendimiento en los servidores cuando se están realizando funciones de llenado con ceros. Las mejoras claves son:

  • Capacidad de almacenamiento y red optimizados   El motor de abastecimiento extensible (ESE) escribe un registro de llenado con ceros de páginas en el archivo del registro de transacciones en lugar de registrar la imagen de la página completa. Este enfoque reduce la E/S de escritura de registro, mantiene el espacio de capacidad de los registros lo más bajo posible y reduce los requisitos de ancho de banda para enviar los registros de copias activas a pasivas.

  • E/S de disco de base de datos optimizado   En versiones anteriores de Exchange 2010, el llenado con ceros de páginas se producía solamente durante un proceso de mantenimiento programado o de copia de seguridad (cuando está configurado), y causaba una importante E/S de disco de base de datos. En Exchange 2010 SP1, el llenado con ceros se produce de forma predeterminada y ocurre principalmente al momento de la transacción. En la mayoría de los casos, el llenado con ceros se produce de inmediato después de la eliminación permanente. Este diseño permite a la base de datos usar la capacidad de profundidad de punto de control del motor, lo que garantiza que las páginas desfasadas permanecerán en la memoria caché durante un determinado período de tiempo de modo que las actualizaciones de páginas adicionales próximas no causen E/S de escritura de base de datos adicionales. Debido a este diseño, el llenado con ceros no tiene un impacto importante en la E/S de la base de datos, razón por la cual está habilitado de manera predeterminada.

Implementación de llenado con ceros de páginas en la base de datos de ESE

La base de datos de ESE usa páginas como unidad de almacenamiento y ha implementado el llenado con ceros. El llenado con ceros de páginas de ESE escribe un patrón binario una vez durante un registro eliminado de forma permanente. El patrón de llenado con ceros de páginas es específico para la operación del motor de ESE y es diferente para las operaciones de tiempo de ejecución y las operaciones de mantenimiento. La siguiente tabla muestra una lista de las tramas de relleno que corresponden a operaciones de tiempo de ejecución específicas.

Trama de relleno de llenado con ceros de páginas por operación de tiempo de ejecución de ESE

Operación de tiempo de ejecución de ESE Trama de relleno

Reemplazar

R

Eliminación de valor de registro/largo

D

Espacio de página liberado

H

La siguiente tabla muestra una lista de las tramas de relleno que corresponden a operaciones específicas que ocurren durante el mantenimiento de la base de datos de ESE en segundo plano.

Trama de relleno de llenado con ceros de páginas por operación de mantenimiento de base de datos de ESE en segundo plano

Operación de mantenimiento de base de datos de ESE en segundo plano Trama de relleno

Eliminación de registro

D

Eliminación de valor largo

L

Espacio de página liberado de página parcialmente usada

Z

Espacio de página liberado de página no utilizada

U

Mantenimiento de base de datos en segundo plano

El mantenimiento de bases de datos en segundo plano está configurado de forma predeterminada y es un proceso que realiza continuamente sumas de comprobación y analiza la base de datos en segundo plano. Su función principal es realizar sumas de comprobación de las páginas de la base de datos, pero también administra la limpieza después de que el almacén de Exchange 2010 se bloquea (limpia el espacio y las páginas y los registros de llenado con ceros que no se llevaron a cabo debido al bloqueo). El mantenimiento de base de datos en segundo plano procesa aproximadamente 5 MB por segundo por base de datos. Si el llenado con ceros es una prioridad, puede reducir los tamaños de las bases de datos para garantizar que el llenado con ceros de las páginas se realice para los casos de recuperación de bloqueos en un período de tiempo más corto (por ejemplo, 24 horas). Para obtener más información, consulte Nueva funcionalidad del almacén de núcleo de Exchange.

El mantenimiento de base de datos en segundo plano es un proceso continuo, de modo que no hay eventos asociados con su inicio y finalización. Puede realizar un seguimiento de la finalización del mantenimiento de la base de datos en segundo plano con el siguiente contador de rendimiento:

  • Base de datos de MSExchange =>Instancias->Duración de mantenimiento de base de datos: Este contador de rendimiento indica la cantidad de segundos que han pasado desde que se completó el mantenimiento para una base determinada por última vez.

Proceso de llenado con ceros página de base de datos de ESE

La siguiente tabla analiza los escenarios de eliminación de bases de datos y cuándo se produce el llenado con ceros de páginas.

Operación de mantenimiento de base de datos de ESE en segundo plano

Escenario de eliminación de bases de datos Proceso de ESE y datos de base de datos de período de tiempo a cero
  • Escenario 1: La recuperación de un único elemento está deshabilitada y el usuario purga el elemento de la carpeta de elementos recuperables.

  • Escenario 2: La recuperación de un único elemento está deshabilitada y el período de retenciónde Elementos recuperables está configurado en cero.

  • Escenario 3: La recuperación de un único elemento está habilitada y el elemento expira sobre la base del período de retención del elemento eliminado.

Un subproceso asincrónico escribe un patrón binario sobre los datos eliminados. Esta acción se produce en milisegundos durante la eliminación de registro. Si el proceso del almacén se bloquea cuando el trabajo de llenado con ceros asincrónico aún está pendiente (o se cancela la limpieza del almacén de versión debido al crecimiento del almacén), El llenado con ceros se completa cuando el mantenimiento de la base de datos en segundo plano (las 24 h, todos los días) procesa esa sección de la base de datos. Para obtener más información acerca del mantenimiento de bases de datos en segundo plano, consulte Nueva funcionalidad del almacén de núcleo de Exchange.

Ver el escenario: Expiración de elementos de la vista de carpeta de Outlook/Outlook Web Access (por ejemplo, vista de conversaciones).

El llenado con ceros de datos se produce cuando el mantenimiento de la base de datos en segundo plano (las 24 h, todos los días) procesa esta sección de la base de datos.

Mover el buzón o eliminar el escenario del buzón: Eliminación de buzón de origen (expiración de buzones eliminados de la recuperación de elementos eliminados).

El llenado con ceros de datos se produce cuando el mantenimiento de la base de datos en segundo plano (las 24 h, todos los días) procesa esta sección de la base de datos.

Supervisión de comportamiento de llenado con ceros de página

Puede medir y supervisar la funcionalidad de llenado con ceros de página con los siguientes contadores de rendimiento de ESE:

  • Páginas de base de datos de MSExchange->Páginas de mantenimiento de bases de datos llenadas con ceros: Este contador de rendimiento indica la cantidad de páginas llenada con ceros por el motor de la base de datos desde que se invocó el contador de rendimiento.

  • Base de datos de MSExchange->Páginas de mantenimiento de bases de datos llenadas con ceros por segundo: Este contador de rendimiento indica la tasa en la que el motor de la base de datos llena las páginas con ceros.

Nota

Para obtener más información acerca de cómo habilitar estos contadores, consulte Cómo habilitar contadores de rendimiento de ESE extendidos.

El llenado con ceros de páginas es una función de mantenimiento de la base de datos, de modo que la información de rendimiento relacionada tanto con el llenado con ceros de página para las transacciones de tiempo de ejecución como con el llenado con ceros de página debido al mantenimiento de la base de datos en segundo plano se incluye en estos contadores.

Datos del buzón de Exchange 2010 y llenado con ceros de páginas

Sólo el archivo de base de datos de buzones de correo (.edb) tiene disposiciones para el llenado con ceros de páginas. Los siguientes tipos de datos de buzones de correo de Exchange 2010 no tienen ninguna disposición sobre el llenado con ceros de páginas:

  • Registros de transacciones de base de datos de buzones de correo (.log)

    Cuando se eliminan los registros de transacciones (debido a un truncamiento mediante copia de seguridad o registro circular), no hay ningún proceso para llenar con ceros los bloques en el sistema de archivos NTFS que realiza una copia de seguridad del archivo de registro. Es posible que NTFS reutilice nuevamente ese espacio libre para nuevos registros creados, pero no hay garantía de que esto ocurrirá.

  • Archivos de catálogo de índice de contenido

    Exchange 2010 usa la búsqueda de Exchange (MSExchangeSearch) para la funcionalidad de indización de búsqueda. El catálogo del índice de búsqueda está compuesto por varias docenas de archivos almacenados en el mismo volumen que el archivo de base de datos del buzón de correo. Cuando se elimina de forma permanente un mensaje de la base de datos del buzón de correo, el contenido asociado al catálogo de búsqueda no se elimina de inmediato. La eliminación del contenido se lleva a cabo cuando la búsqueda de MS produce una sombra, o una combinación maestra, de varios archivos de catálogo pequeños en un único archivo mayor. Una vez finalizada la combinación maestra, se eliminan los archivos de catálogo más pequeños. No hay ningún proceso para llenar con ceros los bloques que realizan una copia de seguridad de los archivos de catálogo eliminados. Para asegurarse de que los archivos de catálogo se llenen completamente con ceros, utilice el siguiente proceso:

    1. Detenga MSExchangeSearch y los procesos de búsqueda de Microsoft (MSSearch) en los servidores afectados.

    2. Elimine el directorio del catálogo para cada base de datos afectada (en todas las copias).

    3. Reinicie los procesos MSExchangeSearch y MSSearch.

    4. Ponga a cero el bloque liberado usando una herramienta de llenado con ceros de bloques de NTFS.

    Nota

    Si se eliminan los archivos de catálogo del índice de contenido se produce un grave impacto en la experiencia del usuario cliente en el servidor de Exchange 2010. Las búsquedas de servidor de Outlook Web App y Exchange ActiveSync serán interrumpidas hasta que el índice de contenido reconstruya el catálogo al volver a rastrear todas las bases de datos. Esta reconstrucción podría tomar varios días o varias semanas para completarse.

 © 2010 Microsoft Corporation. Reservados todos los derechos.