Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  ruang meja yang berbeza oracle

ruang meja yang berbeza oracle

WBOY
WBOYasal
2023-05-20 12:49:38769semak imbas

Sebagai sistem pengurusan pangkalan data hubungan yang popular, Oracle mungkin perlu menggunakan ruang jadual yang berbeza untuk memperuntukkan ruang storan dalam pangkalan datanya yang besar. Oleh itu, artikel ini akan memberi tumpuan kepada penggunaan ruang jadual yang berbeza dalam Oracle.

Pertama sekali, kita perlu tahu apa itu ruang meja. Dalam pangkalan data Oracle, ruang jadual ialah unit storan logik dan boleh dianggap sebagai bekas untuk penyimpanan data. Ruang meja membantu mengurus dan menyusun fail data, menggabungkan berbilang fail data bersama-sama, menyediakan pengurusan yang cekap dan membantu mengurangkan risiko kehilangan data. Setiap ruang jadual mengandungi satu atau lebih fail data, dan setiap fail data menyimpan data dan indeks jadual.

Ruang jadual dalam pangkalan data Oracle biasanya dibahagikan kepada dua jenis: ruang jadual sementara dan ruang jadual kekal. Ruang meja tetap termasuk ruang meja SYSTEM, ruang meja SYSAUX, ruang meja UNDOTBS, ruang meja pengguna, dll. manakala ruang meja sementara hanya termasuk ruang meja TEMP. Jadi apakah peranan setiap ruang meja?

  1. Ruang jadual SYSTEM

Ruang jadual SYSTEM ialah salah satu komponen asas pangkalan data Oracle Ia terutamanya menyimpan data sistem dan metadata (seperti paparan kamus data, kekangan sistem dll.) dan kod kernel pangkalan data. Selain itu, pemalar dan maklumat dalaman tetap yang digunakan dalam pernyataan SQL dan prosedur tersimpan juga disimpan.

Memandangkan data sistem kritikal disimpan dalam ruang jadual SYSTEM, adalah sangat penting untuk mengurus dan menyelenggaranya. Untuk mengelakkan pengembangan ruang jadual SYSTEM yang berlebihan, anda boleh menyimpan objek tersuai (seperti jadual, indeks, dll.) dalam ruang jadual pengguna lain.

  1. Ruang jadual SYSAUX

Ruang jadual SYSAUX ialah ruang jadual tambahan pangkalan data, terutamanya digunakan untuk menyimpan beberapa jadual sistem tambahan, pandangan, prosedur tersimpan, PL/SQL Pakej, alat pengurusan maklumat, dsb. Dalam Oracle 10g dan versi yang lebih baru, beberapa paparan kamus data yang baru ditambah juga disimpan dalam ruang jadual SYSUAX.

Oleh kerana objek dalam ruang jadual SYSAUX berkaitan dengan operasi pangkalan data, ia tidak boleh DROP (padam), dan hanya parameter storannya boleh diubah suai. Berdasarkan ini, ruang jadual ini tidak wajib dibuat, tetapi dalam beberapa kes ia akan dibuat secara automatik dan digunakan untuk menyimpan beberapa objek sistem baharu.

  1. Ruang jadual UNDOTBS

Dalam pangkalan data Oracle, ruang jadual UNDO ialah ruang jadual khas yang digunakan untuk mengurus rollback data. Dalam sesetengah urus niaga, jika masalah berlaku (seperti ranap sistem, bekalan elektrik terputus dan situasi lain yang tidak dijangka), urus niaga itu perlu ditarik balik. Ruang meja ini bertindak sebagai penimbal data, merekodkan semua pengubahsuaian yang dibuat semasa pelaksanaan urus niaga ke dalam segmen rollback dan memulihkan data asal semasa operasi rollback.

Tidak seperti ruang meja lain, saiz ruang meja UNDOTBS hendaklah lebih daripada dua kali ganda saiz semua ruang jadual pengguna. Oleh itu, dalam sistem dengan keperluan memori yang tinggi, adalah perlu untuk mempertimbangkan sepenuhnya saiz ruang meja UNDOTBS yang sesuai dan membuat pelarasan dan pengoptimuman yang sepadan.

  1. Ruang meja TEMP

Ruang meja TEMP ialah ruang yang digunakan khas untuk menyimpan data sementara. Melalui ruang jadual TEMP, operasi yang memerlukan sejumlah besar ruang sementara, seperti menyusun dan mencipta jadual perantaraan, boleh diasingkan daripada ruang jadual lain untuk mengelakkan penggunaan terlalu banyak sumber dan menjejaskan operasi perniagaan lain.

Perlu diingatkan bahawa data dalam ruang jadual TEMP tidak kekal, jadi tidak perlu melakukan operasi seperti sandaran dan pemulihan.

  1. Ruang jadual pengguna

Ruang jadual pengguna ialah kawasan storan utama untuk jadual dan indeks ciptaan pengguna dalam pangkalan data Oracle. Apabila mencipta pangkalan data, ruang meja pengguna biasanya tidak dibuat secara automatik Apabila mencipta pengguna, ia perlu ditetapkan secara manual.

Apabila mencipta ruang jadual pengguna, anda perlu menentukan saiz ruang cakera, saiz blok, strategi pengembangan dan parameter lainnya. Apabila perniagaan berkembang, jumlah akses kepada ruang meja pengguna akan menjadi lebih besar dan lebih besar, jadi ia perlu diurus dan dioptimumkan secara intensif.

Ringkasnya, dalam pangkalan data Oracle, ruang meja adalah konsep yang sangat penting, dan pengurusan serta penyelenggaraan yang baik boleh membantu meningkatkan prestasi dan kebolehpercayaan sistem. Oleh itu, apabila mencipta dan menggunakan pangkalan data Oracle, adalah perlu untuk mempertimbangkan dengan teliti rasional setiap ruang jadual dan membuat pengoptimuman dan pelarasan tepat pada masanya.

Atas ialah kandungan terperinci ruang meja yang berbeza oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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
Artikel sebelumnya:Ubah suai oracle sgaArtikel seterusnya:Ubah suai oracle sga