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

Résolu
7amdolah Messages postés 19 Statut Membre -  
7amdolah Messages postés 19 Statut Membre -
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

  1. jee pee Messages postés 31888 Date d'inscription   Statut Modérateur Dernière intervention   9 981
     
    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
    1. 7amdolah Messages postés 19 Statut Membre
       
      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