Bonjour,
Nous rencontrons une erreur ORA-01652 lors de l'exécution d'une commande de type:
1 2 3 4
|
INSERT (champs)
SELECT (champs) FROM SELECT (etc.)
GROUP BY |
qui renvoie à peu près 5000 lignes.
Un "vrai" tablespace temporaire a été créé pour l'instance par notre DBA (700Mo)
CREATE TEMPORARY TABLESPACE Nom_Tbl TEMPFILE Nom_TmpFile MANAGEMENT LOCAL etc.
. Plus nous attribuons une valeur grande à ce tablespace temporaire plus le nombre de lignes lues est grand (mais provoque toujours l'erreur).
A NOTER: l'erreur ne se produit pas dans un environnement 8i et 9i et les paramètres ORACLE sont les mêmes (en 10g, 8i et 9i).
ORA-01652: unable to extend temp segment by string in tablespace string
Cause: Failed to allocate an extent of the required number of blocks for a temporary segment in the tablespace indicated.
Action: Use ALTER TABLESPACE ADD DATAFILE statement to add one or more files to the tablespace indicated.
Questions:
. Doit-on créer un tablespace temporaire très grand ? (60Go)
. Un paramètre concernant la création des tablespaces temporaires nous a-t-il échappé?
Merci d'avance pour toute suggestion ou direction à creuser ...
Partager