Isi kandungan:
Video: Oracle Tablespace Point-In-Time-Recovery | TS-PITR (Part 1) 2024
Banyak jenis fail yang dibuat dengan pangkalan data Oracle 12c anda. Beberapa fail ini adalah untuk menyimpan data mentah. Ada yang digunakan untuk pemulihan. Ada yang digunakan untuk pengemasan atau penyelenggaraan pangkalan data itu sendiri. Mari kita lihat pelbagai jenis fail dan apa yang mereka bertanggungjawab untuk menyimpan.
Fail data dalam Oracle 12c
Fail data adalah jenis fail terbesar dalam pangkalan data Oracle. Mereka menyimpan semua data sebenar yang anda masukkan ke pangkalan data anda serta data Oracle memerlukan untuk menguruskan pangkalan data. Fail data adalah struktur fizikal: Mereka wujud sama ada pangkalan data dibuka atau ditutup.
Fail data juga bersifat binari. Anda tidak boleh membacanya sendiri tanpa memulakan pertanyaan dan melaksanakan pertanyaan. Data disimpan dalam format yang teratur dipecah menjadi blok Oracle.
Setiap kali proses pelayan dibaca dari fail data, ia berbuat demikian dengan membaca sekurang-kurangnya satu blok lengkap. Ia meletakkan blok itu ke dalam cache buffer supaya data boleh diakses, diubahsuai, dan sebagainya.
Ia juga perlu diperhatikan bahawa fail data dibuat secara fizikal menggunakan blok OS. Blok OS berbeza daripada blok Oracle. Blok OS adalah fizikal, dan saiznya ditentukan semasa anda mula-mula memformat pemacu keras.
Anda harus tahu saiz blok OS anda. Pastikan sama seperti, atau sama rata, blok Oracle anda.
Kebanyakan masa fail data Oracle mempunyai lanjutan. DBF (pendek untuk fail pangkalan data). Tetapi hakikatnya ialah sambungan fail di Oracle tidak penting. Anda boleh namakannya. XYZ, dan ia berfungsi dengan baik.
Kami merasakan amalan terbaik untuk dilekatkan. DBF kerana sambungan itu digunakan dalam 95 peratus pangkalan data.
Dalam setiap fail data, blok pertama menyimpan tajuk blok. Untuk menjadi khusus, bergantung pada saiz blok Oracle anda, blok header fail data mungkin beberapa blok. Secara lalai, blok pengepala ialah 64k. Oleh itu, jika saiz blok Oracle anda ialah 4k, maka 16 blok pengepala adalah pada permulaan fail. Blok header ini adalah untuk menguruskan kerja dalaman fail data. Mereka mengandungi
-
Maklumat sandaran dan pemulihan
-
Maklumat ruang kosong
-
Butiran status fail
Terakhir, tempfile adalah jenis fail pangkalan data khas. Secara fizikal, ia sama seperti fail data biasa, tetapi hanya memegang maklumat sementara. Sebagai contoh, tempfile digunakan jika anda melakukan macam-macam pada cakera atau jika anda menggunakan jadual sementara. Ruang kemudian dibebaskan ke fail sama ada segera selepas operasi anda selesai atau sebaik sahaja anda keluar dari sistem.
Anda dapat melihatnya dengan melaksanakan pertanyaan mudah terhadap V $ TEMPFILE dan V $ DATAFILE Anda dapat melihat penyenaraian fail data dalam pangkalan data anda.
Kawalan fail dalam Oracle 12c
Fail kawalan adalah fail yang sangat penting dalam pangkalan data - begitu penting bahawa anda mempunyai beberapa salinannya. Salinan ini diletakkan supaya kehilangan cakera pada sistem anda tidak akan menyebabkan kehilangan semua fail kawalan anda.
Biasanya, fail kawalan dinamakan dengan pelanjutan. CTL atau. CON. Apa-apa sambungan akan berfungsi, tetapi jika anda mahu mengikuti amalan terbaik, kedua-duanya adalah yang paling popular.
Kawalan fail mengandungi maklumat berikut:
-
Nama dan lokasi fail data anda dan redo fail log
-
Maklumat pemulihan
-
Maklumat sandaran
-
Maklumat pemeriksaan
-
Maklumat pengarsipan
-
Nama pangkalan data < Sejarah log
-
Maklumat log masuk semasa
-
Fail kawalan mengandungi pelbagai maklumat dalaman yang lain juga. Biasanya, fail kawalan adalah beberapa fail yang lebih kecil dalam pangkalan data. Sukar untuk memberitahu anda betapa besarnyanya kerana ia berbeza-beza bergantung kepada yang berikut:
Berapa banyak fail pangkalan data anda mempunyai
-
Berapa banyak maklumat sandaran yang anda simpan di dalamnya
-
Apa OS yang anda gunakan > Sebagaimana disebutkan sebelumnya, penting bagi anda mempunyai beberapa salinan fail kawalan anda. Jika anda kehilangan semua fail kawalan anda dalam kegagalan yang tidak diingini, ia adalah kesakitan yang sebenar untuk diperbaiki.