Heim> Datenbank> Oracle> Hauptteil

So vergrößern Sie den Tabellenplatz in Oracle

WBOY
Freigeben: 2022-01-26 11:00:51
Original
20031 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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!