Hej!

Próbuję zrozumieć jak Oracle trzyma dane na dysku i w jaki sposób mógłbym wiarygodnie sprawdzić ile faktycznie miejsca zajmują poszczególne bazy (PDB na kontenerze CDB), z czego część to SNAPSHOTy.

Pierwsze co znalazłem to widok v$pdbs i kolumna total_size:
select sum(total_size/1024/1024/1024) ts_in_gigabytes from v$pdbs;

Ale wychodzi mi 2x tyle ile wynosi mount point acfs (df -h pokazuje /acfs 13T miejsca natomiast suma total_size wszystkich baz PDB zwraca 20 kilka).
Odkryłem, że część baz w total_size ma wartości podobne do wielkości parent z którego były tworzone - czy to nie błąd i nie powinno być tam różnicy tego ile faktycznie te bazy używają? Z tego wychodzi, że bazy zajmują 10T a snapshoty kolejne 10T...

Próbowałem użyć narzędzia acfsutility:
acfsutil snap info /acfs
Tu już jest lepiej, bo pokazuje total storage zajmowany przez snapshoty ok 4T:
screenshot-20200915160808.png

Natomiast w storage added to snapshot sa wartości które po zsumowaniu dają zaledwie 1T.... Jak to 4T zostało obliczone? Fizycznie po plikach na /.acfs/... też wychodzi całkiem inaczej

Czy istnieje jakiś sposób by w Oracle prosto wylistować ile która baza PDB zajmuje miejsca (łącznie ze snapshotami) i ile pozostało miejsca wolnego?