[ owner @ 24.06.2009. 16:00 ] @
Na koji nacin se moze doci do podatka koji pokazuje koliko npr. u MB zauzima odredeni broj podataka (odreden select upitom)
u jednoj tabeli.Radi se o verziji Oracle10g.

pozdrav
[ Comii @ 24.06.2009. 17:38 ] @
select sum(vsize('ime_kolone'))/1024/1024 MB from 'Naziv_tabele';


[ owner @ 25.06.2009. 08:31 ] @
Comii hvala ti na odgovoru.
Moze li se dobiti velicina svih kolona ukljucujuci i kolone tipa CLOB jer koliko vidim ova funkcija VSIZE ne podrzava tip CLOB,
a meni bas treba ta kolona.

Pozdrav
[ Raspucin @ 25.06.2009. 09:36 ] @
Postoji paket koji se zove DBMS_SPACE. Pomoću njega možeš lako da dođeš do svih podataka koji ti trebaju.

Ovde možeš i da vidiš primer kako se koristi:

http://asktom.oracle.com/pls/a...::P11_QUESTION_ID:231414051079

a ima i gotova procedura kojoj samo treba da proslediš ime tabele i tip segmenta da bi dobio ono sto te zanima. Rezultat je ovakav:

Free Blocks.............................0
Total Blocks............................32
Total Bytes.............................262144
Unused Blocks...........................31
Unused Bytes............................253952
Last Used Ext FileId....................1
Last Used Ext BlockId...................64816
Last Used Block.........................1

Pročitaj primer.


Pozdrav.
[ owner @ 25.06.2009. 11:26 ] @
Raspucin hvala

pozdrav