Finally the help of IT is here

Blog de soluciones informaticas.

An MSExchangeIS 9518 event with error code 0xfffffddc

Escrito por Xavier Xaus Nadal on mayo 13th, 2012

Buenos días.

El otro día monitorizando a un cliente detectamos el siguiente error en su sistema de correo Exchange 2003, An MSExchangeIS 9518 event with error code 0xfffffddc.

Detectamos que todas las bases de datos de un Storage Group se habían apagado repentinamente. (Normal en este tipo de errores, ahora os explicaremos porqué.) y al intentar arrancar las bases de datos aparecía el siguiente error

Type: Error

Event ID: 9518

Source: MSExchangeIS

 

Error 0xfffffddc starting Storage Group /DC=com/DC=<dominio>/CN=Configuration/CN=Services/CN=Microsoft Exchange/CN=<contenedor>/CN=Administrative Groups/CN=Primer grupo administrativo/CN=Servers/CN=<servidor>/CN=InformationStore/CN=Storage Group 2 on the Microsoft Exchange Information Store.

 

Storage Group – Initialization of Jet failed.

Esto ocurre cuando se excede el número máximo representado por el nombre del transaction log para un storage group en concreto(ExxFFFF0.log) 1,048,560 de logs en Exchange 2003 y (0x7FFFFFFF) 2,147,483,647 ficheros de logs en Exchange 2007.

Pero cuando ocurre esto?: Los archivos de registro de transacciones (transaction log) son un registro de cada transacción realizada por el motor de base de datos. Todas las transacciones se escriben en el registro, y luego lentamente se escriben en la base de datos.

Cada vez que alguien recibe, envía, mueve un correo o cuando un administrador de exhange mueve usuarios de un database a otro este log va creciendo y se va almacenando en disco en forma de ficheros con una nomenclatura concreta Exx<contador>.log y cada uno de estos ficheros en Exchange 2003 ocupan 5,120 KB (5 MB).

Por ello como ya hace tiempo que disponéis de Exchange 2003 instalado y seguro que habéis hecho ya casi 1 millón de movimientos, o ya os ha pasado o os queda poco para que os aparezca el error mencionado.

Para detectar esto proactivamente podéis monitorizar la carpeta de LOGS de vuestro Exchange para detectar si los ficheros que os está generando Exchange 2003 (registro de transacciones) están cerca del ExxFFFF0.log como podréis apreciar en la siguiente imagen:

MSExchangeIS 9518_1

Pero cómo poner a cero el registro de transacciones de Exchange?

Tenemos una herramienta que a parte de hacer otras muchas cosas como hacer un performance troubleshotting cuando hay un problema de rendimiento o un mail flow troubleshooting o incluso para poder detectar fallos en el sistema de correo también es capaz de leer el visor de sucesos del sistema y detectar si en los últimos días ha habido un error que provoque este problema con las bases de datos apagadas repentinamente.

El programa viene de la mano de Microsoft y se llama Microsoft Exchange Troubleshooting Assistant v1.1 y lo podéis descargar desde el siguiente enlace:

http://www.microsoft.com/en-us/download/details.aspx?id=25213

Lo descargáis y lo instaláis con siguiente –> siguiente..

Cuando haya finalizado la instalación os ubicáis en:

INICIO -> All programs -> Microsoft Exchange -> Troubleshooting Assistant.

ExchangeTroubleshooting

Pulsar sobre Task.

ExchangeTroubleshooting2

Pulsar sobre Database Troubleshooter para detectar los problemas con bases de datos.

ExchangeTroubleshooting3

Rellenad los siguientes campos:

Enter an identifying label for this activity: <el nombre que queráis>

Server name (required): <Nombre del servidor de correo>

Domain controlle rname (required): <Nombre del domain controller más cercano o más rápido>.

Pulsar sobre Next.

ExchangeTroubleshooting4

Leerá datos de Exchange y de Active Directory.

ExchangeTroubleshooting5

Aquí deberemos indicar desde cuando está ocurriendo el problema así el programa podrá leer los eventos del sistema desde un periodo de tiempo indicado para acotar mejor el problema y obtener una respuesta más rápidamente.

Por ejemplo desde hacer 2 horas -> 120 minutos.

Pulsar sobre Retrieve event logs

ExchangeTroubleshooting6

Aquí tenemos el error tal como os habíamos contado.

Exceeded the Maximum Number of Transaction Log Files Available for this Storage Group.

Pulsamos sobre el error

ExchangeTroubleshooting7

Ahora lo más recomendable es pulsar sobre Tell me more about this issue and how to resolve it.

Tras haber recogido suficiente información como para entender que este proceso no va a romper nada pulsamos sobre:

Use related Database Recovery Management task to verify and resolve this issue que le transferirá al Database Recovery Management justamente el storage group afectado como parámetro.

También tenemos la opción de cerrar esta ventana e ir al inicio de Microsoft Exchange Troubleshooting Assistant y pulsar sobre Database Recovery Management

ExchangeTroubleshooting8

Para poder solventar estos errores las bases de datos deberán estar apagadas, pero se podría dar el caso de querer hacer esta acción de una forma proactiva y el error que nos aparecería si las bases de datos están arrancadas será parecido al siguiente:

ExchangeTroubleshooting9

Si las bases de datos están apagadas por culpa del error entonces os aparecerá la siguiente pantalla:

ExchangeTroubleshooting10

Pulsamos sobre Reset log generation number

ExchangeTroubleshooting11

Seleccionar el Storage Group afectado o al que le vamos a realizar el mantenimiento programado (Recordad bases de datos apagadas).

Pulsar sobre Browse para definir una ruta donde haya espacio disponible para mover los ficheros de logs temporalmente. (Este es un punto muy importante ya que si no tenemos espacio disponible en la ubicación de backup no vamos a poder realizar la reparación).

Pulsar sobre Next.

ExchangeTroubleshooting12

En la imagen anterior aparecen únicamente 2 logs ya que nosotros los eliminamos para agilizar la acción de resolución y poder hacer el artículo en menos tiempo pero realmente veríamos todos los logs.

Al finalizar todo este procedimiento las bases de datos se pueden montar con normalidad y el transaction log empieza a contar desde 0 como podéis ver en la siguiente a imagen.

ExchangeTroubleshooting13

Hasta aquí la resolución al problema, espero que os haya sido de ayuda y que os haya dado un motivo más para seguir leyendo el blog,..

Hasta la próxima.

 

Tipos de errores que os podrían haber aparecido o textos para encontrar este artículo:

an MSExchangeIS 1159 event with error code 0xfffffdf9.

all databases within this storage group will be dismounted and cannot be restarted.

Related Posts Plugin for WordPress, Blogger...
Etiquetas: , , , , , , , , , , , , , , , , , ,


2 Responses to “An MSExchangeIS 9518 event with error code 0xfffffddc”

  1. Departamento de Ventas Says:

    Perfecto, nos ha solventado el error con nuestro Exchange 2003.. Muchísimas gracias MegaCracks.

  2. werty Says:

    Thank you Megacrack…. it works for me!

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>