Les solutions techniques Plate-forme UNIX : ORACLE Les problèmes rencontrés, les réponses apportées Les UNABLE TO EXTENT sur le TABLESPACE TEMP. ORA-1652: unable to extend temp segment by 256 in tablespace ... On rencontre souvent ce problème , car l'espace du tablespace TEMP est souvent mal défini , pour éviter tout problème il faut créer un espace deux fois plus grand que le plus gros index. Faites une requête sur le catalogue pour repérer les DATAFILES déjà créer et pour obtenir la taille du plus grand INDEX. Repérer le dernier DATAFILE crée : select tablespace_name, file_name from dba_data_files where tablespace_name = 'TEMP'; Récupérer la taille du plus gros INDEX : Rechercher le nom du tablespace de l'index concerné : select index_name, table_name, tablespace_name from dba_indexes order by tablespace_name; Rechercher le nom et la taille du tablespace : Select tablespace_name, file_name ,bytes/1024/1024 || ' Mo' Taille from dba_data_files order by tablespace_name; Faire un alter TABLESPACE pour ajouter un DATAFILE : alter tablespace TEMP add datafile '/oracle/temp/temp_data7' size 2040M; Attention la taille des DATAFILES est limité par le fichier INI d'ORACLE, la limite est en générale 2048M (2Go) - 8M (réservé par oracle) = 2040M si c'est le cas, créer plusieurs DATAFILES de 2040M. Quelques exemples de requêtes SQL à télécharger |
L'expérience des « uns » aux profits des « autres » |