Rumah > pangkalan data > Oracle > Bagaimana untuk mengubah suai ruang meja dalam Oracle

Bagaimana untuk mengubah suai ruang meja dalam Oracle

WBOY
Lepaskan: 2022-01-06 16:04:14
asal
12922 orang telah melayarinya

Kaedah: 1. Gunakan pernyataan "ubah nama jadual jadual alih nama ruang jadual" untuk mengubah suai ruang jadual 2. Gunakan pernyataan "ubah nama indeks bina semula nama ruang jadual" untuk mengubah suai indeks ruang meja.

Bagaimana untuk mengubah suai ruang meja dalam Oracle

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.

Cara mengubah suai ruang jadual dalam Oracle

1. Eksport pangkalan data sumber dahulu, kemudian buat pangkalan data baharu, cipta ruang jadual, dan kemudian importnya. (Dikatakan bahawa ini mungkin, dengan syarat perpustakaan baharu tidak boleh mempunyai ruang jadual dengan nama yang sama dengan perpustakaan sumber. Ia perlu disahkan!)

2. Gunakan skrip untuk membuat pengubahsuaian. Setakat yang kita tahu setakat ini, ruang jadual dan ruang indeks jadual perlu diubah suai dalam kes biasa Jika jadual dengan medan BOLB terlibat, kaedah pengubahsuaian adalah berbeza!

Skrip pengubahsuaian dalam keadaan biasa:

1 Ubah suai ruang jadual

alter table TABLE_NAME move tablespace TABLESPACENAME
Salin selepas log masuk

Soal semua jadual di bawah pengguna semasa

select 'alter table  '|| table_name ||'  move tablespace tablespacename;'  from user_all_tables;
Salin selepas log masuk

2. . Ubah suai ruang indeks jadual

alter index INDEX_NAME rebuild tablespace TABLESPACENAME
Salin selepas log masuk

Pertanyakan semua indeks di bawah pengguna semasa

select 'alter index '|| index_name ||' rebuild tablespace tablespacename;' from user_indexes;
Salin selepas log masuk

Tutorial yang disyorkan: "Tutorial Oracle"

Atas ialah kandungan terperinci Bagaimana untuk mengubah suai ruang meja dalam Oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan