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

Comment augmenter la taille de l'espace table dans Oracle

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2022-02-28 11:37:38
original
22186 Les gens l'ont consulté

Méthode : 1. Utilisez « modifier la taille de l'emplacement de l'espace table du fichier de données de la base de données » pour augmenter la taille de l'espace table ; 2. Utilisez « modifier le nom de l'espace table de l'espace table ajouter la taille de l'adresse du fichier de données du fichier de données » pour augmenter la taille de l'espace table.

Comment augmenter la taille de l'espace table dans Oracle

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

Comment augmenter la taille de l'espace table dans Oracle

Étape 1 : Vérifiez le nom de l'espace table et l'emplacement du fichier :

select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name
Copier après la connexion

Étape 2 : Augmentez la taille de l'espace table requise :

Méthode 1 :

alter database datafile '表空间位置'resize 新的尺寸
Copier après la connexion

Par exemple :

alter database datafile '\oracle\oradata\anita_2008.dbf' resize 4000m
Copier après la connexion

Pour l'espace table de la base de données Oracle, en plus d'augmenter manuellement la taille, vous pouvez également augmenter la taille de l'espace table en ajoutant des fichiers de données et d'autres méthodes.

Méthode 2 : Augmentez le nombre de fichiers de données

alter tablespace 表空间名称add datafile '新的数据文件地址' size 数据文件大小
Copier après la connexion

Par exemple :

alter tablespace ESPS_2008 add datafile '\oracle\oradata\anita_2010.dbf' size 1000m
Copier après la connexion

Méthode 3 : Définissez l'espace table pour qu'il se développe automatiquement.

alter database datafile '数据文件位置' autoextend on next 自动扩展大小maxsize 最大扩展大小
Copier après la connexion

Par exemple :

alter database datafile '\oracle\oradata\anita_2008.dbf' autoextend on next 100m maxsize 10000m
Copier après la connexion

Étape 3 : Utilisation de l'espace table de requête :

select a.tablespace_name,a.bytes/1024/1024 "sum MB",  (a.bytes-b.bytes)/1024/1024 "used MB",b.bytes/1024/1024 "free MB",
round (((a.bytes-b.bytes)/a.bytes)*100,2) "used%" from 
(select tablespace_name,sum(bytes) bytes from dba_data_files group by tablespace_name) a,
(select tablespace_name,sum(bytes) bytes,max (bytes) largest from dba_free_space group by tablespace_name)b  where a.tablespace_name=b.tablespace_name order by ((a.bytes-b.bytes)/a.bytes) desc;
Copier après la connexion

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!

Étiquettes associées:
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal