El registro de transacciones de DB2 está lleno.¿Cómo lavarlo/limpiarlo?
-
25-09-2019 - |
Pregunta
Estoy trabajando en un experimento relacionado con un curso que estoy tomando sobre cómo ajustar DB2.Estoy usando el EC2 de Amazon (aws) para realizar el experimento.
Mi problema, sin embargo, es que tengo que probar la no compresión con la compresión de filas en DB2 y para ello he creado un archivo bsh que ejecuta esos experimentos.Pero cuando llego a la parte de compresión aparece el error "El registro de transacciones está lleno”;y no importa qué tan bajo establezca las inserciones, se queja de mi registro de transacciones.
He explorado Google durante un día tratando de encontrar alguna manera de vaciar/borrar el registro o simplemente deshacerme de él, no lo necesito.Intenté aumentar el tamaño pero nada ayudó.
Por favor espero que alguien tenga una respuesta para solucionar este frustrante problema.
Gracias - Mestika
Solución
No hay necesidad de "borrar el registro" en DB2. Cuando una transacción se revierte, comunicados de DB2 el espacio de registro utilizado por la transacción.
Si usted ha aumentado el tamaño del registro y no ha ayudado, por favor enviar más información acerca de lo que estamos tratando de hacer.
Otros consejos
No es necesario reiniciar.Simplemente intente forzar las aplicaciones utilizando DB2 forzar todas las aplicaciones.
Aumente el tamaño del archivo de registro de Actie e intente forzar las conexiones de la aplicación y finalizar las conexiones.
Intente ejecutar el trabajo ahora.
db2 force applications all
db2 update db cfg for sample using logfilsiz 5125
db2 force applications all
db2 terminate
db2 connect to sample
Ejecute su trabajo y monitoree.
Sólo reinicie el ejemplo, sería liberar los registros pendientes y que debe estar bien