Rumah Tutorial sistem LINUX Fahami seni bina Oracle12.2: sistem fail dan penyewaan berbilang

Fahami seni bina Oracle12.2: sistem fail dan penyewaan berbilang

Jan 29, 2024 am 10:39 AM
linux tutorial linux Topi Merah sistem linux arahan linux pensijilan linux linux topi merah video linux

Instance pangkalan data dan sistem fail Beberapa proses penting dan komponen memori
  • RVWR: Proses Penulis Pemulihan Apabila pangkalan data menyediakan kawasan imbas kembali, proses itu kerap menulis data imbas kembali dalam ingatan, khususnya penimbal imbas kembali dalam kumpulan kongsi, ke log imbas kembali.
  • Cache hasil –> RCBG:cache hasil digunakan untuk menyimpan hasil operasi data asal semasa pelaksanaan penyataan SQL atau fungsi plsql Apabila pangkalan data melakukan operasi yang sama pada objek yang sama sekali lagi, hasilnya boleh diperoleh secara langsung, untuk mengelakkan pembaziran sumber pengkomputeran.
  • ASH penimbal–>MMNL: ASH penimbal digunakan untuk menyimpan maklumat statistik sesi aktif, termasuk status pelaksanaan SQL, status sambungan aplikasi, acara menunggu, dsb. Apabila penimbal ASH penuh, proses MMNL bertanggungjawab untuk menulis data dalam penimbal ke cakera.
  • Dalam buat asal ingatan (IMU): Buka kawasan dalam kumpulan kongsi untuk menyimpan buat asal sementara Jika beberapa keping data diubah suai dalam transaksi, blok data buat asal dalam cache penimbal tidak akan diubah suai lagi, tetapi IMU. nod akan ditambah untuk rakaman . Terutamanya untuk mengurangkan Redo yang dihasilkan oleh buat asal.
  • Penimbal log Buat Semula Peribadi: Digunakan terutamanya untuk menguruskan Buat Semula sementara yang dijana oleh IMU, menyimpan maklumat Buat Semula transaksi dalam kumpulan kongsi dan mengurangkan penggunaan penimbal log Buat Semula.
  • Flash Cache: Nama penuh ialah Database smart flash Cache Ia adalah teknologi pengoptimuman untuk memori flash yang dibangunkan dari 11.2 Ia bertujuan untuk mengurangkan kependaman keseluruhan pangkalan data dengan menggunakan memori flash untuk menggantikan peranti cakera perlahan tradisional untuk menyimpan beberapa data Tujuan untuk menambah baik IOPS pangkalan data dan meningkatkan prestasi pangkalan data.
Flash Cache berfungsi seperti berikut:

Fahami seni bina Oracle12.2: sistem fail dan penyewaan berbilang

Kandungan yang disimpan dalam Flash Cache dikawal dalam dua cara:

1. Algoritma pemilihan pintar Flash Cache: Tentukan dengan menilai kekerapan akses blok data dan blok indeks.

2. Ubah suai atribut cell_flash_cache bagi objek pangkalan data.

Piawaian asas untuk kandungan storan Flash Cache

Terutamanya operasi IO yang kecil, serta blok data, blok indeks, pengepala fail, fail kawalan, dll. akan dicache

Untuk operasi IO sandaran RMAN, operasi IO pam data, operasi pencerminan ASM dan pemformatan ruang jadual, dll. tidak akan dicache

Keutamaan cache operasi IO untuk imbasan jadual penuh adalah agak rendah.

Apabila data disimpan dalam cache kilat, ia adalah terutamanya untuk meningkatkan kelajuan pertanyaan Dalam erti kata lain, ia bersamaan dengan menambah sebahagian daripada kawasan cache penimbal sebagai tambahan kepada memori, tetapi prestasinya lebih baik dan kelajuannya. lebih baik. Kemudian, sama seperti Cache penimbal, apabila data dalam Cache kilat penuh atau telah ditulis pada tahap tertentu, data tersebut perlu ditulis ke cakera untuk meninggalkan ruang untuk data operasi baharu.

Proses siram Cache Flash

Menulis data dalam cache ke cakera dipanggil flushing. Anda boleh mengkonfigurasi nilai tahap pembilasan cache Memulakan dan menghentikan, yang mewakili peratusan keseluruhan saiz cache yang diduduki. Apabila data dalam cache yang belum ditulis ke cakera mencapai nilai curahan permulaan, pengawal mula mengepam (ditulis dari cache ke cakera). Apabila jumlah data cakera tidak bertulis dalam cache lebih rendah daripada nilai stop flush, proses flushing berhenti.

Jika tahap curahan permulaan ditetapkan lebih tinggi, lebih banyak data tidak bertulis boleh dicache dalam memori. Ini membantu meningkatkan prestasi operasi tulis, tetapi dengan mengorbankan perlindungan data. Jika anda ingin mendapatkan perlindungan data, anda boleh menggunakan nilai mula dan berhenti yang lebih rendah.

Ujian menunjukkan bahawa prestasi adalah lebih baik apabila menggunakan tahap permulaan dan hentikan siram. Jika nilai tahap henti jauh lebih rendah daripada nilai mula, kesesakan cakera akan berlaku semasa pembilasan

Smart Flash Logging Sejak sekian lama, kesesakan log Redo IO telah menjadi masalah utama yang melanda sistem OLTP, kerana kelewatan tulis Redo secara langsung menyeret ke bawah kelajuan tindak balas keseluruhan sistem dan juga keseluruhan kelompok.

Dalam seni bina pangkalan data tradisional, beberapa DBA akan memperuntukkan storan blok kecil dengan kependaman baca dan tulis yang rendah kepada Redo

Bermula dari 11204, Oracle mencadangkan penyelesaian baharu untuk membuka kawasan khusus untuk Redo dalam kawasan memori flash Digunakan untuk simpan Buat Semula sementara.

Imbasan Lajur Dalam Denyar

Letak storan lajur dalam Cache Flash untuk menambah baik IO tulis untuk objek storan lajur yang kerap dikendalikan

  • Tukar Fail Penjejakan:Kesan perubahan blok dalam sandaran tambahan dan rekodkannya ke fail. Unit rakaman adalah blok.
  • dompet: Oracle Wallet ialah bekas yang digunakan untuk menyimpan kunci. Secara ringkasnya, ia adalah kotak kata laluan Melalui kotak kata laluan ini, anda boleh menggunakannya tanpa memasukkan kata laluan dalam situasi yang asalnya memerlukan memasukkan kata laluan, dengan itu melindungi maklumat sensitif seperti kata laluan akaun, meningkatkan keselamatan, dan menjadikannya lebih mudah. untuk digunakan.
Penyelesaian berbilang penyewa
Bekas Aplikasi

Bekas Aplikasi ialah komponen baharu yang dicadangkan dalam 12.2 Ia membahagikan sistem pangkalan data di bawah aplikasi yang sama kepada sub-bekas untuk mencapai pengasingan perniagaan relatif dan keselamatan data sambil memastikan pengurusan berbilang penyewa yang sama.

PDB mempunyai ruang meja asal sendiri

Bermula pada 12.2, setiap PDB mempunyai ruang meja asal sendiri. Ini menghapuskan perbalahan antara berbilang PDB Jika anda ingin melakukan pemulihan berasaskan cap masa atau kilas balik, anda hanya perlu mencari dalam data buat asal anda sendiri untuk meningkatkan kecekapan.

Cara yang fleksibel untuk mencipta PDB

1 Buat daripada PDB$seed (atau root aplikasi): dengan menyalin fail

2 PDB sedia ada dicipta melalui klon panas

Nota: Dalam 12.1, apabila mencipta PDB baharu berdasarkan PDB, perpustakaan asal perlu dibuka dalam mod baca sahaja.

Fahami seni bina Oracle12.2: sistem fail dan penyewaan berbilang

Dalam 12.2, perpustakaan asal boleh terus melaksanakan operasi DML tanpa terjejas.

Fahami seni bina Oracle12.2: sistem fail dan penyewaan berbilang

Fahami seni bina Oracle12.2: sistem fail dan penyewaan berbilang

Selepas pengklonan selesai, data akan sentiasa disegarkan ke pangkalan data baharu.

3 Migrasi daripada PDB dalam CDB lain: Pindahkan

Fahami seni bina Oracle12.2: sistem fail dan penyewaan berbilang

Halaman hadapan melaksanakan perintah seperti mencipta pangkalan data boleh pasang dari penempatan semula, dan latar belakang secara automatik akan melaksanakan klon panas jauh, menyalin dan menyegerakkan fail jauh.

4. Hasilkan PDB baharu melalui salinan bayangan fail cakera ASM.

Fahami seni bina Oracle12.2: sistem fail dan penyewaan berbilang

Pengurusan sumber ingatan PDB

Dalam persekitaran berbilang penyewa, berbilang PDB berkongsi sumber memori Apabila PDB perlu menangani cache penimbal, ia perlu mencari daripada keseluruhan sumber yang dikongsi, yang sangat menyusahkan. Dalam 12.2, Oracle melaksanakan pembahagian domain berasaskan PDB untuk beberapa sumber.

Senarai cincang sumber memori dalam 12.1 adalah seperti berikut:

Fahami seni bina Oracle12.2: sistem fail dan penyewaan berbilang

Beginilah rupanya dalam 12.2:

Fahami seni bina Oracle12.2: sistem fail dan penyewaan berbilang

Lebih banyak ciri baharu PDB

1. Set aksara: Dalam 12.2, jika set aksara CDB ialah superset, iaitu AL32UTF8, maka PDB dengan set aksara berbeza disokong. Pada masa yang sama, melalui Proksi PDB, PDB dengan set aksara yang berbeza boleh disoal Proksi akan mengenal pasti dan menjadikan set aksara kedua-dua pihak serasi tanpa aksara yang bercelaru.

Fahami seni bina Oracle12.2: sistem fail dan penyewaan berbilang

Teknologi berbilang penyewa telah digunakan secara meluas oleh pengguna, dan Yunhe Enmo, sebagai peneraju dalam industri perkhidmatan data, telah membantu pengguna mencapai transformasi awan sistem dalam era Internet+ melalui gabungan penyelesaian zData dan berbilang penyewa Oracle.

Untuk penjelasan lebih terperinci tentang ciri baharu berbilang penyewaan, sila rujuk
YH9:Pangkalan Pengetahuan Multitenant Oracle
Teknologi berbilang penyewa telah digunakan secara meluas oleh pengguna Sebagai peneraju dalam industri perkhidmatan data, Yunhe Enmo telah membantu pengguna merealisasikan transformasi awan sistem mereka dalam era Internet+ melalui gabungan penyelesaian zData dan berbilang penyewa Oracle.

Artikel daripada akaun awam WeChat: Data dan Awan

Atas ialah kandungan terperinci Fahami seni bina Oracle12.2: sistem fail dan penyewaan berbilang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menyelesaikan masalah kebenaran yang dihadapi semasa melihat versi Python di Terminal Linux? Bagaimana untuk menyelesaikan masalah kebenaran yang dihadapi semasa melihat versi Python di Terminal Linux? Apr 01, 2025 pm 05:09 PM

Penyelesaian kepada Isu Kebenaran Semasa Melihat Versi Python di Terminal Linux Apabila anda cuba melihat versi Python di Terminal Linux, masukkan Python ...

Mengapa ralat berlaku semasa memasang pelanjutan menggunakan PECL dalam persekitaran Docker? Bagaimana menyelesaikannya? Mengapa ralat berlaku semasa memasang pelanjutan menggunakan PECL dalam persekitaran Docker? Bagaimana menyelesaikannya? Apr 01, 2025 pm 03:06 PM

Punca dan penyelesaian untuk kesilapan Apabila menggunakan PECL untuk memasang sambungan dalam persekitaran Docker Apabila menggunakan persekitaran Docker, kami sering menemui beberapa sakit kepala ...

Bagaimana untuk mengintegrasikan perkhidmatan Node.js atau Python dengan cekap di bawah seni bina lampu? Bagaimana untuk mengintegrasikan perkhidmatan Node.js atau Python dengan cekap di bawah seni bina lampu? Apr 01, 2025 pm 02:48 PM

Ramai pemaju laman web menghadapi masalah mengintegrasikan perkhidmatan node.js atau python di bawah seni bina lampu: lampu sedia ada (Linux Apache MySQL PHP) Laman web seni bina memerlukan ...

Bagaimana untuk mengkonfigurasi tugas masa apscheduler sebagai perkhidmatan di macOS? Bagaimana untuk mengkonfigurasi tugas masa apscheduler sebagai perkhidmatan di macOS? Apr 01, 2025 pm 06:09 PM

Konfigurasikan tugas masa Apscheduler sebagai perkhidmatan di platform macOS, jika anda ingin mengkonfigurasi tugas masa Apscheduler sebagai perkhidmatan, sama dengan Ngin ...

Empat cara untuk melaksanakan multithreading dalam bahasa c Empat cara untuk melaksanakan multithreading dalam bahasa c Apr 03, 2025 pm 03:00 PM

Multithreading dalam bahasa dapat meningkatkan kecekapan program. Terdapat empat cara utama untuk melaksanakan multithreading dalam bahasa C: Buat proses bebas: Buat pelbagai proses berjalan secara bebas, setiap proses mempunyai ruang ingatan sendiri. Pseudo-Multithreading: Buat pelbagai aliran pelaksanaan dalam proses yang berkongsi ruang memori yang sama dan laksanakan secara bergantian. Perpustakaan multi-threaded: Gunakan perpustakaan berbilang threaded seperti PTHREADS untuk membuat dan mengurus benang, menyediakan fungsi operasi benang yang kaya. Coroutine: Pelaksanaan pelbagai threaded ringan yang membahagikan tugas menjadi subtask kecil dan melaksanakannya pada gilirannya.

Bolehkah penterjemah Python dipadam dalam sistem Linux? Bolehkah penterjemah Python dipadam dalam sistem Linux? Apr 02, 2025 am 07:00 AM

Mengenai masalah menghapuskan penterjemah python yang dilengkapi dengan sistem Linux, banyak pengagihan Linux akan memasang semula penterjemah python apabila dipasang, dan ia tidak menggunakan pengurus pakej ...

Cara Membuka Web.xml Cara Membuka Web.xml Apr 03, 2025 am 06:51 AM

Untuk membuka fail web.xml, anda boleh menggunakan kaedah berikut: Gunakan editor teks (seperti Notepad atau TextEdit) untuk mengedit arahan menggunakan persekitaran pembangunan bersepadu (seperti Eclipse atau NetBeans) (Windows: Notepad Web.xml; Mac/Linux: Open -A -A TextEdit Web.xml)

See all articles