Full Table Scan en Oracle. ¿Aburrido de lecturas innecesarias?

Es muy común que los DBAs traten dentro de los ambientes OLTP evitar este tipo de accesos a los datos. Sabemos que este acceso es lento para tablas grandes, pero también sabemos que es muy usado en tablas pequeñas. Veamos como podemos sacar provecho de la eliminación o uso del no muy bien ponderado full table scan.

Vamos a empezar a ver algún ejemplo práctico: Vamos a crear una tabla mas o menos masiva a partir de otra ya existente:

[oracle@antares ~]$ sqlplus «/as sysdba»

SQL*Plus: Release 9.2.0.8.0 – Production on Tue Mar 3 17:06:31 2009

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
Connected to:
Oracle9i Release 9.2.0.8.0 – Production
JServer Release 9.2.0.8.0 – Production

SQL> create table tabla_test as select *  from obj$;

Table created.

SQL> select count(*) from tabla_test;

COUNT(*)
———-
66084

SQL>

Scripts de diagnostico de jobs que han fallado, para SQL Server 2000

A menudo sucede que en instancias de SQL Server que poseen bastantes jobs programados, la tarea de buscar las causantes de estas fallas se hace engorrosa. La información y la causa del error de la ejecución de algún job es dificil de visualizar desde enterprise manager tomando en cuenta que este no nos dá mayor detalle de que fue lo que ocurió bajo esas circunstancias:

Ese problema se puede solucionar a través de la siguiente query, solo válida para SQL Server 2000. Esta devuelve Los trabajos que fallaron, algunas características del job y también la causa de que el Job fallara. Este script es bastante útil, ya que aunque se nos olvide escribir la salida del proceso al event log de Windows o a una tabla de sistema, con este pequeño script podremos averiguar lo que sucedió:

sql2000_jobs_errores

Por ejemplo este link arrojará por pantalla lo siguiente:

Nuevas características de SQL Server 2008

Nuevas Características:

SQL Server 2008 (conocido en un principio por su nombre clave Katmai) fue lanzado en el mes de febrero de 2008. Este Posee novedosas y nuevas características tales como compresión de respaldos, nuevos niveles de auditoría, tipos de datos adicionales, encriptación trasparente, y entre otros muchos más. A continuación enumeraremos las principales nuevas características (top ten):

  1. SQL Server 2008 ofrecerá la opción de realizar compresión a nivel de base de datos (bloques y filas) y de backups. Reduciendo tiempos de ejecución y procesos de I/O en procesos de respaldo.