Rumah > pangkalan data > Oracle > Bagaimana untuk meningkatkan ruang meja dalam oracle

Bagaimana untuk meningkatkan ruang meja dalam oracle

WBOY
Lepaskan: 2022-01-26 11:00:51
asal
20148 orang telah melayarinya

Dalam Oracle, anda boleh menggunakan pernyataan alter untuk menambah ruang jadual Sintaks ialah "ubah nama ruang jadual ruang tambahkan saiz awal fail data' SAIZ AUTOEXTEND PADA saiz pengembangan automatik SETERUSNYA".

Bagaimana untuk meningkatkan ruang meja dalam oracle

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

Cara menambah ruang jadual dalam Oracle

Oracle menambah ruang jadual

Sintaks:

alter tablespace {表空间名字} add datafile '物理数据文件路径' SIZE 『初始大小M』 AUTOEXTEND ON NEXT 『自动扩展大小M』
Salin selepas log masuk

Contoh:

alter tablespace MMLOTTERY add datafile '+DATA/ora11g/datafile/mmlottery08.dbf' size 30720m autoextend on next 200m;
Salin selepas log masuk

Nota : Jika nama fail yang ditambahkan pada ruang jadual diulang, ralat akan dilaporkan, seperti berikut:

SQL> alter tablespace MMLOTTERY add datafile '+DATA/ora11g/datafile/mmlottery08.dbf' size 30720m autoextend on next 200m;
alter tablespace MMLOTTERY add datafile '+DATA/ora11g/datafile/mmlottery08.dbf' size 30720m autoextend on next 200m
*
ERROR at line 1:
ORA-01537: cannot add file '+DATA/ora11g/datafile/mmlottery08.dbf' - file already part of database
Salin selepas log masuk

Jika fail data ditambah ke ruang jadual secara tidak sengaja, operasi pemadaman akan dilakukan dilakukan.

alter tablespace MMLOTTERY drop datafile '+DATA/ora11g/datafile/mmlottery08.dbf';
Salin selepas log masuk

atau

alter database datafile '+DATA/ora11g/datafile/mmlottery08.dbf' offline drop;
Salin selepas log masuk

Sambungan:

Soal ruang jadual yang ditentukan

Pernyataan SQL:

select tablespace_name, file_id, file_name,  
    round(bytes/(1024*1024),0) total_space_MB  
from dba_data_files
where tablespace_name = 'MMLOTTERY'
order by tablespace_name;
Salin selepas log masuk

Hasil pertanyaan:

TABLESPACE_NAME        FILE_ID FILE_NAME                                   TOTAL_SPACE_MB
------------------- ---------- ------------------------------------------- --------------
MMLOTTERY                   18 +DATA/ora11g/datafile/mmlottery01.dbf                30720
MMLOTTERY                   19 +DATA/ora11g/datafile/mmlottery02.dbf                30720
MMLOTTERY                   20 +DATA/ora11g/datafile/mmlottery03.dbf                30720
MMLOTTERY                   22 +DATA/ora11g/datafile/mmlottery04.dbf                30720
MMLOTTERY                   23 +DATA/ora11g/datafile/mmlottery05.dbf                30720
MMLOTTERY                   26 +DATA/ora11g/datafile/mmlottery06.dbf                30720
MMLOTTERY                   27 +DATA/ora11g/datafile/mmlottery07.dbf                30720
 
7 rows selected.
Salin selepas log masuk

Tutorial disyorkan: "Tutorial Video Oracle"

Atas ialah kandungan terperinci Bagaimana untuk meningkatkan 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