Compartir a través de


Descripción de la memoria caché de la base de datos de buzones

Última modificación del tema: 2010-01-28

El motor de almacenamiento extensible (ESE) usa la memoria caché de base de datos para reducir las operaciones de E/S. En general, mientras más caché de base datos haya disponible, menor es la E/S que se genera en un servidor de buzones de correo de Microsoft Exchange Server 2010. La reducción de E/S de la base de datos depende, principalmente, de la cantidad de caché de base de datos disponible en el servidor y del perfil de mensajes del usuario.

Efectividad de la memoria caché de base de datos mejorada

La efectividad de la memoria caché de base de datos se ha mejorado en Exchange 2010 debido a diversos cambios técnicos. Uno de los cambios más significativos es el aumento del objetivo de profundidad de control de registro. El objetivo de profundidad de control de registro se usa para garantizar que los cambios realizados en la memoria caché de registro y de base de datos se escriban en el archivo de la base de datos en un lapso de tiempo razonable. Se ha incrementado de 20 MB por base de datos a 100 MB por base de datos cuando una base de datos tiene más de una copia (en un grupo de disponibilidad de base de datos o DAG). La tabla siguiente proporciona los objetivos de profundidad de control de registro predeterminados para Exchange 2010.

Configuración del objetivo de profundidad de control de registro predeterminada por base de datos del buzón de correo

Configuración de base de datos Objetivo de profundidad de control de registro (MB)

Independiente (un copia de base de datos)

20

Resistencia del buzón de correo: Copia de la base de datos activa con dos o más copias (DAG)

100

Copia de la base de datos pasiva

5

Debido a este cambio, la E/S de escritura de base de datos para una base de datos activa con dos o más copias puede ser de hasta 40 por ciento menos que la E/S de escritura de base de datos de una base de datos independiente. Cuando una base de datos tiene un objetivo de profundidad de control más alto, puede retener los cambios de los archivos de la base de datos en la memoria por un periodo más largo; de modo que se mejora la capacidad de combinar las E/S (fusión) y se reducen las E/S de escrituras repetidas (E/S que se pueden guardar al retrasar la escritura lo más que se pueda para que los diversos varios de la base de datos se puedan realizar en la memoria antes de escribir el cambio en el archivo de base datos).

Este cambio solo se realizó para soluciones de resistencia de buzón de correo ya que un objetivo de profundidad de control más profundo puede incrementar, significativamente, el tiempo que tarda la base de datos activa en recuperar la base de datos fallida después de un error. Este problema se ha centrado en configuraciones de resistencia de buzón de correo ya que si la base de datos activa falla, se desencadena, de manera automática, una conmutación por error para otra copia en buen estado. Las operaciones de reproducción de registro se reanudarán cuando se recupere la base de datos con error.

El objetivo de profundidad de control se ha reducido, posteriormente, en copias de base de datos pasivas para reducir el tiempo que tarda en producirse un cambio o una conmutación por error de una base de datos. Una copia de base de datos pasiva con un objetivo de profundidad de control de 5 MB se puede activar mucho más rápido que una copia con un objetivo de profundidad de control más alto (hay menos registros para volver a reproducir cuando se realiza una transición entre el estado pasivo y activo). Una copia de base de datos pasiva no cuenta con E/S transaccional; por lo tanto, hay una capacidad de repuesto para manejar la E/S de escritura adicional con el objetivo de profundidad de control más bajo.

Requisitos mínimos de la memoria caché de base de datos

Para garantizar que la base de datos de ESE tenga suficiente memoria para trabajar, de manera efectiva, existe una cantidad mínima requerida de memoria física por servidor basado en el recuento de base de datos. Estos requisitos se aplican a las copias activas y pasivas de la base de datos. Consulte la tabla siguiente para los requisitos.

Memoria mínima requerida por base de datos del buzón de correo

Recuento de base de datos Memoria física mínima necesaria para Exchange 2010

1-10

2 GB

11-20

4 GB

21-30

6 GB

31-40

8 GB

41-50

10 GB

51-60

12 GB

61-70

14 GB

71-80

16 GB

81-90

18 GB

91-100

20 GB

Métrica de la memoria caché de base de datos

En versiones anteriores de Exchange, una de las métricas clave necesaria para determinar el tamaño del almacenamiento era la cantidad de E/S de base de datos por segundo (IOPS) consumida por cada usuario. Los dos factores más importantes que se pueden usar para predecir las IOPS del buzón de correo de Exchange 2010 son la cantidad de caché de base de datos por buzón de correo y el número de mensajes que envía y recibe cada usuario por día.

La siguiente tabla brinda valores estimados para la IOPS por buzón de correo según la actividad del mensaje y la memoria caché de base de datos. Puede usar la información que aparece en la tabla para ayudar a predecir los requisitos de E/S del buzón de correo de Exchange 2010 de línea de base. Se omitió la descripción del perfil de usuario porque creció el intervalo de perfiles y aumentó el uso del correo electrónico.

Estas estimaciones solo son válidas para tamaños de caché de base de datos de entre 3 MB y 30 MB por buzón de correo. Estas estimaciones se han validado con los usuarios que poseen las siguientes características: Alto porcentaje de clientes en modo caché de Exchange en Microsoft Office Outlook 2007 o Outlook 2010; buzones de correo de 2 GB y un alto porcentaje de uso de Exchange ActiveSync. El tamaño de mensaje medio usado para las estimaciones es de 75 KB, aunque el tamaño del mensaje no es un factor principal para la IOPS. Otros tipos de clientes y situaciones pueden generar resultados imprecisos.

IOPS estimada por buzón de correo basado la actividad del mensaje y en la memoria caché de base de datos del buzón de correo

Mensajes enviados / recibidos por buzón de correo por día (tamaño promedio de los mensajes de aproximadamente 75 KB) Caché de base de datos por usuario (MB) Única copia de la base de datos (independiente): IOPS estimada por buzón de correo Varias copias de la base de datos (resistencia de buzón de correo): IOPS estimada por buzón de correo

50

3

.060

.050

100

6

.120

.100

150

9

.180

.150

200

12

.240

.200

250

15

.300

.250

300

18

.360

.300

350

21

.420

.350

400

24

.480

.400

450

27

.540

.450

500

30

.600

.500

Después de que determine los requisitos de tamaño de la memoria caché de base de datos, el próximo paso es determinar los requisitos de memoria mínima por servidor para garantizar que se puedan satisfacer los requisitos de tamaño de la memoria caché de base de datos. El tamaño de la memoria caché de base de datos debe tenerse en cuenta para el proceso de tamaño para garantizar que la cantidad de memoria física por servidor sea la adecuada para satisfacer las necesidades del recuento del buzón de correo con un perfil de usuario dado.

La siguiente tabla enumera los tamaños predeterminados de la cache de base de datos del buzón de correo para los servidores de buzones de correo con un único rol así como también para los servidores con varios roles.

Tamaños predeterminados de la memoria caché de base de datos del buzón de correo

Memoria física del servidor (RAM) Tamaño de la memoria caché de base de datos: (Solamente rol de buzón de correo) Tamaño de la memoria caché de base de datos: Varios roles (por ejemplo, Transporte de concentradores + Buzón de correo)

2 GB

512 MB

No se admite

4 GB

1 GB

No se admite

8 GB

3,6 GB

2 GB

16 GB

10,4 GB

8 GB

24 GB

17,6 GB

14 GB

32 GB

24,4 GB

20 GB

48 GB

39,2 GB

32 GB

64 GB

53,6 GB

44 GB

96 GB

82,4 GB

68 GB

128 GB

111,2 GB

92 GB

Nota

Puede modificar el tamaño predeterminado de la memoria caché de base de datos al realizar cambios a los atributos msExchESEParamCacheSizeMax y msExchESEParamCacheSizeMin en Active Directory. Para obtener más información, consulte Cómo modificar el tamaño máximo de la memoria caché de base de datos de almacenamiento en Exchange 2000 Server. Use páginas de 32 KB para realizar los cálculos de tamaño de la memoria caché.

Para determinar los requisitos de memoria del servidor:

  1. Primero, determine la cantidad de caché de base de datos requerida al multiplicar el recuento del buzón de correo por los requisitos de la memoria, según el perfil del usuario. Por ejemplo, los usuarios de 150 a 2.500 mensajes requerirán 22,5 GB de caché de base de datos. (2.500 * 9 MB = 22,5 GB).
  2. Luego, determine la cantidad de memoria física requerida al determinar qué configuración de servidor proporciona 22,5 GB de caché de base de datos. Por ejemplo, un servidor Buzón de correo de rol único con 32 GB de RAM física proporcionará 24,4 GB de caché de base de datos; por lo tanto, 32 GB de RAM física es la configuración de memoria ideal según este recuento/perfil de usuario del buzón de correo.

Este mismo proceso simple se puede usar para determinar el tamaño de las configuraciones de servidor de varios roles. Los requisitos de memoria de aplicaciones y cargas de trabajo adicionales se deben agregar a los requisitos de RAM física requeridos por Exchange 2010.