DB2 SQL error: SQLCODE: -668, SQLSTATE: 57016, SQLERRMC: 3;

Este error se debe a que la tabla se vuelve inaccesible ya que quedan pendientes procesos por ejecutarse o terminaron incorrectamente y la tabla queda bloqueada. El error enviado es el siguiente:

An error occurred while performing the operation:
DB2 SQL error: SQLCODE: -668, SQLSTATE: 57016, SQLERRMC: 3;

La referencia que se tiene desde las paginas de ayuda de IBM para DB2 menciona lo siguiente:

SQLSTATE SIGNIFICADO
57016 No se puede acceder a la tabla porque no está activa.

Para desbloquearla simplemente enviamos un terminate a la tabla:

Primero nos conectamos mediante linea de comandos al servidor y establecemos una conexion con la base de datos:

$ db2 connect to DBNAME USER DBUSER USING PASSWORD

Database Connection Information

Database server = DB2/AIX64 8.2.7
SQL authorization ID = USER_NAME
Local database alias = DATABASE

$ db2
(c) Copyright IBM Corporation 1993,2002
Command Line Processor for DB2 SDK 8.2.7

You can issue database manager commands and SQL statements from the command
prompt. For example:
db2 => connect to sample
db2 => bind sample.bnd

For general help, type: ?.
For command help, type: ? command, where command can be
the first few keywords of a database manager command. For example:
? CATALOG DATABASE for help on the CATALOG DATABASE command
? CATALOG for help on all of the CATALOG commands.

To exit db2 interactive mode, type QUIT at the command prompt. Outside
interactive mode, all commands must be prefixed with ‘db2’.
To list the current command option settings, type LIST COMMAND OPTIONS.

For more detailed help, refer to the Online Reference Manual.

db2 => load from /dev/null of del terminate into SCHEMANAME.TABLENAME
SQL3501W The table space(s) in which the table resides will not be placed in
backup pending state since forward recovery is disabled for the database.

SQL3110N The utility has completed processing. “0” rows were read from the
input file.

Number of rows read = 0
Number of rows skipped = 0
Number of rows loaded = 0
Number of rows rejected = 0
Number of rows deleted = 0
Number of rows committed = 0

y listo, la tabla esta desbloqueada.

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s