Publicaciones

  • DB2 Top 10 SQL for number of executions

    SQL sentence to obtain the SQL TOP TEN with more executions of my BD2 database:

    db2 "SELECT NUM_EXECUTIONS as EXECUTIONS, 
         AVERAGE_EXECUTION_TIME_S as TIME_SECONDS, 
         STMT_TEXT as TEXT   
         FROM SYSIBMADM.TOP_DYNAMIC_SQL   
         WHERE upper(STMT_TEXT) like 'SELECT%' 
         ORDER BY NUM_EXECUTIONS DESC 
         FETCH FIRST 10 ROWS ONLY"
  • Opciones db2 command line – Eliminar autocommit

    La utilidad db2 command line tiene una serie de opciones por defecto. En este artículo mostraremos como eliminar el autocommit de las sentencias DML que por defecto está activado. En el caso de querer hacer alguna prueba, por ejemplo, simulando bloqueos o uso de logs puede ser útil eliminar esta característica, que está por defecto, para evitar que una sesión sin commit haga que usemos un número de logs activos superior al necesario.

    Las opciones activas del DB2 command line se pueden obtener con las siguientes instrucciones:

  • Definición de columnas autoincrementales “identity” en DB2

    En DB2 es posible crear columnas autoincrementales, es decir, cuyo valor en caso de no definirse en una inserción se vaya incrementando a partir de unos valores definidos. Este tipo de columnas también se pueden definir en SQL Server, y en Oracle se realiza a través de secuencias.

    La mejor manera de explicarlo es con un ejemplo: a continuación se muestra la creación de una tabla con una columna autoincremental que es primary key.

    Creación de la tabla ESTUDIANTES con la columna ID definida como autoincremental:

  • DB2TOP register and replay

    Actually DB2TOP is a real-time tool, however many DBA’s don’t know that it can be run in REPLAY mode with captured session information. So, next time you have a big crisis with your database, you can capture all the data from db2top and do the analysis afterwards.

    How to capture the data? Option -C to capture. Press N to create a file. The option “-m” to gather data during n minutes.

  • Graba y haz replay con DB2TOP

    DB2TOP es una herramienta muy útil en la administración de BBDDs que habitualmente se usa de manera online, pero también se puede usar para grabar la información y que pueda ser analizada cuando los teléfonos dejen de sonar y el problema haya pasado. En este artículo verás como capturar toda la información de db2top y como poder volver a verla en tiempo real de nuevo.

    ¿Cómo capturar la info de DB2TOP? Con la opción “-C”. Pulsar “N” para la creación de un fichero con los datos. La opción “-m” sirve para indicar el número de minutos a recolectar, si tienes problemas de espacio.