AppSync : Échec de l’opération de restauration. La base de données Oracle n’a pas pu démarrer en mode montage.
Symptoms
. La base de données Oracle n’a pas pu démarrer en mode montage.
Une ou plusieurs bases de données n’ont pas pu être restaurées. Consultez les journaux du serveur et de l’agent pour plus d’informations.
AppSync a réussi sur le montage , mais la récupération a échoué.
La base de données Oracle n’a pas pu démarrer en mode montage.
Client AppSync version 3.8.0.0. Le système d’exploitation hôte est Redhat RHEL 6 et RHEL 7
<Date> oracle.py[4117] :_execSql() SQLresult :
ORA-01078 : failure in processing system parameters
<Date> oracle.py[4117] :_execSql() SQLresult :
ORA-00823 : Valeur spécifiée de sga_target supérieure
à sga_max_size
<Date> oracle.py[4117] :_execSql() SQLresult : Disconnected
<Date> oracle.py[4120] :_execSql() Error :
Raising SQLPlusException
<Date> oracle.py[4117] :_execSql() SQLresult : SYS :CAD13141>SYS :CAD13141>ORA-01078 :failure
in processing system parameters
Cause
AppSync hérite de certains paramètres du profil de l’utilisateur root.
L’utilisateur Oracle utilisé par AppSync hérite des paramètres ULIMIT de l’utilisateur root lorsqu’AppSync émule l’utilisateur Oracle.
AppSync exige que les paramètres ulimit de l’utilisateur root soient égaux ou supérieurs aux paramètres ulimit de l’utilisateur Oracle.
Nous vous recommandons d’utiliser un utilisateur SUDO pour installer un client AppSync Linux Oracle.
Cela permet au client de définir les limites de l’utilisateur SUDO pour qu’elles soient supérieures ou correspondent à celles d’Oracle.
Resolution
Paramètres ulimit pour Oracle vs. Paramètres ulimit pour root.
Cette installation comportait un paramètre inhabituel dans lequel l’utilisateur Oracle dispose de paramètres ulimit plus grands que les paramètres ulimit de l’utilisateur root.
Solution de contournement : Le problème a été résolu en modifiant manuellement le système pour qu’il corresponde aux limites ulimits entre root et Oracle. Ajout des ulimits root à /etc/security/limits.conf
Résolution : Nous vous recommandons d’utiliser un utilisateur SUDO. Cela permet au client de définir les limites de l’utilisateur SUDO pour qu’elles correspondent à celles d’Oracle.
Consultez l’article de la base de connaissances (https://support.emc.com/kb/485322) pour savoir comment configurer un utilisateur SUDO.