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

Bagaimana untuk meningkatkan ruang meja dalam oracle

WBOY
WBOYasal
2022-01-26 11:00:5120098semak imbas

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』

Contoh:

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

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

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';

atau

alter database datafile '+DATA/ora11g/datafile/mmlottery08.dbf' offline drop;

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;

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.

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!

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