Voorkom dat uw filesysteem volloopt met back-up- en archivelogbestanden
Een scenario dat vaak voorkomt: de bestanden van de back-up en de archivelog delen een map of filesysteem, genaamd de back-uplocatie. Als DBA is het bewaken van voldoende vrije ruimte uw taak. Hoe voorkomt u dat uw filesysteem volloopt door deze bestanden? En kan dat niet automatisch? Het antwoord op twee belangrijke vragen.
Kunnen we het vollopen van de back-uplocatie niet voorkomen?
Ja, dat kan door gebruik te maken van standaard aanwezige producten en technieken als Fast Recovery Area (FRA) in combinatie met Oracle Managed Files (OMF) en Recovery Manager (RMAN).
Drie factoren spelen namelijk een rol bij het automatisch verwijderen van oude back-upsets en archivelogbestanden. Dit zijn:
- de hoeveelheid ruimte die gereserveerd is voor back-updoeleinden;
- de bestanden waar het om gaat en hun locatie (controle over naamgeving);
- de status van de bestanden. Deze producten en technieken – FRA, OMF en RMAN – vervullen ieder een belangrijke rol in het automatisch verwijderen van bestanden die overbodig zijn:
FRA
Het reserveren van vrije ruimte voor back-updoeleinden kunt u vanaf Oracle 10.1 met een FRA realiseren. Eerder heette dit de Flash Recovery Area. Een FRA is een gereserveerde hoeveelheid diskruimte met een quota.
De locatie en de grootte van de FRA stelt u respectievelijk met de databaseparameter db_recovery_dest en db_recovery_size in:
SQL> alter system set db_recovery_size = 5G;
SQL> alter system set db_recovery_dest = ‘/u01/oradata/fra’;
Gebruikt u een FRA dan kan een disk- of een filesysteem niet meer vollopen, alleen de FRA zelf.
RMAN
Het verwijderen van overbodige archivelogbestanden is kinderlijk eenvoudig met RMAN en toepasbaar vanaf Oracle 8.
Voorbeeld van het verwijderen van oude archivelogbestanden met RMAN:
rman> delete archivelog all;
U kunt archivelogbestanden ook tijdens het maken van een back-up direct verwijderen.
Voorbeeld van het maken van een volledige back-up inclusief archives en het verwijderen van deze bestanden met RMAN:
man> backup database archivelog delete all input;
OMF
OMF zorgt voor de administratie van Oracle datafiles, control files, online redo log files, archivelog files en de back-upsets, inclusief de Fast Recovery Area. Als DBA hebt u er geen omkijken meer naar. Om gebruik te maken van OMF, moet u voor deze optie kiezen tijdens het creëren van de database.
Kan Oracle het vollopen van het filesysteem niet automatisch voorkomen?
Ja, dat kan ook. De drie eerder genoemde standaardproducten en -technieken vormen samen een ijzersterke combinatie. Een juiste omvang van de FRA, een goede retention policy en het maken van back-ups met RMAN zorgen ervoor dat de disk en de FRA niet meer onverwacht vollopen.
Wanneer er namelijk ruimtegebrek ontstaat in de FRA, zal Oracle proactief overbodige back-upsets verwijderen om daarmee te waarborgen dat een nieuwe back-up succesvol kan worden gemaakt. Zo worden ook de archivelogbestanden verwijderd nadat deze door een back-up veilig zijn gesteld en dat alleen wanneer de ruimte nodig is. Deze methode maakt de beschikbaarheid van uw database hoger. Bovendien kunt u deze gemakkelijker herstellen bij een calamiteit.
Wilt u meer weten over het gebruik van RMAN, OMF en FRA? Of wilt u in het algemeen eens van gedachten wisselen over back-up en recovery? Neem dan gerust contact met ons op via ict@axisinto.nl.

