10/8/16

Tablas de auditoria de Teradata

Tabla de auditoria para consultar las sentencias ejecutadas en teradata:

 lock row access
select top 100 *
from dbc.dbqlogtbl
where cast(startTime as date) = date
--and appId = 'bteq'
   and clientid 'NAME_DATA_BASE'
--and queryText like '%UPDATE AHOIS_NEW%'

order by startTime


Tablas y vistas por base de datos:
select    *
from       dbc.tables
where    tablekind in ('V','T')
   --and tablename like '%%' 
    and         databasename = 'NAME_DATA_BASE';       



Para consultar el espacio total y el ocupado:
SELECT               *
FROM   dbc.diskSpace;

Podemos comprobar el espacio de la base de datos agrupando de esta manera:

SELECT              
SUM (currentperm)/1024/1014/1024 AS espacio_ocupado_GB
,SUM (MAXPERM)/1024/1014/1024 AS espacio_TOTAL_GB
, espacio_TOTAL_GB - espacio_ocupado_GB AS espacio_libre_GB
, 100 * espacio_ocupado_GB /espacio_TOTAL_GB AS porcentaje
,databaseName
FROM   dbc.diskSpace 
WHERE TRIM(databaseName) = 'NAME_DATA_BASE'
GROUP                BY 5;


Espacio que ocupa una tabla dela base de datos:

 select
 databasename
 ,tablename
 , sum (currentPerm)
 , sum (currentPerm)/1024/1024/1024 as currentPermGB
  from
  dbc.tablesize
  where --tablename like  '%%' AND
    TRIM(databaseName) = 'NAME_DATA_BASE'
  group by 1,2
  order by currentPermGB desc


Iremos actualizando esta entrada con mas tablas de auditorias proximamente.


No hay comentarios :

Publicar un comentario