Erreur : ORA-01114: erreur d'E/S en écriture

Résolu/Fermé
7amdolah Messages postés 17 Date d'inscription mercredi 2 janvier 2008 Statut Membre Dernière intervention 13 août 2014 - 12 juin 2012 à 11:55
7amdolah Messages postés 17 Date d'inscription mercredi 2 janvier 2008 Statut Membre Dernière intervention 13 août 2014 - 12 juin 2012 à 15:50
Bonjour,


J'ai voulu, exécute la requête suivant :

SELECT
  Status, count(*),sum(DURATION),sum(MOUNT)
FROM
 Status_tb
WHERE (START_DATE  BETWEEN  '01/05/2012' and '31/05/2012'
  AND  DIRECTION  =  'O'
  AND  lib  IN  ('ma', 'com'))
GROUP BY
 status
ORDER BY
   sum(DURATION) DESC;


Mais j'ai rencontrais les erreurs suivantes :

ORA-01114: erreur d'E/S en Úcriture de blocs dans fichier '204' (bloc # 232965)
ORA-27063: le nombre d'octets lus/Úcrits est incorrect
SVR4 Error: 28: No space left on device
Additional information: -1
Additional information: 49152


Merci d'avance.

1 réponse

jee pee Messages postés 40581 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 23 décembre 2024 9 460
12 juin 2012 à 15:37
Salut,

Ce n'est pas un problème sql, tout est dit dans le message d'erreur.

Soit c'est un problème physique sur le disque, un secteur est vérolé.

Soit il n'y a plus de place libre sur le disque.

cdlt
1
7amdolah Messages postés 17 Date d'inscription mercredi 2 janvier 2008 Statut Membre Dernière intervention 13 août 2014
Modifié par 7amdolah le 12/06/2012 à 15:50
Merci jee pee de votre réponse ,il y a une moyen de fair:
SELECT 
  STATUS, count(*),sum(DURATION),sum(MOUNT) 
FROM 
 Status_tb  PARTITION  LIKE 'J%_05_2012' 
WHERE  DIRECTION  =  'O' 
  AND  lib  IN  ('ma', 'com')) 
GROUP BY 
 STATUS 
ORDER BY 
   sum(DURATION) DESC;
0