Heim  >  Artikel  >  Datenbank  >  So vergrößern Sie den Tabellenplatz in Oracle

So vergrößern Sie den Tabellenplatz in Oracle

WBOY
WBOYOriginal
2022-01-26 11:00:5120096Durchsuche

In Oracle können Sie die alter-Anweisung verwenden, um einen Tabellenbereich hinzuzufügen. Die Syntax lautet „Alter Tablespace Table Space Name Add Datafile ‚File Path‘ SIZE Initial Size AUTOEXTEND ON NEXT Automatic Expansion Size“.

So vergrößern Sie den Tabellenplatz in Oracle

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.

So fügen Sie einen Tabellenbereich in Oracle hinzu

Oracle fügt einen Tabellenbereich hinzu

Syntax:

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

Beispiel:

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

Hinweis: Wenn der Dateiname des hinzugefügten Tabellenbereichs wiederholt wird, wird ein Fehler gemeldet folgt:

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

Wenn die Datendatei fälschlicherweise zum Tablespace hinzugefügt wird, führen Sie den Löschvorgang aus.

alter tablespace MMLOTTERY drop datafile '+DATA/ora11g/datafile/mmlottery08.dbf';

oder

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

Erweiterung:

Fragen Sie den angegebenen Tabellenbereich ab

SQL-Anweisung:

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;

Abfrageergebnisse:

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.

Empfohlenes Tutorial: „Oracle Video Tutorial

Das obige ist der detaillierte Inhalt vonSo vergrößern Sie den Tabellenplatz in Oracle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn