Maison  >  Article  >  base de données  >  Comment augmenter l'espace table dans Oracle

Comment augmenter l'espace table dans Oracle

WBOY
WBOYoriginal
2022-01-26 11:00:5120097parcourir

Dans Oracle, vous pouvez utiliser l'instruction alter pour ajouter un espace table. La syntaxe est "modifier le nom de l'espace table de l'espace table ajouter le fichier de données 'chemin du fichier' SIZE taille initiale AUTOEXTEND ON NEXT taille d'expansion automatique".

Comment augmenter l'espace table dans Oracle

L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.

Comment ajouter un espace table dans Oracle

Oracle ajoute un espace table

Syntaxe :

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

Exemple :

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

Remarque : Si le nom de fichier de l'espace table ajouté est répété, une erreur sera signalée, comme suit :

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

Si le fichier de données n'est pas ajouté correctement au tablespace, effectuez l'opération de suppression.

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

ou

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

Extension :

Requête de l'espace table spécifié

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

Résultats de la requête :

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.

Tutoriel recommandé : "Tutoriel vidéo Oracle"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn