Isi kandungan:
- Sama seperti namanya, proses
- Fikirkan proses pelayan sebagai timeshare untuk Oracle. Ia lebih berkesan dari segi kos (dari segi memori), dan anda hampir selalu mempunyai satu sedia apabila anda memerlukannya (dengan syarat infrastruktur dikonfigurasi dengan betul).
Video: Kitaserver - Langkah penggunaan KitaServer 2024
Apabila anda memulakan dan memulakan sambungan ke contoh Oracle 12c, banyak proses yang terlibat, termasuk komponen contoh Oracle yang menggunakan program Oracle dan kod untuk mendapatkan akses kepada data anda.
Tidak ada proses apabila contoh Oracle ditutup. Sesetengah proses adalah wajib, dan yang lain adalah pilihan bergantung pada ciri-ciri yang telah anda aktifkan. Ia juga boleh bergantung pada OS anda.
Tiga jenis proses adalah sebahagian daripada contoh:
-
Proses latar belakang terlibat dalam menjalankan perisian Oracle itu sendiri.
-
Proses pelayan berunding tindakan pengguna.
-
Proses pengguna biasanya berfungsi di luar pelayan pangkalan data itu sendiri untuk menjalankan aplikasi yang mengakses pangkalan data.
Oleh kerana proses pengguna dan pelayan saling berkaitan, mereka dibincangkan bersama. Walau bagaimanapun, mereka adalah proses yang berbeza dan berasingan. Sebagai hakikatnya, mereka biasanya menjalankan mesin berasingan. Contoh yang sangat mudah: Apabila anda memulakan SQL * Plus pada klien Windows, anda akan mendapat proses pengguna dipanggil sqlplus. exe.
Proses pengguna mewakili sesi pengguna dalam pangkalan data. Apabila sambungan dilakukan ke pangkalan data pada mesin Linux, anda akan mendapat sambungan ke suatu proses bernama sesuatu seperti oracle << database_name >> atau ora_S000 _ << database_name >>. Proses pelayan berfungsi dan wujud pada pelayan pangkalan data. Ia melakukan apa-apa permintaan pengguna mengenainya. Ia bertanggungjawab untuk membaca blok ke dalam cache buffer. Ia mengubah blok jika diminta. Ia boleh membuat objek.
Proses pelayan boleh menjadi salah satu daripada dua jenis: Dedicated Shared
Jenisnya bergantung pada bagaimana aplikasi anda beroperasi dan berapa banyak memori yang anda miliki. Anda pertama kali dibentangkan dengan pilihan berdedikasi atau dikongsi apabila anda membuat pangkalan data anda dengan Oracle'sDatabase
-
Configuration
-
Assistant
(DBCA). Walau bagaimanapun, anda boleh mengubahnya dengan cara yang satu atau yang lain kemudian. Senibina pelayan khusus Setiap proses pengguna mendapat proses pelayan sendiri. Ini adalah konfigurasi Oracle yang paling biasa. Ia membolehkan proses pelayan menunggu anda. Sekiranya sumber-sumber boleh menyokong sambungan khusus, kaedah ini juga adalah yang paling responsif. Walau bagaimanapun, ia juga boleh menggunakan memori yang paling banyak. Walaupun anda tidak melakukan apa-apa, proses pelayan sedang menunggu anda. Bukan itu perkara yang buruk. Bayangkan, walaupun, 5, 000 pengguna pada sistem duduk terbiar hampir sepanjang masa. Sekiranya aplikasi anda tidak dapat menggunakan kolam sambungan (serupa dengan proses pelayan yang dikongsi), pangkalan data anda mungkin tidak akan bertahan dan melaksanakan secukupnya selama lebih dari satu hari. Senibina pelayan dikongsi
Sama seperti namanya, proses
pelayan
dikongsi. Kini, bukannya proses pelayan yang menunggu tangan dan kaki anda, anda hanya mempunyai satu ketika anda memerlukannya.
Fikirkan proses pelayan sebagai timeshare untuk Oracle. Ia lebih berkesan dari segi kos (dari segi memori), dan anda hampir selalu mempunyai satu sedia apabila anda memerlukannya (dengan syarat infrastruktur dikonfigurasi dengan betul).
Pada sistem yang mempunyai pengguna 5.000 kebanyakannya terbiar, anda mungkin dapat menyokongnya dengan hanya 50 proses pelayan. Anda mesti melakukan perkara-perkara ini untuk berfungsi dengan baik: Pastikan bilangan permintaan pangkalan data serentak tidak pernah melebihi bilangan pelayan kongsi yang dikonfigurasikan. Pastikan pengguna tidak berpegang pada proses untuk tempoh yang panjang. Ini berfungsi dengan baik dalam persekitaran berasaskan transaksi yang cepat seperti tapak e-dagang.
Mempunyai beberapa tambahan CPU yang tersedia. Semua komunikasi interprocess nampaknya mempunyai kos CPU kecil yang dikaitkan dengannya melalui proses pelayan berdedikasi.
Fakta adalah konfigurasi pelayan dikongsi kurang biasa dalam persekitaran hari ini di mana memori murah. Kebanyakan aplikasi hari ini dapat mengelilingi masalah yang berkaitan dengan terlalu banyak pelayan berdedikasi dengan menggunakan penyambungan sambungan lanjutan pada tahap pelayan aplikasi.
-
Anda harus tahu tentang beberapa batasan lain: Sambungan DBA mesti mempunyai pelayan berdedikasi. Oleh itu, persekitaran pelayan bersama sebenarnya adalah hibrid. Pelayan berkongsi boleh wujud bersama dengan pelayan yang berdedikasi.
-
Banyak jenis fail yang diperlukan (dan pilihan) untuk menjalankan pangkalan data Oracle:
-
Fail data
Kawalan fail
Redo log fail
Fail log arkib
-
Mengetahui apa setiap file ini sangat meningkatkan kejayaan pengurusan pangkalan data anda.