sql >> Databáze >  >> RDS >> Oracle

Oracle uvolnil místo po odstranění dat z tabulek

Co myslíš tím "uvolnit místo"? Když jste data smazali, uvolnilo se místo v blocích. Toto místo je nyní k dispozici pro následné vložení (nebo aktualizace) v tabulce, ze které jste odstranili data. To je obvykle dostačující, protože tabulka se v budoucnu normálně znovu rozroste.

Pokud chcete zmenšit velikost segmentu tabulky a zpřístupnit prostor dalším segmentům ve stejném tabulkovém prostoru, můžete tabulku zmenšit

ALTER TABLE table_name ENABLE ROW MOVEMENT;

ALTER TABLE table_name SHRINK SPACE CASCADE;

V tomto bodě obecně není potřeba indexy znovu sestavovat.




  1. Vložte CreatedBy a CreatedOn do všech chybějících datových tabulek v SQL

  2. PHP- vkládání binárních dat do mysql pomocí připravených příkazů

  3. Analýza dat JSON z pole CLOB pomocí PL/SQL

  4. Pravděpodobně špatný index, úplné skenování tabulky