[ owner @ 21.01.2010. 09:13 ] @
Pozdrav,

da li bi mi neko ko je vec radio ove stvari mogao ukratko napisati na koji najbolji nacin je moguce smanjiti odredeni tablespace.Naime, nekoliko velikih tabela sa premestio u drugi tablespace tako da mi je prethodni tablespace veoma malo zauzet ali ne mogu resize odraditi jer je potrebno osloboditi odredeni prostor.
Da li postoji nekakva komanda kao npr za tabele SHRINK, da bi sve zauzete prostore pomerio napred.
Radi se o Oracle bazi 10g na Windows masini.

Unapred zahvaljujem
Nino
[ Night-Elf @ 21.01.2010. 20:30 ] @
Mozemo govoriti samo o smanjenu datafile-a unutar tvog tablespace-a znaci pogledaj iz kog fajla si premestio tabele i vidi sadasnju velicinu fajla i koliko je on sada zauzet posto si izmestio tabele.
Onda uzmes lepo i smanjis do neke razumne mere recimo otprilike da ti nova velicina fajla bude desetak posto veca od zauzetog prostora ili vec kako ti treba. Komanda koja radi
na ASM-u u 10gR2 a valjda radi na win serveru je

ALTER DATABASE DATAFILE '+DGROUP1/asm01/datafile/my_file1' resize new_file_size M

Umesto asm grupe ti upisi ime tvog fajla i dodaj novu velicinu fajla koju si odredio
Pozz


[ owner @ 26.02.2010. 09:55 ] @
Hvala u svakom slucaju na odgovoru, ali zbog high watermark nije moguce odraditi resize.
Mislio sam da postoji drugacija mogucnost od MOVE u novi tablespace a onda ponovo vratiti.

Pozz