Rumah  >  Artikel  >  pangkalan data  >  Analisis grafik penciptaan, penggunaan, penamaan semula dan pemadaman ruang jadual Oracle

Analisis grafik penciptaan, penggunaan, penamaan semula dan pemadaman ruang jadual Oracle

WBOY
WBOYke hadapan
2022-06-16 12:06:123129semak imbas

Artikel ini membawa anda pengetahuan yang berkaitan tentang Oracle, yang terutamanya memperkenalkan isu berkaitan tentang ruang jadual, termasuk penciptaan, penggunaan, penamaan semula, pemadaman ruang jadual, dll. , mari kita lihat bersama-sama , saya harap ia akan membantu semua orang.

Analisis grafik penciptaan, penggunaan, penamaan semula dan pemadaman ruang jadual Oracle

Tutorial yang disyorkan: "Tutorial Video Oracle"

ruang meja oracle

Penjelasan:

Ruang jadual Oracle distruktur secara logik di bawah pangkalan data. Ruang jadual boleh digunakan untuk merancang struktur pangkalan data dengan lebih fleksibel. Pangkalan data boleh mengandungi berbilang ruang jadual, dan setiap ruang jadual boleh mengandungi berbilang jadual data. Ruang jadual akan mempunyai fail fizikal bebas, yang membolehkan pengguna menentukan saiz, lokasi, dsb. ruang meja.

(1) Cipta ruang meja Oracle

create tablespace test datafile 'D:\Database\data\test_data.dbf' size 20M 
autoextend 
on next 5M
maxsize 500M;
Penjelasan:

Untuk mencipta ruang meja, anda harus menggunakan perintah create tablespace; > ujian: Nama ruang jadual;
fail data 'D:Databasedatatest_data.dbf': Menentukan fail fizikal ruang jadual
saiz 20M: Menentukan saiz awal fail fizikal
autoextend: Menentukan apabila jumlah data melebihi ruang storan fail fizikal secara automatik meningkatkan saiz fail apabila 🎜>fail data: Laluan 'D:Databasedata' di sini mesti sudah wujud, jika tidak, ralat akan dilaporkan jika ruang jadual tidak boleh dibuat; Apabila melaksanakan pernyataan SQL, tanda ";" mesti ditulis! ! !

Pemeriksaan:

Hasil pertanyaan adalah seperti yang ditunjukkan dalam rajah:


(2) Penggunaan ruang meja
select tablespace_name,file_name from dba_data_files  order by file_name;

Peranan ruang jadual yang sangat penting ialah merancang jadual data. Dalam erti kata lain, setiap jadual data ialah objek kanak-kanak bagi ruang jadual tertentu. Data sebenar jadual data juga wujud dalam fail fizikal ruang jadual. Oleh itu, memahami peraturan untuk menggunakan ruang jadual adalah sangat penting untuk menjelaskan struktur pangkalan data Oracle.

Analisis grafik penciptaan, penggunaan, penamaan semula dan pemadaman ruang jadual OracleSelepas pengguna log masuk ke pangkalan data dan tidak menyatakan ruang jadual mana jadual harus dibuat semasa membuat jadual data baharu, jadual data akan dibuat secara automatik dalam ruang jadual lalai pengguna. Ruang jadual lalai adalah bersamaan dengan ruang kerja pengguna.

Dapatkan ruang jadual lalai bagi semua pengguna dalam pangkalan data

Hasil pertanyaan adalah seperti yang ditunjukkan dalam rajah:

Gunakan perintah alter database untuk mengubah suai pangkalan data Ruang jadual lalai
select user_id,username,default_tablespace from dba_users order by username;

adalah seperti berikut:

Analisis grafik penciptaan, penggunaan, penamaan semula dan pemadaman ruang jadual Oracle

Tambahan:
alter database default tablespace test;
Terdapat dua ruang jadual lalai untuk pengguna biasa Sumber:

Pertama, ia diperuntukkan semasa membuat pengguna atau diubah suai secara manual kemudian; Kedua, ia tidak pernah diperuntukkan atau diubah suai, kemudian ruang jadual lalai pangkalan data digunakan .

Ruang jadual lalai pangkalan data Oracle 11g bukan PENGGUNA Oleh itu, pengguna yang dibuat tanpa menyatakan ruang jadual lalai menggunakan ruang meja PENGGUNA. Apabila ruang jadual lalai pangkalan data diubah suai kepada TEST, pengguna yang dibuat tanpa menyatakan ruang jadual lalai akan menggunakan TEST ruang meja.

Analisis grafik penciptaan, penggunaan, penamaan semula dan pemadaman ruang jadual Oracle

(3) Namakan semula dan padamkan ruang jadual

Namakan semula ruang jadual {namakan semula ruang jadual 'ujian' kepada untest_data}


Lihat ruang jadual dalam pangkalan data:

Lihat ruang jadual lalai pengguna yang digunakan dalam pangkalan data:
alter tablespace test rename to test_data;
Padam ruang jadual {delete table space test_data}

Analisis grafik penciptaan, penggunaan, penamaan semula dan pemadaman ruang jadual Oracle

Penjelasan:

Pernyataan sql di atas digunakan untuk memadamkan ruang jadual dan termasuk semua kandungan dan fail data dalam ruang jadual.

Analisis grafik penciptaan, penggunaan, penamaan semula dan pemadaman ruang jadual OracleNota mengenai pemadaman ruang jadual:

Ruang jadual hanya boleh dipadamkan apabila ia bukan ruang jadual lalai untuk mana-mana jadual data, jika tidak, ralat akan dilaporkan! ! !
drop tablespace test_data including contents and datafiles;
Jadi gantikan ruang jadual lalai dengan PENGGUNA pada masa ini;

Hanya padamkannya sekali lagi; 》

Atas ialah kandungan terperinci Analisis grafik penciptaan, penggunaan, penamaan semula dan pemadaman ruang jadual Oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:csdn.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam