[ 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 |
[ owner @ 24.06.2009. 16:00 ] @
[ 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 Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|