Comment comprend la view de DBA_HIST_SEG_STAT ?
Bonjour,
Je ne comprend pas surtout les columns de DBA_HIST_SEG_STAT ci-dessous:
db_block_changes_total,
db_block_changes_delta,
space_used_total,
space_used_delta,
space_allocated_total,
space_allocated_delta
J'ai consulté les documents chez oracle,mais j'ai trouvé seulement des descriptions simples, http://docs.oracle.com/cd/B19306_01/...views_3165.htm
Je voudrais savoir précisément les informations des columns,les significations,unité de mesure(byte ou block),la différence entre <_total> et <_delta>,etc.
En fait,je voudrais compter les spaces augmentés des tables entre deux timestamps précisés.( je sais DBA_DATA_FILES et DBA_FREE_SPACE, mais...)
J'ai écrit deux sqls ci-dessous,cependant ça ne marche pas,les résultats sont faux, par example,le résultat de la deuxième sql est beaucoup différent de celui qui vient de DBA_FREE_SPACE.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| select obj.owner,
obj.object_name,
sum(a.space_used_total),
sum(a.space_used_delta)
from dba_hist_seg_stat a, dba_hist_snapshot sn, dba_objects obj
where sn.snap_id = a.snap_id
and obj.object_id = a.obj#
and obj.owner not in ('SYS', 'SYSTEM')
and end_interval_time between
to_timestamp('30-06-2013 19,00,00.0', 'dd-mm-yyyy hh24,mi,ss.ff') and
to_timestamp('01-07-2013 08,00,00.0', 'dd-mm-yyyy hh24,mi,ss.ff')
group by obj.owner, obj.object_name
order by obj.owner, obj.object_name; |
Code:
1 2 3 4 5 6 7 8 9 10
| select obj.owner, sum(a.space_allocated_total), sum(a.space_allocated_delta)
from dba_hist_seg_stat a, dba_hist_snapshot sn, dba_objects obj
where sn.snap_id = a.snap_id
and obj.object_id = a.obj#
and obj.owner not in ('SYS', 'SYSTEM')
and end_interval_time between
to_timestamp('30-06-2013 19,00,00.0', 'dd-mm-yyyy hh24,mi,ss.ff') and
to_timestamp('01-07-2013 08,00,00.0', 'dd-mm-yyyy hh24,mi,ss.ff')
group by obj.owner
order by obj.owner; |
Pardon de mon français mauvais.
merci,