Dmio informes 30 de ID de evento con estado de 0xC000009A

Importante: Este artículo contiene información acerca de cómo modificar el registro. Asegúrese de hacer copia de seguridad del registro antes de modificarlo. Asegúrese de que sabe cómo restaurarlo si ocurre algún problema. Para obtener más información acerca de cómo hacer copia de seguridad, restaurar y modificar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

Síntomas

Cuando utiliza discos dinámicos, puede recibir las siguientes entradas de registro de sucesos Dmio, que pueden conducir a la corrupción de datos, daños en la base de datos o corrupción del sistema de archivos en uno o más volúmenes de disco dinámico, o se pueden producir errores de aplicación:

Event Type:Information
Event Source:dmio
Event Category:None
Event ID:29
Date:MM/DD/YYYY
Time:HH:MM:SS AM/PM
User:N/A
Computer: Computer_Name
Description:
dmio: Harddisk9 read error at block 445136247: status 0xC000009A


Event Type:Warning
Event Source:dmio
Event Category:None
Event ID:35
Date:MM/DD/YYYY
Time:HH:MM:SS AM/PM
User:N/A
Computer: Computer_Name
Description:
dmio: Disk Harddisk9 block 445136247 (mountpoint F:): Uncorrectable read error


Event Type:Information
Event Source:dmio
Event Category:None
Event ID:30
Date:MM/DD/YYYY
Time:HH:MM:SS AM/PM
User:N/A
Computer: Computer_Name
Description:
dmio: Harddisk2 write error at block 411779656: status 0xC000009A


NOTAS
  • El código de estado siempre es 0xC000009A - STATUS_INSUFFICIENT_RESOURCES, y varían los números de bloque.
  • Aunque Ftdisk.sys se utiliza para los discos básicos, Windows 2000 no informa de eventos similares en las mismas circunstancias, así que la falta de recursos PTE también puede ocasionar daños de volumen o corrupción de datos en discos básicos.

Causa

Este problema se produce debido a una combinación de condiciones o los factores, que incluyen:
  • El equipo utiliza la opción/3 GB en el archivo Boot.ini. Esta configuración reduce sustancialmente el número total de entradas de tabla de páginas (PTE) que están disponibles para el núcleo.
  • El equipo utiliza un adaptador de almacenamiento que puede controlar el número de solicitudes simultánea (hasta 0xFF - 255 en decimal).
  • El controlador de adaptador de almacenamiento debe asignar un búfer para cada solicitud que se envía el minipuerto SCSI. Cuando el minipuerto SCSI envía un gran número de solicitudes de gran tamaño, el sistema se ejecuta fuera de PTE.
  • La pila de almacenamiento en Windows 2000 no garantiza el progreso bajo presión de memoria.
Los errores se producen después de la siguiente secuencia:
  1. Una aplicación envía una solicitud de E/S muy grande del adaptador.
  2. El controlador de clase divide esta solicitud basándose en las transferencias máximo que el adaptador puede controlar.
  3. Para cada parte de la solicitud que envía el controlador de clase para el controlador de puerto, el controlador de clase envía un paquete de solicitud de E/S (IRP) mediante la MDL original que representa todo el búfer.
  4. El controlador de puerto asigna el búfer completo para cada una de estas piezas.
  5. Porque el adaptador puede procesar muchas solicitudes y también mapas de copias redundantes de estos búferes grandes, el sistema se ejecuta finalmente sin recursos PTE.

Solución

Para resolver este problema, utilice uno de los métodos siguientes:

Método 1: Modificar el registro

Advertencia: pueden producirse problemas graves si modifica incorrectamente el registro mediante el Editor del registro o mediante cualquier otro método. Estos problemas pueden requerir que reinstale el sistema operativo. Microsoft no puede garantizar que estos problemas puedan resolverse. Modifique el registro bajo su propio riesgo.
Reducir las solicitudes de E/S simultáneas permitidas por el controlador de almacenamiento masivo. Para ello, siga estos pasos:
  1. Inicie el Editor del registro.
  2. Busque y, a continuación, haga clic en la entrada del registro siguiente, donde Storage_Driver_Name es el nombre del controlador de minipuerto, como AIC78xx:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Storage_Driver_Name\Parameters\Device\NumberOfRequests
  3. Modifique el valor REG_DWORD de la entrada NumberOfRequests. Para ello, reduzca el número a entre 16 y 255 decimal. Este número representa el número máximo de solicitudes pendientes en un bus. Utilice este ajuste con moderación, ya que las asignaciones de almacenamiento por solicitud consumen memoria no paginada.

    Nota: Ninguno de los controladores que se incluyen con Windows 2000 utiliza esa clave, y si la clave no está presente, el número de solicitudes simultáneas a 0 x 10 (16 decimal).
Para obtener más información acerca de cómo modificar esta clave del registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

240314 INFO: solicitud de restricción en el número de i/OS simultáneas

Método 2: Modifique el archivo Boot.ini

Quite el modificador/3 GB del archivo Boot.ini y, a continuación, reinicie el equipo.

Método 3: Usar el modificador /USERVA en el archivo Boot.ini (Windows 2003 solamente)

Para obtener más información acerca de cómo utilizar el/USERVA modificador en el archivo Boot.ini, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

316739 cómo utilizar el modificador /USERVA en el archivo Boot.ini para ajustar las configuraciones/3 GB

La siguiente revisión de Windows 2003 también puede afectar el uso PTE y ayudar a eliminar los errores:
831899 recibe un mensaje de error "stop 0x000000DA" en una pantalla azul después de habilitar el seguimiento PTE en un nodo basado en Windows Server 2003

Más información

Para obtener más información, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:

247904 cómo configurar el grupo de direcciones de bloques paginados y áreas de memoria de entrada de tabla de página sistema

274750 Cómo: configurar la memoria para más de 2 GB en SQL Server

Propiedades

Id. de artículo: 329075 - Última revisión: 17 ene. 2017 - Revisión: 1

Comentarios