Inhoudsopgave:
Video: OND GH DSX 02 Basisprincipes van antropometrie 2024
Er worden veel soorten bestanden gemaakt met uw Oracle 12c-database. Sommige van deze bestanden zijn voor het opslaan van onbewerkte gegevens. Sommige worden gebruikt voor herstel. Sommige worden gebruikt voor de huishouding of het onderhoud van de database zelf. Laten we eens kijken naar de verschillende bestandstypen en wat ze verantwoordelijk zijn voor het opslaan.
Gegevensbestanden in Oracle 12c
Gegevensbestanden zijn de grootste bestandstypen in een Oracle-database. Ze slaan alle feitelijke gegevens op die u in uw database hebt geplaatst, evenals de gegevens die Oracle nodig heeft om de database te beheren. Gegevensbestanden zijn een fysieke structuur: ze bestaan ongeacht of de database open of gesloten is.
Gegevensbestanden zijn ook binair van aard. U kunt ze niet zelf lezen zonder een exemplaar te starten en query's uit te voeren. De gegevens worden opgeslagen in een georganiseerd formaat dat is opgesplitst in Oracle-blokken.
Telkens wanneer een serverproces uit een gegevensbestand leest, gebeurt dit door ten minste één volledig blok te lezen. Het plaatst dat blok in de buffer cache, zodat gegevens kunnen worden geopend, gewijzigd, enzovoort.
Het is ook vermeldenswaard dat het gegevensbestand fysiek is gemaakt met behulp van OS-blokken. OS-blokken verschillen van Oracle-blokken. OS-blokken zijn fysiek en hun grootte wordt bepaald wanneer u de harde schijf formatteert.
U moet de grootte van uw OS-blok kennen. Zorg ervoor dat het gelijk is aan of gelijkelijk deelbaar is in uw Oracle-blok.
Oracle-gegevensbestanden hebben meestal een extensie van. DBF (afkorting voor databasebestand). Maar het feit is dat bestandsextensies in Oracle er niet toe doen. Je zou het een naam kunnen geven. XYZ, en het zou prima werken.
We vinden dat het de beste manier is om vast te houden. DBF omdat die extensie wordt gebruikt in 95 procent van de databases.
In elk gegevensbestand slaat het eerste blok de blokkop op. Om specifiek te zijn, afhankelijk van uw Oracle-blokgrootte, kan het header-blok van het databestand meerdere blokken zijn. Standaard is het header-blok 64k. Daarom, als uw Oracle-blokgrootte 4k is, staan er 16 headerblokken aan het begin van het bestand. Deze headerblokken zijn bedoeld voor het beheer van de interne werking van het databestand. Ze bevatten
-
Back-up- en herstelinformatie
-
Vrije ruimte-informatie
-
Bestandsstatusdetails
Ten slotte is een tijdelijke bestand een speciaal type databasebestand. Fysiek is het net als een normaal gegevensbestand, maar het bevat slechts tijdelijke informatie. Een tempbestand wordt bijvoorbeeld gebruikt als u sorteringen op schijf uitvoert of als u tijdelijke tabellen gebruikt. De ruimte wordt vervolgens vrijgegeven aan het bestand, onmiddellijk nadat uw bewerking is voltooid of zodra u uitlogt bij het systeem.
U kunt zien dat door een eenvoudige query tegen V $ TEMPFILE en V $ DATAFILE uit te voeren, u een lijst met gegevensbestanden in uw database kunt zien.
Besturingsbestanden in Oracle 12c
Het besturingsbestand is een zeer belangrijk bestand in de database - zo belangrijk dat u er verschillende exemplaren van hebt. Deze kopieën zijn zo geplaatst dat het verliezen van een schijf op uw systeem niet resulteert in het verliezen van alle van uw besturingsbestanden.
Normaal gesproken krijgen besturingsbestanden een naam met de extensie. CTL of. CON. Elke extensie werkt, maar als u de beste werkwijze wilt volgen, zijn deze twee het populairst.
Besturingsbestanden bevatten de volgende informatie:
-
Namen en locaties van uw gegevensbestanden en opnieuw logbestanden
-
Herstelinformatie
-
Back-upgegevens
-
Checkpoint-informatie
-
Archiveringsinformatie
-
Databasenaam < Loggeschiedenis
-
Huidige logboekinformatie
-
Besturingsbestanden bevatten ook een hele reeks andere interne gegevens. Typisch, besturingsbestanden zijn enkele van de kleinere bestanden in de database. Het is moeilijk om u te vertellen hoe groot ze zijn, omdat het afhankelijk is van het volgende:
Hoeveel bestanden uw database heeft
-
Hoeveel back-upinformatie u erin opslaat
-
Welk besturingssysteem u gebruikt > Zoals eerder vermeld, is het belangrijk dat u verschillende exemplaren van uw besturingsbestanden hebt. Als u al uw besturingsbestanden in een ongelukkige fout zou verliezen, is het een echte pijn om dit op te lossen.