Shrink Data files in Oracle

Материал из IN-TON
Версия от 09:09, 21 ноября 2014; Admin (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск
  1.  
  2. select
  3. 'ALTER DATABASE DATAFILE ''' ||
  4. file_name ||
  5. ''' RESIZE ' ||
  6. ceil ( (nvl (hwm, 1) * dbats.block_size) / 1024 / 1024) ||
  7. 'M;' shrink_datafiles
  8. from
  9. dba_data_files dbadf,
  10. (
  11. select
  12. file_id, max (block_id + blocks - 1) hwm
  13. from
  14. dba_extents
  15. group by
  16. file_id
  17. )
  18. dbafs
  19. where dbadf.file_id = dbafs.file_id(+)
  20. and ceil (blocks * dbats.block_size / 1024 / 1024) - ceil ( (nvl (hwm, 1) * dbats.block_size) / 1024 / 1024) > 0;
  21.  

Результат - набор команд для ужатия БД.