Dépannage des erreurs ORA-27300 ORA-27301 ORA-27302
S'APPLIQUE À : Oracle Database - Enterprise Edition
Oracle Database - Enterprise Edition - Version 11.2.0.4 à 11.2.0.4 [version 11.2]
Oracle Database - Enterprise Edition - Version 9.2.0.1 à 11.2.0.3 [versions 9.2 à 11.2]
Oracle Database - Enterprise Edition - Version 12.1.0.2 à 12.1.0.2 [version 12.1]
Les informations de ce document s'appliquent à toutes les plateformes.
OBJECTIF : ORA-27300, ORA-27301, ORA-27302
RENAPS offre des services gérés Oracle Database & Middleware. Découvrez comment nous pouvons aider votre entreprise
Cette note aide à identifier les causes possibles des erreurs ORA-2730x déjà signalées et propose une solution lorsqu'il en existe une. Ces erreurs sont généralement dues à une erreur d'appel système ou à un problème de configuration du système d'exploitation, et se présentent sous la forme suivante :
ORA-27300: OS system dependent operation:%s failed with status: %s
ORA-27301: OS failure message: %s
ORA-27302: failure occurred at: %s
Pour comprendre le fonctionnement des erreurs du système d'exploitation Unix, consultez le manuel de votre système d'exploitation, p. ex.
http://www.ibm.com/developerworks/aix/library/au-errnovariable/
Notez que seule une poignée d'erreurs sont standard sur toutes les plateformes Unix. Le système d'exploitation documente certaines des opérations dépendantes ou certains appels système, comme fork() ou semget(). Le 'status' indiqué dans l'erreur ORA-27300 correspond généralement à un code d'erreur Unix défini dans le fichier d'en-tête "errno.h" du système d'exploitation, renvoyé par l'appel système.
Par exemple,
ORA-27300: OS system dependent operation:fork failed with status: 11
Un "man fork" donne :
The fork() function shall fail if:
EAGAIN (status 11) : The system lacked the necessary resources to create another process, or the system-imposed limit on the total number of processes under execution system-wide or by a single user {CHILD_MAX} would be exceeded. EAGAIN corresponds to status 11.
The fork() function may fail if:
ENOMEM (status 12) : Insufficient storage space is available.
ÉTAPES DE DÉPANNAGE
Cette note est organisée par code de statut.
STATUS 0
ORA-27300: OS system dependent operation:invalid_process_id failed with status: 0
ORA-27301: OS failure message: Error 0
ORA-27302: failure occurred at: skgpalive1
Voir la note 356640.1 ORA-27300, ORA-27301, ORA-27302 Failure Occurred At Skgpalive1 During 'Shutdown' - bogue non publié 4923667.
À partir de la version 10.2.0.5, voir la note 1252265.1 - ORA-27300 ORA-27301 ORA-27302: failure occurred at: skgpalive1 - bogue 10010310.
ORA-27300: OS system dependent operation:invalid_process failed with status: 0
ORA-27301: OS failure message: Error 0
ORA-27302: failure occurred at: skgpstime3
ORA-27144: attempt to kill process failed
Voir la note 458442.1 > />10.2.0.3 PMON CRASHES ON STARTUP ON AIX 5L 5.3 ML05 -- WORKS on ML06> />
STATUS 1 - EPERM Not owner
An attempt was made to modify a file that doesn't belong to the user, or the user was forbidden to modify that file by its owner or super-user.
ORA-27300: OS system dependent operation:invalid_egid failed with status: 1
ORA-27301: OS failure message: Not owner
ORA-27302: failure occurred at: skgpwinit6
ORA-27303: additional information: startup egid = 202 (?), current egid = 101 (dba)
Voir la note 453959.1 Cannot Connect As "/ as sysdba" ORA-27140 ORA-27300 ORA-27301
ORA-27512: IPC error posting a process
ORA-27300: OS system dependent operation:kill failed failed with status: 1
ORA-27301: OS failure message: Not owner
ORA-27302: failure occurred at: skgxppost1
Voir la note 3411021.8 - Bug 3411021 - Oracle process may die due to ORA-27300/ORA-27301/ORA-27302 at skgxppost1
STATUS 2 - ENOENT No such file or directory
This error occurs when trying to access a file or subdirectory that does not exist.
ORA-12012: error on auto execute of job 71010
ORA-27370: job slave failed to launch a job of type EXECUTABLE
ORA-27300: OS system dependent operation:accessing execution agent failed with status: 2
ORA-27301: OS failure message: No such file or directory
ORA-27302: failure occurred at: sjsec 3
Voir la note 277399.1 DBMS_SCHEDULER Fails To Execute Jobs With Program_type
EXECUTABLE On HP-UX
ORA-27300: OS system dependent operation:open failed with status: 2 (Doc ID 1664332.1)
ORA-27300: OS system dependent operation:open failed with status: 2
ORA-27301: OS failure message: No such file or directory
ORA-27302: failure occurred at: sskgmsmr_7
STATUS 3 - ESRCH No such process
The process number passed to the signal handling procedure belongs to
a process that doesn't exist, or it is already dead.
Dans un environnement RAC, des erreurs de la forme suivante peuvent survenir et provoquer des défaillances de processus :
ORA-00603: ORACLE server session terminated by fatal error
ORA-27504: IPC error creating OSD context
ORA-27300: OS system dependent operation:sskgxp_select failed with status: 3
ORA-27301: OS failure message: No such process
ORA-27302: failure occurred at: skgxpvfymmtu
ORA-27303: additional information: MTU could not be verified. Did not receive valid message.
Voir la note 746888.1 ORA-27302: Failure Occurred at: skgxpvfymmtu Signalled in the Alert.log
STATUS 6 - ENXIO No such device or address
I/O error on a component of a device that is missing.
Propre à Windows :
ORA-27300: OS system dependent operation:SuspendThread failed with status: 6
ORA-27301: OS failure message: The handle is invalid.
ORA-27302: failure occurred at: sssxcpttcs6
Voir le BUG: 6991131 - Status: 32,Not a Bug
Ce problème survient pendant l'arrêt. Nous envoyons un message d'arrêt à MMON et attendons 30 secondes pour vérifier qu'il a disparu. S'il existe toujours, nous recueillons les informations de diagnostic et tentons de suspendre le thread cible ("MMON" dans ce cas). Or le handle du thread cible n'est plus valide, car le thread s'est terminé ou est sur le point de se terminer. C'est ce qui provoque l'erreur signalée dans l'alert.log. Cette erreur peut être ignorée pendant le processus d'arrêt, tant que celui-ci ne se bloque pas, puisque le thread cible était en train de disparaître au moment où nous avons tenté de recueillir les informations de diagnostic.
======
ORA-27300: OS system dependent operation:GetThreadTimes failed with status: 6
ORA-27301: OS failure message: The handle is invalid.
ORA-27302: failure occurred at: skgpalive
Voir le bogue non publié BUG: 6455284 - Status 80 : DNFS NT: ORA-27300,ORA-27301,ORA-27302: FAILURE OCCURRED AT: SKGPALIVE
Corrigé dans les versions 11.1.0.7 et 11.2.
STATUS 8 - ENOEXEC Exec format error
Attempt was made to execute a file that does not have an executable format.
ORA-27300: OS system dependent operation:CreateThread failed with status: 8
ORA-27301: OS failure message: Not enough storage is available to process this command.
ORA-27302: failure occurred at: ssthrddcr.
Voir la note 466370.1 ORA-7445 [ACCESS_VIOLATION] [unable_to_trans_pc] [UNABLE_TO_WRITE] ORA-27301 OS failure message Not enough storage ORA-27300 ORA-27302> />
Pour Windows, voir la note 225349.1 Implementing Address Windowing Extensions (AWE) or VLM on Windows Platforms
STATUS 11 - EAGAIN No more processes
Executing a fork and the system's process table is full, or the user is not allowed to create more process.
ORA-27300: OS system dependent operation:fork failed with status: 11
ORA-27301: OS failure message: Resource temporarily unavailable
ORA-27302: failure occurred at: skgpspawn3
Voir la note 392006.1 Ora-27300 OS system dependent operation fork failed with status 11
et
la note 1546393.1 ORA-27300: OS System Dependent Operation:fork Failed With Status: 11
Le nombre maximal de PROCESSES autorisés par utilisateur est peut-être trop faible (par exemple : maxuproc sous AIX, maxuprc sous HP et Solaris. Sous Solaris 10, vérifiez project.max-lwps)
@Voir le bogue 7620133 - project.max-lwps a été modifié par rapport à sa valeur par défaut, qui est de 2 milliards.
ORA-27300: OS system dependent operation:socket failed with status: 11
ORA-27301: OS failure message: Resource temporarily unavailable
ORA-27302: failure occurred at: sskgxpcre1
Voir la note 364353.1 ORA-00603 ORA-27504 ORA-27300 ORA-27504 in the Alert Log
(propre au portage HP)
1. Donnez à MAX_ASYNC_PORTS une valeur suffisamment élevée
2. Désactivez les E/S asynchrones au niveau du système d'exploitation.
ORA-27300: OS system dependent operation:ioctl failed with status: 11
ORA-27301: OS failure message: Resource temporarily unavailable
ORA-27302: failure occurred at: skgxpvaddr1
Voir la Note.6629265.8 Bug 6629265 - Intermittent ORA-27504 / ORA-27300 ioctl error 11
Lorsque les ressources système sont surchargées, un échec intermittent de création de socket peut empêcher de nouveaux processus de démarrer, avec les erreurs ci-dessus.
Voir le bogue non publié 17783533 : ORA-27300: OS SYSTEM DEPENDENT OPERATION:FORK FAILED WITH STATUS: 11
ORA-27300: OS system dependent operation:fork failed with status: 11
ORA-27301: OS failure message: Resource temporarily unavailable
ORA-27302: failure occurred at: skgpspawn3
Voir le bogue non publié 17783533 : ORA-27300: OS SYSTEM DEPENDENT OPERATION:FORK FAILED WITH STATUS: 11
ORA-27300: OS system dependent operation:fork failed with status: 11
ORA-27301: OS failure message: Resource temporarily unavailable
ORA-27302: failure occurred at: skgpspawn3
Ce bogue est corrigé dans la version 12.2
STATUS 12 - ENOMEM Not enough core / memory
During an exec or a break, the program asked for more memory than the one available by the system. This error also occurs when there are too many segmentation registers which are required for the arrangement of text data or stack segments.
ORA-27300: OS system dependent operation:fork failed with status: 12
ORA-27301: OS failure message: Not enough space
ORA-27302: failure occurred at: skgpspawn3
Voir la note 465002.1 Database Crash With Error ORA-00490
Note 580552.1 Ora-04030 Ora-07445 Ora-27300 Ora-27301 Ora-27302 Crashed Database
Note 560309.1> /> Database Cannot Start Due to Lack of Memory
** Tous liés à l'épuisement de l'espace de swap. Consultez les journaux du système d'exploitation pour en savoir plus. Sur certains systèmes d'exploitation, il faut augmenter nproc ou maxuprc **> />
STATUS 13 - EACCES Permission denied
An attempt was made to access a forbidden file by the protection system.
ORA-27300: OS system dependent operation:accessing execution agent failed with status: 13
ORA-27301: OS failure message: Permission denied
ORA-27302: failure occurred at: sjsec 3
Voir la note 557153.1 ORA-27370, ORA-27301(Permission denied) when running job of type EXECUTABLE .
Redémarrez la base de données Oracle avec un compte utilisateur approprié (souvent l'utilisateur "oracle").
STATUS 17 - EEXIST File exists
An existing file was entered as a parameter of a command that will modify it.
ORA-27300: OS system dependent operation:semget failed with status: 17
ORA-27301: OS failure message: File exists
ORA-27302: failure occurred at: sskgpcreate
STATUS 22 - EINVAL Invalid argument
Invalid argument passed.
For example: Passing an unknown signal in the signal function.
ORA-27300: OS system dependent operation:semctl failed with status: 22
ORA-27301: OS failure message: Invalid argument
ORA-27302: failure occurred at: sskgpwrm1
ORA-27157: OS post/wait facility removed
ORA-27300: OS system dependent operation:semop failed with status: 36
ORA-27301: OS failure message: Identifier removed
ORA-27302: failure occurred at: sskgpwwait1
Voir la note 438205.1 > />ORA-27300 ORA-27301 ORA-27302 ORA-27157 Database Crash Semaphores/shared memory might have been removed> />
ORA-27300: OS system dependent operation:semop failed with status: 43
ORA-27301: OS failure message: Identifier removed
ORA-27302: failure occurred at: sskgpwwait1
Cette erreur a été signalée parce que nous attendions d'acquérir un latch et que l'identifiant sous-jacent semble avoir été supprimé pendant l'attente, ce qui était inattendu et a provoqué le signalement de l'ora-600.
Si une erreur similaire se produit au démarrage de l'instance, le bogue ci-dessous peut en être la cause.
(Non publié) Bogue 17638002 - ORA-600 [KSLGESS_3] [] [] [] [] [] [] [] [] [] [] []
ORA-27300: OS system dependent operation:mpctl_ldomspus failed with status: 22
ORA-27301: OS failure message: Invalid argument
ORA-27302: failure occurred at: skgsnnprocs
Voir le BUG: 7232946 - ORA-600[KSKRECONFIGNUMA2] CAUSES INSTANCE CRASH
10.2.0.4.0
Tout cela semble résulter de problèmes NUMA, car la fonctionnalité NUMA est activée par défaut à partir de la version 10.2.0.4. Pour désactiver NUMA, vous devez définir les paramètres de base de données suivants :
_db_block_numa=1
_enable_NUMA_optimization=FALSE
ORA-27300: OS system dependent operation:pw_postv failed with status: 22
ORA-27301: OS failure message: Invalid argument
ORA-27302: failure occurred at: sskgpwvp3
ORA-27303: additional information: ukid, errno, post_count = 0x7a9d93eb191f0b4e, 22, 3
Voir la note 6441119.8 - bogue non publié 6441119 - Instance crash due to ORA-27300 / ORA-27152
Une erreur ORA-27300 provenant de sskgpwpost ou de sskgpwvectorpost peut entraîner un plantage de l'instance.
ORA-00600: internal error code, arguments: [ksbmoveme4], [], [], [], [], [], [], []
ORA-27300: OS system dependent operation:run on node failed with status: 22
ORA-27301: OS failure message: Invalid argument
ORA-27302: failure occurred at: skgpmoveme:1
Voir la note 848387.1 - With NUMA Enabled, Database Fails To Open With ORA-600 [ksbmoveme4], ORA-27300, ORA-27301, ORA-27302 Errors Reported
STATUS 28 - ENOSPC No space left on device
When writing to a file, the device runs out of space.
ORA-27154: post/wait create failed
ORA-27300: OS system dependent operation:semget failed with status: 28
ORA-27301: OS failure message: No space left on device
ORA-27302: failure occured at: sskgpcreates
Voir la note 314179.1 Instance Startup Fails With Error ORA-27154,ORA-27300,ORA-27301,ORA-27302
Guide d'installation d'Oracle 10.2 (pour Solaris 8 et 9) :
semsys:seminfo_semmns 1024
semsys:seminfo_semmsl 256
Pour Linux :
vérifiez les réglages des sémaphores :
cat /proc/sys/kernel/sem
STATUS 34
ORA-27303: additional information: old_semid post_count 0x278031 6
ORA-27152: attempt to post process failed
ORA-27300: OS system dependent operation:semop failed with status: 34
ORA-27301: OS failure message: Numerical result out of range
ORA-27302: failure occurred at: sskgpwvp2
ORA-27303: additional information: old_semid post_count 0x278031 6
Modifiez le paramètre système sem pour éviter l'erreur du noyau :
p. ex. :
de
kernel.sem = 250 32000 100 128
à :
kernel.sem = 1024 60000 1024 256
STATUS 59
ORA-00603: ORACLE server session terminated by fatal error
ORA-27504: IPC error creating OSD context
ORA-27300: OS system dependent operation:sendmsg failed with status: 59
ORA-27301: OS failure message: Message too long
ORA-27302: failure occurred at: sskgxpsnd1
Voir RAC : note 300956.1 Ora-27302: sskgxpsnd1 - Starting Instance
Note 295832.1 - Unable To Create Database Ora-00603, ORA-27300
STATUS 63
ORA-00603: ORACLE server session terminated by fatal error
ORA-27504: IPC error creating OSD context
ORA-27300: OS system dependent operation:ioctl failed with status: 63
ORA-27301: OS failure message: Out of stream resources
ORA-27302: failure occurred at: skgxpvaddr1
Plus précisément, le code d'erreur 63 correspond à ENOSR, "out of streams resources", comme l'indique le message ora-27301.
STATUS 227
ORA-27300: OS system dependent operation:bind failed with status: 227
ORA-27301: OS failure message: Can't assign requested address
ORA-27302: failure occurred at: sskgxpcre3
Voir le BUG: 9059053 - Status 92 - Not a bug.
Solution :
Augmentez la plage de ports udp ; le réglage recommandé est :
udp_smallest_anon_port=9000
udp_largest_anon_port=65535
STATUS 997
ORA-27300: OS system dependent operation:spcdr:9261:4200 failed with status: 997
ORA-27301: OS failure message: Overlapped I/O operation is in progress.
ORA-27302: failure occurred at: skgpspawn
Voir la note 371074.1 ORA-27300 ORA-27301 ORA-27302 in alert log. Cannot connect to database.
Problème de ressources du système d'exploitation propre à Windows :
La quantité maximale de mémoire adressable par un processus ('oracle.exe' par exemple) s'exécutant dans un
environnement Windows 32 bits a été atteinte.
STATUS 10054
ORA-27508 : IPC error sending a message
ORA-27300 : OS system dependent operation:IPCSOCK_Send failed with status: 10054
ORA-27301 : OS failure message: An existing connection was forcibly closed by the remote host.
ORA-27302 : failure occurred at: send_3
Voir la note 297498.1 Resolving Instance Evictions on Windows Platforms
Également sous Windows :
L'observation suivante a été faite :
Ces erreurs se produisaient quels que soient la commande DOS ou le fichier BATCH exécutés :
ORA-27370: job slave failed to launch a job of type EXECUTABLE
ORA-27300: OS system dependent operation:accessing execution agent failed with status: 2
ORA-27301: OS failure message: Le fichier spécifié est introuvable.
ORA-27302: failure occurred at: sjsec 6a
ORA-27303: additional information: Le fichier spécifié est introuvable.
On a découvert que le service OracleJobScheduler était arrêté.
Si vous rencontrez ce problème, vérifiez donc le service OracleJobScheduler.
Pour IBM AIX on POWER Systems (64-bit),
consultez la note suivante :
Ora-27300: Os System Dependent Operation:Fork Failed With Status: 12 <>
Si vous voyez l'un ou l'autre de ces codes de fonction Skgpspawn skgpspawn5,
consultez <1125188.1> , <812115.1> & <435787.1> pour plus de détails.
Si la solution recherchée ne figure pas dans cette liste "maître", une astuce pour affiner les résultats consiste à effectuer une recherche précise avec les mots-clés :
ORA-27300 appel-système-ayant-levé-l'erreur(premier %s d'ORA-27300) appel-Oracle-où-l'échec-système-s'est-produit(%s d'ORA-27302)
Par exemple, essayez de rechercher : ORA-27300 fork skgpspawn3