TodoSAP.com Todo sobre SAP en español

SAP Basis

Dump TSV_TNEW_PAGE_ALLOC_FAILED en SAP: falta de memoria y solución

2 min de lectura

Dump TSV_TNEW_PAGE_ALLOC_FAILED en SAP: falta de memoria y solución

Síntoma

Un programa o informe termina de forma abrupta con un volcado TSV_TNEW_PAGE_ALLOC_FAILED en ST22. El texto explica que no queda memoria disponible para ampliar una tabla interna.

Causas habituales

  • Un SELECT sin restricciones que carga millones de registros en una tabla interna.
  • Selecciones muy amplias en el informe (todos los centros, varios ejercicios).
  • Programas que acumulan datos en un bucle sin liberar tablas que ya no necesitan.
  • Límites de memoria por usuario o por modo demasiado ajustados.
  • Muchos usuarios consumiendo memoria a la vez en el mismo servidor de aplicación.

Cómo resolverlo

  1. En ST22, revisa el consumo de memoria y la tabla interna implicada.
  2. Reduce la selección o divide la ejecución por sociedad, centro o periodo.
  3. Lanza el informe como job en segundo plano con SM36, donde suelen aplicarse límites de memoria más amplios.
  4. Comprueba el consumo con SM04 y ST02 para ver si hay otros procesos agotando memoria.
  5. Si el programa es propio, procesa por paquetes (PACKAGE SIZE) o con cursores y libera las tablas con FREE.

Cómo evitarlo

Limita siempre los datos que carga cada programa. Los parámetros de memoria (RZ10 o RZ11) deben tocarse solo tras analizar el caso con Basis.

Más en TodoSAP: Errores SAP | Módulo Basis