Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

nakon DELETE i dalje se nije oslobodio prostor

[es] :: Oracle :: nakon DELETE i dalje se nije oslobodio prostor

[ Pregleda: 2265 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MsMaja
Beograd

Član broj: 231483
Poruke: 4
82.117.198.*



Profil

icon nakon DELETE i dalje se nije oslobodio prostor31.08.2009. u 11:22 - pre 178 meseci

Dragi Oracle wizardi, help help, please!

Dobijala sam sa Oracle-a alarm da je "94% storage volume is in use".

Pobrisala sam stari sadržaj koji mi ne treba (koristeći sqlplus delete), tako da ima upola manje sadržaja sada, no i dalje dobijam isti alarm o zauzetosti 94%.

Pretpostavljam da je potrebno uraditi nekakvo reindexiranje ili ?

Please help help!

Unapred hvala!

Maja
 
Odgovor na temu

Comii

Član broj: 180123
Poruke: 49
*.dynamic.sbb.rs.



Profil

icon Re: nakon DELETE i dalje se nije oslobodio prostor31.08.2009. u 11:54 - pre 178 meseci
Pokušaj sa:

purge recyclebin;
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3453

Jabber: djoka_l


+1462 Profil

icon Re: nakon DELETE i dalje se nije oslobodio prostor31.08.2009. u 12:15 - pre 178 meseci
Ovo što je Comii sugerisao radi samo kad je u pitanju DROP komanda i ako je baza 10 ili 11 i ako je uključen (ON) recyclebin.

Ono što si ti uradila je samo DELETE i on ne oslobađa blokove.

Komanda koja oslobađa blokove je TRUNCATE (koja istovremeno i briše sve slogove).
Ako si obrisala nepotreban sadržaj, tada uradi export podataka iz tabela koje si praznila, zatim uradi truncate tih tabela, pa onda vrati podatke importom.

Obavezno probaj na nekoj testnoj tabeli, da bi bila sigurna da radiš kako treba.
Kada budeš sigurna da znaš kako ovo da uradiš, obavezno napravi pouzdan bekap pre nego što uradiš to isto na pravim tabelama.
 
Odgovor na temu

MsMaja
Beograd

Član broj: 231483
Poruke: 4
82.117.198.*



Profil

icon Re: nakon DELETE i dalje se nije oslobodio prostor31.08.2009. u 12:17 - pre 178 meseci
Hvala !


Nisam napomenula da se Oracle 10g nalazi na Solarisu9.
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3453

Jabber: djoka_l


+1462 Profil

icon Re: nakon DELETE i dalje se nije oslobodio prostor31.08.2009. u 12:31 - pre 178 meseci
BTW, ako ti je onih preostalih 6% dovoljno, umesto exp/imp možeš da uradiš sledeće

Code:

create table tbl1_tmp as select * from tbl;
truncate table tbl1;
insert into tbl1 (select * from tbl1_tmp);
drop table tbl1_tmp;


drugo rešenje je da nakon CREATE TABLE tbl1_tmp uradiš

Code:

drop table tbl1;
rename tbl1_tmp to tbl1;


Posle ovoga bi trebalo rekrirati indekse na tbl1.
 
Odgovor na temu

Night-Elf
Oracle DBA
oracle dba

Član broj: 211729
Poruke: 20
*.static.isp.telekom.rs.



Profil

icon Re: nakon DELETE i dalje se nije oslobodio prostor31.08.2009. u 12:35 - pre 178 meseci
Da recycle bin nema smisla jer nisi dropovala, ako ti je baza 10 ili 11 proveri da li je tablespace u kojem se nalaze objekti iz kojih je brisan sadrzaj podesen na localy managed odnosno da je ukljucen automatic segment space management. Ako je to neko dobro podesio na bazi mozes ovo

alter table <ime_tabele> enable row movement;
alter table <ime_tabele> shrink space compact;

Napomena (ovo moze promeniti rowid u tabeli ali pretpostavljam da tvoji programeri nisu koristili rowid)

Pozz
 
Odgovor na temu

nebojsa_1
DBA
Kanada

Član broj: 213216
Poruke: 19
199.166.14.*



Profil

icon Re: nakon DELETE i dalje se nije oslobodio prostor31.08.2009. u 16:38 - pre 178 meseci
Ako ne mozes da koristis alter table <ime_tabele> enable row movement;

prostor moze da se oslobodi sa

alter table <table_name> move tablespace <tablespace_name>

Mogu da se koriste i opcija nologging, parallel ako je tablela velika.


 
Odgovor na temu

MsMaja
Beograd

Član broj: 231483
Poruke: 4
82.117.198.*



Profil

icon Re: nakon DELETE i dalje se nije oslobodio prostor01.09.2009. u 10:35 - pre 178 meseci

Hvala vam svima na pomoći!


kada pokušam da primenim što ste mi savetovali, dobijam sledeće:


SQL> alter table reporter_status shrink space compact;
alter table reporter_status shrink space compact
*
ERROR at line 1:
ORA-01735: invalid ALTER TABLE option






???
svakako se tabela od interesa zove reporter_status.
Da li nekakva prethodna loša setovanja ove baze onemogućavaju izvršenje ove komande ? (bazu je podizao kolega koji nije baš neki poznavalac oracle-a)


Unapred hvala
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3453

Jabber: djoka_l


+1462 Profil

icon Re: nakon DELETE i dalje se nije oslobodio prostor01.09.2009. u 10:55 - pre 178 meseci
Majo, čovek ti je lepo napisao:

Citat:
proveri da li je tablespace u kojem se nalaze objekti iz kojih je brisan sadrzaj podesen na localy managed odnosno da je ukljucen automatic segment space management. Ako je to neko dobro podesio na bazi mozes ovo


Ja sam ti dao tri načina na koji možeš da smanjiš zauzeće, a koji ne zavise od toga kako ti je baza napravljena.

Evo ti i četvrti: dodaj data file u tablespace koji je zauzet 94% ili napravi novi tablespace, pa migriraj tabele koje se pune i prazne na njega.

A ovo nije baš ni OK sa tvoje strane:

Citat:
(bazu je podizao kolega koji nije baš neki poznavalac oracle-a)


Ni ti se do sada nisi baš pokazala...
 
Odgovor na temu

Night-Elf
Oracle DBA
oracle dba

Član broj: 211729
Poruke: 20
*.static.isp.telekom.rs.



Profil

icon Re: nakon DELETE i dalje se nije oslobodio prostor01.09.2009. u 11:09 - pre 178 meseci

select extent_management, segment_space_management
from dba_tablespaces
where tablespace_name in (
select tablespace_name
from dba_tables
where owner = upper( '<vlasnik_tabele>')
and table_name= upper('<ime_tabele>')

mora da ti vrati vrednosti LOCAL i AUTO
onda

alter table reporter_status enable row movement;
alter table reporter_status shrink space compact;

(nadam se da imas "dba" privilegiju da ovo odradis )

Pozz!


 
Odgovor na temu

MsMaja
Beograd

Član broj: 231483
Poruke: 4
82.117.198.*



Profil

icon Re: nakon DELETE i dalje se nije oslobodio prostor01.09.2009. u 11:17 - pre 178 meseci

Ljudi, hvala vam puno na pomoći
i bez ikakve ljutnje molim vas.

Ja se UOPŠTE ne razumem u Oracle, ali pokušavam nešto da uradim. Kao ni kolega koga sam pominjala, a koji se isto ne bavi Oracle-om, već se bavimo potpuno drugim softverima.
(Ja sam kapirala da se iz mojih pitanja i vidi koliko ne znam...)

Još jednom hvala svima na pomoći i zaista nema potrebe za komentare takvog tipa.

 
Odgovor na temu

[es] :: Oracle :: nakon DELETE i dalje se nije oslobodio prostor

[ Pregleda: 2265 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.