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

So vergrößern Sie den Tabellenplatz in Oracle

WBOY
Freigeben: 2022-01-26 11:00:51
Original
20148 Leute haben es durchsucht

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』
Nach dem Login kopieren

Beispiel:

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

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
Nach dem Login kopieren

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';
Nach dem Login kopieren

oder

alter database datafile '+DATA/ora11g/datafile/mmlottery08.dbf' offline drop;
Nach dem Login kopieren

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;
Nach dem Login kopieren

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.
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage