
Názov „zmenšenie veľkosti tabuľkového priestoru Oracle“ je trochu nesprávny, pretože ide o zmenšenie veľkosti dátových súborov, ktoré tvoria tabuľkový priestor. Po zmenšení veľkosti databázy, odstránení používateľa Oracle alebo jednoduchom vyčistení databázy môžete vidieť, že tabuľkový priestor Oracle je menší, ale nezískate žiadne GB miesta na disku na serveri. Tento návod vysvetľuje, ako na to. vyprázdniť tabuľkový priestor, aby sa ušetrilo miesto na pevnom disku Na počítači, na ktorom je umiestnený server DBMS, zmeníme veľkosť (resize alebo purge) dátových súborov DBF, ktoré tvoria tabuľkové priestory.
Príklad použitia je pre prostredie Windows Server. Tento postup funguje na serveroch Oracle 10g, 11g a 12c.
Zmenšenie veľkosti súboru v tabuľkovom priestore Oracle
1. Otvorenie relácie SQL Plus napríklad pomocou príkazového riadka cmd a zadaním: sqlplus /ako sysdba
2. Zadajte nasledujúci príkaz, upravte cestu k súboru DBF a zadajte inú veľkosť.
zmeniť veľkosť súboru s údajmi databázy 'D:\oracle\oradata\orcl\USERS01.DBF' na 100M;

Vysvetlenie: Pre súbor tabuľkového priestoru je zadaná nová veľkosť; urobte to pre každý súbor USERS01.DBF, 02, 03… alebo iný názov súboru.
Chyba ORA-03297
Ak sa zobrazí táto správa:
CHYBA na riadku 1:
ORA-03297: súbor obsahuje dáta použité nad požadovanú hodnotu RESIZE

Je to preto, že musíte zadať väčšiu veľkosť zmeny veľkosti (napr. 1000M namiesto 100M), aby ste dostali správu „Databáza upravená“, ako je to uvedené v príklade v tomto návode.
Súvisiaci obsah
[pt_view id=»b21675bme7″]