Problèmes connus
Cet article fournit des informations sur les problèmes connus dans le service Base Database.
Les problèmes recensés suivants sont identifiés dans Base Database Service :
- Bases de données pluggables existantes dans la nouvelle base de données
- Base de données pluggable dans la configuration Data Guard existante
- Problème de facturation lors de l'évolution du type de licence
- Echec de la sauvegarde vers Object Storage à l'Aide de dbcli en raison d'une modification de certificat
- Echec de la sauvegarde vers Object Storage à l'assistance de RMAN en raison d'une modification de certificat
- Modifications des ruptures du code dans les kits SDK du service Database
- Impossible d'utiliser des sauvegardes gérées dans le serveur de base de données
- Echec des sauvegardes automatiques gérées sur la forme VM.Standard1.1 en raison d'une panne de processus
- Les opérations Oracle Data Pump renvoient "ORA-00439 : feature not enabled" (fonction non activée)
- Connexion à la console EM Express impossible à partir du système de base de données à 1 noeud
- Les informations de la Console OCI ne sont pas synchronisées pour les bases de donnée sur lesquelles Data Guard est activé lorsque dbaascli est utilisé
- Grid Infrastructure ne démarre pas après avoir mis un disque hors ligne et mis en ligne
- Echec du redimensionnement du stockage du système de base de données
- Echec du redimensionnement de forme de système de base de données
Bases de données pluggables existantes dans la nouvelle base de données
Détails
Les bases de données pluggable existantes n'apparaissent pas dans les nouvelles bases de données. Il peut s'écouler avant qu'elles n'apparaissent dans la console OCI. Cela inclut la base de données pluggable par défaut pour une nouvelle base de données et les bases de données pluggables existantes pour les bases de données clonées ou restaurées. Dans le cas d'une restauration dynamique vers une version antérieure, la liste des bases de données pluggables est mise à jour de la même manière et peut nécessiter un petit délai.
Solution de contournement
Aucun.
Base de données pluggable dans la configuration Data Guard existante
Détails
La création et la clonage d'une base de donnée pluggable dans la base de données principale ne sont pas autorisés via l'API ou la console OCI.
Solution de contournement
Vous pouvez utiliser SQL*Plus pour créer ou cloner des PDB dans la base de donnée principale. Elles seront synchronisées ultérieurement dans la Console OCI.
Problème de facturation lors de l'évolution du type de licence
Détails
Lorsque vous passez d'une licence de type BYOL à une licence incluse ou inversement, vous êtes facturé pour les deux types de licence à la première heure. Vous êtes ensuite facturé pour le type de licence mis à jour.
Solution de contournement
Nous travaillons à une résolution.
Echec de la sauvegarde vers Object Storage à l'Aide de dbcli en raison d'une modification de certificat
Détails
Les sauvegardes non gérées vers Object Storage à l'aide de l'interface de ligne de commande de base de données (dbcli) échouent avec les erreurs suivantes :
-> Oracle Error Codes found:
-> ORA-19554: error allocating device, device type: SBT_TAPE, device name:
-> ORA-19511: non RMAN, but media manager or vendor specific failure, error text:
-> KBHS-00712: ORA-29024 received from local HTTP service
-> ORA-27023: skgfqsbi: media manager protocol error
En réponse aux stratégies implémentées par deux navigateurs Web courants concernant les certificats Symantec, Oracle a récemment modifié l'autorité de certificat utilisée pour Oracle Cloud Infrastructure. La modification apportée aux certificats SSL peut entraîner l'échec des sauvegardes vers Object Storage si le module Oracle Database Cloud Backup pointe encore vers l'ancien certificat.
Solution de contournement
Dans les fichiers journaux, recherchez les erreurs répertoriées ; si elles s'Y trouvent, mettez à jour le module de sauvegarde.
-
Consultez les fichiers journaux de sauvegarde RMAN pour rechercher les erreurs répertoriées ci-dessus :
-
Exécutez la commande suivante pour déterminer l'ID du travail de sauvegarde ayant échoué.
dbcli list-jobs
Dans cet exemple de sortie, l'ID du travail de sauvegarde ayant échoué est "f59d8470-6c37-49e4-a372-4788c984ea59".
root@<node name> ~]# dbcli list-jobs ID Description Created Status ---------------------------------------- ------------------------------------------------------------------------------- ----------------------------------- ---------- cbe852de-c0f3-4807-85e8-7523647ec78c Authentication key update for DCS_ADMIN March 30, 2018 4:10:21 AM UTC Success db83fdc4-5245-4307-88a7-178f8a0efa48 Provisioning service creation March 30, 2018 4:12:01 AM UTC Success c1511a7a-3c2e-4e42-9520-f156b1b4cf0e SSH keys update March 30, 2018 4:48:24 AM UTC Success 22adf146-9779-4a2c-8682-7fd04d7520b2 SSH key delete March 30, 2018 4:50:02 AM UTC Success 6f2be750-9823-4ed5-b5ff-8e49f136dd22 create object store:bV0wqIaoLA4xLT4dGjOu March 30, 2018 5:33:38 AM UTC Success 0716f464-1a10-40df-a303-cadee0302b1b create backup config:bV0wqIaoLA4xLT4dGjOu_BC March 30, 2018 5:33:49 AM UTC Success e08b21c3-cd09-4e3a-944c-d1da96cb21d8 update database : hfdb1 March 30, 2018 5:34:04 AM UTC Success 1c3d7c58-79c3-4039-8f48-787057ce7c6e Create Longterm Backup with TAG-DBTLongterm<identity number> for Db:<dbname> March 30, 2018 5:37:11 AM UTC Success f59d8470-6c37-49e4-a372-4788c984ea59 Create Longterm Backup with TAG-DBTLongterm<identity number> for Db:<dbname> March 30, 2018 5:43:45 AM UTC Failure
-
Utilisez l'ID du travail ayant échoué pour obtenir l'emplacement du fichier journal à consulter.
dbcli describe-job -i <failed_job_ID>
La commande
describe-job
renvoie une sortie de ce type :Message: DCS-10001:Internal error encountered: Failed to run Rman statement. Refer log in Node <node_name>: /opt/oracle/dcs/log/<node_name>/rman/bkup/<db_unique_name>/rman_backup/<date>/rman_backup_<date>.log.
-
-
Update the Oracle Database Cloud Backup Module:
-
Déterminez l'utilisateur et l'ID de banque d'objets Swift que la base de données utilise pour les sauvegardes.
-
Exécutez la commande
dbcli list-databases
pour déterminer l'ID de la base de données. -
Utilisez l'ID de la base de données pour déterminer l'ID de configuration de sauvegarde (
backupConfigId
).dbcli list-databases dbcli describe-database -i <database_ID> -j
-
A l'aide de l'ID de configuration de sauvegarde que vous avez noté à l'étape précédente, déterminez l'ID de banque d'objets (
objectStoreId
).dbcli list-backupconfigs dbcli describe-backupconfig –i <backupconfig_ID> -j
-
A l'aide de l'ID de banque d'objets que vous avez noté à l'étape précédente, déterminez l'utilisateur de banque d'objets (
userName
).dbcli list-objectstoreswifts dbcli describe-objectstoreswift –i <objectstore_ID> -j
-
-
Mettez à jour le module de sauvegarde à l'aide des informations d'identification de banque d'objets obtenues au cours de l'étape 1.
dbcli update-objectstoreswift –i <objectstore_ID> -p –u <user_name>
-
Echec de la sauvegarde vers Object Storage à l'assistance de RMAN en raison d'une modification de certificat
Détails
Echec des sauvegardes non gérées vers Object Storage à l'aide de RMAN, avec les erreurs suivantes :
-> Oracle Error Codes found:
-> ORA-19554: error allocating device, device type: SBT_TAPE, device name:
-> ORA-19511: non RMAN, but media manager or vendor specific failure, error text:
-> KBHS-00712: ORA-29024 received from local HTTP service
-> ORA-27023: skgfqsbi: media manager protocol error
En réponse aux stratégies implémentées par deux navigateurs Web courants concernant les certificats Symantec, Oracle a récemment modifié l'autorité de certificat utilisée pour Oracle Cloud Infrastructure. La modification apportée aux certificats SSL peut entraîner l'échec des sauvegardes vers Object Storage si le module Oracle Database Cloud Backup pointe encore vers l'ancien certificat.
Solution de contournement
Vérifiez les messages d'erreur répertoriés dans les fichiers journaux RMAN. S'ils s'y trouvent, connectez-vous à l'hôte en tant qu'utilisateur oracle et utilisez les informations d'identification Swift pour réinstaller le module de sauvegarde.
Remarques :
Les mots de passe Swift sont désormais appelés "jetons d'authentification". Pour plus d'informations, reportez-vous à Gestion des informations d'identification utilisateur.java -jar <opc_install.jar_path> -opcId '<swift_user_ID>' -opcPass '<auth_token>' -container <objectstore_container> -walletDir <wallet_directory> -configfile <config_file> -host https://swiftobjectstorage.<region_name>.oraclecloud.com/v1/<object_storage_namespace> -import-all-trustcerts
Pour un système de base de données à plusieurs noeuds, appliquez la solution de contournement à tous les noeuds du cluster.
Pour plus d'informations sur le module Oracle Database Cloud Backup, reportez-vous à Utilisation d'Oracle Database Backup Cloud Service.
Modifications des ruptures du code dans les kits SDK du service Database
Détails
Les kits SDK publiés le 18 octobre 2018 introduisent des modifications de ruptures de code dans la taille et les attributs de l'édition de base de donnée dans les API de sauvegarde de base de donnée.
Solution de contournement
Pour plus d'informations sur les modifications de rupture, reportez-vous à la documentation propre aux différentes langages et mettez à jour votre code existant si nécessaire.
Impossible d'utiliser des sauvegardes gérées dans le serveur de base de données
Détails
Les opérations de sauvegarde et de restauration peuvent ne pas fonctionner dans votre système de base de données lorsque vous utilisez l'API ou la console OCI.
Solution de contournement
Installez le module Oracle Database Cloud Backup, puis contactez Oracle Support Services pour obtenir des instructions supplémentaires.
Pour installer le module Oracle Database Cloud Backup, procédez comme suit :
-
Connectez-vous au système de base de données via SSH et connectez-vous en tant que
opc
.ssh -i <SSH_key> opc@<DB_system_IP address> login as: opc
Vous pouvez également utiliser
opc@<DB_system_hostname>
pour vous connecter. - Téléchargez le module d'Oracle Database Cloud Backup à partir du module Oracle Database Cloud Backup.
- Extrayez le contenu de
opc_installer.zip
dans un répertoire cible, par exemple,/home/opc
. - Dans votre location, créez un utilisateur temporaire et accordez-lui des privilèges permettant d'accéder à Object Storage de la location.
- Pour cet utilisateur temporaire, créez un jeton d'authentification et notez le mot de passe. Pour plus d'informations sur la création d'un jeton d'authentification, reportez-vous à Gestion des informations d'identification utilisateur.
Remarques :
Les mots de passe Swift sont désormais appelés "jetons d'authentification". -
Vérifiez que les informations d'identification fonctionnent en exécutant la commande curl suivante :
curl -v -X HEAD -u <user_id>:'<auth_token>' https://swiftobjectstorage.<region_name>.oraclecloud.com/v1/<object_storage_namespace>
Pour déterminer la région appropriée, reportez-vous à FAQ Object Storage.
La commande doit renvoyer le code
HTTP 200
ouHTTP 204 No Content
de réponse d'état de réussite. Tout autre code d'état indique un problème de connexion à Object Storage. -
Exécutez la commande suivante :
java -jar opc_install.jar -opcid <user_id> -opcPass '<auth_token>' -libDir <target_dir> -walletDir <target_dir> -host https://swiftobjectstorage.<region_name>.oraclecloud.com/v1/<object_storage_namespace> -configFile config.txt
<target_dir>
est le répertoire dans lequel vous avez extraitopc_installer.zip
au cours du cours de l'étape 3.L'exécution de cette commande peut prendre quelques minutes car elle télécharge
libopc.so
et d'autres fichiers. Une fois la commande exécutée, vous devez voir plusieurs fichiers (y comprislibopc.so
) dans votre répertoire cible. -
Accédez au répertoire cible et copiez les fichiers
lipopc.so
etopc_install.jar
dans le répertoire/opt/oracle/oak/pkgrepos/oss/odbcs
.cp libopc.so /opt/oracle/oak/pkgrepos/oss/odbcs
cp opc_install.jar /opt/oracle/oak/pkgrepos/oss/odbcs
(Vous devrez peut-être utiliser
sudo
avec la commande de copie pour les exécuter en tant qu'utilisateurroot
.) -
Exécutez la commande suivante pour vérifier si le répertoire indiqué existe :
ls /opt/oracle/dcs/commonstore/pkgrepos/oss/odbcs
Si ce répertoire existe, procédez comme suit :
- Sauvegardez les fichiers dans le répertoire
/opt/oracle/dcs/commonstore/pkgrepos/oss/odbcs
. -
Exécutez ces deux commandes pour remplacer les fichiers
libopc.so
etopc_install.jar
existants dans le répertoire :cp libopc.so /opt/oracle/dcs/commonstore/pkgrepos/oss/odbcs cp opc_install.jar /opt/oracle/dcs/commonstore/pkgrepos/oss/odbcs
- Sauvegardez les fichiers dans le répertoire
-
Vérifiez la version du fichier
opc_install.jar
.java -jar /opt/oracle/oak/pkgrepos/oss/odbcs/opc_install.jar |grep -i build
Si
/opt/oracle/dcs/commonstore/pkgrepos/oss/odbcs
existe, exécutez également la commande suivante :java -jar /opt/oracle/dcs/commonstore/pkgrepos/oss/odbcs/opc_install.jar |grep -i build
Les deux commandes doivent renvoyer la sortie suivante :
Oracle Database Cloud Backup Module Install Tool, build MAIN_2017-08-16.
- (Facultatif) Supprimez l'utilisateur temporaire et le répertoire cible que vous avez utilisés pour installer le module de sauvegarde.
Une fois que vous avez terminé la procédure, contactez le support technique Oracle ou l'administrateur de locataires pour obtenir davantage d'instructions. Vous devez fournir l'OCID du système de base de données pour lequel activer les sauvegardes.
Echec des sauvegardes automatiques gérées sur la forme VM.Standard1.1 en raison d'une panne de processus
Détails
Les limites de mémoire des machines hôte exécutant la forme VM.Standard1.1 peuvent entraîner l'échec des travaux de sauvegarde de base de données automatique gérés par Oracle Cloud Infrastructure (travaux gérés à l'utilisation de la console ou de l'API OCI). Vous pouvez modifier les paramètres mémoire du système pour résoudre ce problème.
Solution de contournement
Modifiez les paramètres de mémoire d'un système comme suit :
-
Passez à l'utilisateur oracle dans le système d'exploitation.
[opc@hostname ~]$ sudo su - oracle
-
Définissez la variable d'environnement pour la connexion à l'instance de base de données. Exemple :
oracle@hostname ~]$ . oraenv ORACLE_SID = [oracle] ? orcl
-
Lancez SQL*Plus.
[oracle@hostname ~]$ sqlplus / as sysdba
-
Modifiez les paramètres initiaux de mémoire comme suit :
SQL> ALTER SYSTEM SET SGA_TARGET = 1228M scope=spfile; SQL> ALTER SYSTEM SET PGA_AGGREGATE_TARGET = 1228M; SQL> ALTER SYSTEM SET PGA_AGGREGATE_LIMIT = 2457M; SQL> exit
-
Redémarrez l'instance de base de données.
[oracle@hostname ~]$ srvctl stop database -d db_unique_name -o immediate [oracle@hostname ~]$ srvctl start database -d db_unique_name -o open
Les opérations Oracle Data Pump renvoient "ORA-00439 : feature not enabled" (fonction non activée)
Détails
Sur les systèmes de base de donnée High Performance et Extreme Performance, les opérations de l'interface Data Pump utilisant une compression et/ou un parallélisme peuvent échouer et renvoyer l'erreur ORA-00439 : fonctionnalité non activée. Ce problème concerne les versions de base de données 12.1.0.2.161018 et 12.1.0.2.170117.
Solution de contournement
Appliquez le patch 25579568 ou 25891266 aux répertoires de base d'Oracle Database pour la version 12.1.0.2.161018 ou 12.1.0.2.170117, respectivement. Vous pouvez également utiliser la console OCI pour appliquer le patch d'avril 2017 au répertoire de base et au système de base de données.
Remarques :
Pour déterminer la version d'une base de données dans un répertoire de base de base de données, exécutez$ORACLE_HOME/OPatch/opatch lspatches
en tant qu'utilisateur oracle ou dbcli list-dbhomes
en tant qu'utilisateur root.
Connexion à la console EM Express impossible à partir du système de base de données à 1 noeud
Détails
Il se peut que le message d'erreur "Secure Connection Failed" s'affiche lorsque vous tentez d'établir une connexion à la console EM Express à partir du système d'exploitation à 1 noeud, car ces droits d'accès corrects n'ont pas été appliqués automatiquement.
Solution de contournement
Ajoutez des droits d'accès de lecture pour le groupe asmadmin
sur le répertoire de portefeuille du système de base de données, puis réessayez de vous connecter. Pour ajouter des autorisations de lecture, procédez comme suit.
-
Connectez-Vous via SSH à l'hôte de système de base de données, connectez-vous en tant qu'utilisateur
opc
etsudo
à l'utilisateurgrid
.[opc@dbsysHost ~]$ sudo su - grid [grid@dbsysHost ~]$ . oraenv ORACLE_SID = [+ASM1] ? The Oracle base has been set to /u01/app/grid
-
Obtenez l'emplacement du répertoire
wallet
. Il s'agit de la valeur demy_wallet_directory
dans la sortie de commande suivante.[grid@dbsysHost ~]$ lsnrctl status | grep xdb_wallet (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=dbsysHost.sub04061528182.dbsysapril6.oraclevcn.com)(PORT=5500))(Security=(my_wallet_directory=/u01/app/oracle/admin/dbsys12_phx3wm/xdb_wallet))(Presentation=HTTP)(Session=RAW))
-
Revenez à l'utilisateur
opc
, passez à l'utilisateuroracle
et passez dans le répertoirewallet
.[opc@dbsysHost ~]$ sudo su - oracle [oracle@dbsysHost ~]$ cd /u01/app/oracle/admin/dbsys12_phx3wm/xdb_wallet
-
Répertoriez le contenu du répertoire et notez les droits d'accès.
[oracle@dbsysHost xdb_wallet]$ ls -ltr total 8 -rw------- 1 oracle asmadmin 3881 Apr 6 16:32 ewallet.p12 -rw------- 1 oracle asmadmin 3926 Apr 6 16:32 cwallet.sso
-
Modifiez les droits d'accès .
[oracle@dbsysHost xdb_wallet]$ chmod 640 /u01/app/oracle/admin/dbsys12_phx3wm/xdb_wallet/*
-
Vérifiez que des droits d'accès en lecture ont été ajoutés.
[oracle@dbsysHost xdb_wallet]$ ls -ltr total 8 -rw-r----- 1 oracle asmadmin 3881 Apr 6 16:32 ewallet.p12 -rw-r----- 1 oracle asmadmin 3926 Apr 6 16:32 cwallet.sso
Les informations de la Console OCI ne sont pas synchronisées pour les bases de donnée sur lesquelles Data Guard est activé lorsque dbaascli est utilisé
Détails
La console OCI synchronise et affiche des informations sur les bases de données créées et gérées à l'aide des utilitaires dbaasapi
et dbaascli
. Toutefois, les bases de données pour lesquelles Data Guard a été configuré n'affichent pas l'information correcte dans la console OCI dans les conditions suivantes :
- Si Data Guard a été activé à l'aide de la console OCI, et qu'une modification est apportée à la base de données principale ou de secours via
dbaascli
(par exemple, déplacement de la base de données vers un autre répertoire de bases), le résultat n'est pas reflété dans la console OCI. - Si Data Guard a été configuré manuellement, la console OCI n'affiche pas d'association Data Guard entre les deux bases.
Solution de contournement
Nous avons connaissance du problème et travaillons à sa résolution. En attendant, Oracle vous recommande de gérer vos bases de données sur quelles Data Guard est activé en utilisant uniquement la console OCI ou uniquement des utilitaires de ligne de commande.
Grid Infrastructure ne démarre pas après avoir mis un disque hors ligne et mis en ligne
Détails
Il s'agit d'un problème de clusterware qui se produit uniquement lorsque la version Oracle Grid Infrastructure (GI) correspond à 12.2.0.1 sans package de patches. Ce problème est dû à l'endommagement d'un disque "votant" après l'avoir mis hors ligne, puis en ligne.
Solution de contournement
Déterminez la version de GI et si le disque "votant" est endommagé. Réparez le disque, si nécessaire, puis appliquez le dernier groupe GI.
Procédez comme suit :
-
Vérifiez que la version de GI correspond à la version 12.2.0.1 sans package de patches appliqué :
[root@rmstest-udaau1 ~]# su - grid [grid@rmstest-udaau1 ~]$ . oraenv ORACLE_SID = [+ASM1] ? +ASM1 The Oracle base has been set to /u01/app/grid [grid@rmstest-udaau1 ~]$ $ORACLE_HOME/OPatch/opatch lsinventory Oracle Interim Patch Installer version 12.2.0.1.6 Copyright (c) 2018, Oracle Corporation. All rights reserved. Oracle Home : /u01/app/12.2.0.1/grid Central Inventory : /u01/app/oraInventory from : /u01/app/12.2.0.1/grid/oraInst.loc OPatch version : 12.2.0.1.6 OUI version : 12.2.0.1.4 Log file location : /u01/app/12.2.0.1/grid/cfgtoollogs/opatch/opatch2018-01-15_22-11-10PM_1.log Lsinventory Output file location : /u01/app/12.2.0.1/grid/cfgtoollogs/opatch/lsinv/lsinventory2018-01-15_22-11-10PM.txt -------------------------------------------------------------------------------- Local Machine Information:: Hostname: rmstest-udaau1.exaagclient.sretest.oraclevcn.com ARU platform id: 226 ARU platform description:: Linux x86-64 Installed Top-level Products (1): Oracle Grid Infrastructure 12c 12.2.0.1.0 There are 1 products installed in this Oracle Home. There are no Interim patches installed in this Oracle Home. -------------------------------------------------------------------------------- OPatch succeeded.
-
Consultez le fichier
/u01/app/grid/diag/crs/<hostname>/crs/trace/ocssd.trc
pour savoir si l'échec de démarrage de GI est dû à l'endommagement d'un disque "votant" :ocssd.trc 2017-01-17 23:45:11.955 : CSSD:3807860480: clssnmvDiskCheck:: configured Sites = 1, Incative sites = 1, Mininum Sites required = 1 2017-01-17 23:45:11.955 : CSSD:3807860480: (:CSSNM00018:)clssnmvDiskCheck: Aborting, 2 of 5 configured voting disks available, need 3 ...... . 2017-01-17 23:45:11.956 : CSSD:3807860480: clssnmCheckForNetworkFailure: skipping 31 defined 0 2017-01-17 23:45:11.956 : CSSD:3807860480: clssnmRemoveNodeInTerm: node 4, slcc05db08 terminated. Removing from its own member and connected bitmaps 2017-01-17 23:45:11.956 : CSSD:3807860480: ################################### 2017-01-17 23:45:11.956 : CSSD:3807860480: clssscExit: CSSD aborting from thread clssnmvDiskPingMonitorThread 2017-01-17 23:45:11.956 : CSSD:3807860480: ################################### 2017-01-17 23:45:11.956 : CSSD:3807860480: (:CSSSC00012:)clssscExit: A fatal error occurred and the CSS daemon is terminating abnormally ------------ 2017-01-19 19:00:32.689 : CSSD:3469420288: clssnmFindVF: Duplicate voting disk found in the queue of previously configured disks queued(o/192.168.10.18/PCW_CD_02_slcc05cel10|[66223efc-29254fbb-bf901601-21009 cbd]), found(o/192.168.10.18/PCW_CD_02_slcc05cel10|[66223efc-29254fbb-bf901601-21009c bd]), is not corrupted 2017-01-19 19:01:06.467 : CSSD:3452057344: clssnmvVoteDiskValidation: Voting disk(o/192.168.10.19/PCW_CD_02_slcc05cel11) is corrupted
-
Vous pouvez également utiliser SQL*Plus pour confirmer que les disques "votants" sont endommagés :
-
Connectez-vous en tant qu'utilisateur grid et définissez l'environnement sur ASM.
[root@rmstest-udaau1 ~]# su - grid [grid@rmstest-udaau1 ~]$ . oraenv ORACLE_SID = [+ASM1] ? +ASM1 The Oracle base has been set to /u01/app/grid
-
Connectez-vous à SQL*Plus en tant qu'utilisateur
SYSASM
.$ORACLE_HOME/bin/sqlplus / as sysasm
-
Exécutez les deux requêtes suivantes :
SQL> select name, voting_file from v$asm_disk where VOTING_FILE='Y' and group_number !=0; SQL> select CC.name, count(*) from x$kfdat AA JOIN (select disk_number, name from v$asm_disk where VOTING_FILE='Y' and group_number !=0) CC ON CC.disk_number = AA.NUMBER_KFDAT where AA.FNUM_KFDAT= 1048572 group by CC.name;
Si le système est en bon état, les résultats doivent ressembler à l'exemple suivant.
Query 1 Results NAME VOTING_FILE ------------------------------ --------------- DBFSC3_CD_02_SLCLCX0788 Y DBFSC3_CD_09_SLCLCX0787 Y DBFSC3_CD_04_SLCLCX0786 Y Query 2 Results NAME COUNT(*) ------------------------------ --------------- DBFSC3_CD_02_SLCLCX0788 8 DBFSC3_CD_09_SLCLCX0787 8 DBFSC3_CD_04_SLCLCX0786 8
Dans un système sain, chaque disque "votant" renvoyé dans la première requête doit également être renvoyé dans la seconde, et le décompte pour tous les disques doit être différent de zéro. Sinon, des disques "votants" sont endommagés.
-
-
Si un disque "votant" est endommagé, mettez hors ligne le disque grille le contenant. Les cellules déplacent automatiquement le disque "votant" endommagé vers l'autre disque grille et celui-ci en ligne.
-
La commande suivante met hors ligne un disque grille nommé DATAC01_CD_05_SCAQAE08CELADM13.
SQL> alter diskgroup DATAC01 offline disk DATAC01_CD_05_SCAQAE08CELADM13; Diskgroup altered.
-
Patientez 30 secondes, puis réexécutez les deux requêtes de l'étape 3c pour vérifier que le disque "votant" a migré vers le nouveau disque grille et qu'il est en bon état.
-
Vérifiez que le disque grille que vous avez mis hors ligne est maintenant en ligne :
SQL> select name, mode_status, voting_file from v$asm_disk where name='DATAC01_CD_05_SCAQAE08CELADM13';
mode_status doit être ONLINE et voting_file NE doit PAS être Y (Oui).
Répétez les étapes 4a à 4c pour chaque disque grille restant contenant un disque "votant" endommagé.
Remarques :
Si le CRS ne démarre pas en raison de l'endommagement du disque "votant", démarrez-le en mode exclusif avant d'exécuter la commande de l'étape 4.
crsctl start crs -excl
-
-
Si vous utilisez Oracle GI version 12.2.0.1 sans package de patches, vous devez mettre à niveau la version de GI vers le dernier groupe GI, qu'un disque "votant" soit endommagé ou non.
Echec du redimensionnement du stockage du système de base de données
Détails
Toute tentative de redimensionnement d'une valeur inférieure à 10 240 Go à une valeur supérieure à 10 240 Go en une seule opération peut entraîner l'échec de l'opération.
Solution de contournement
Si vous redimensionnez du stockage de données standard ou du stockage de zone de récupération (RECO) d'une valeur inférieure à 10 240 Go (10 To) à une valeur supérieure à 10 240 Go, effectuez le redimensionnement en deux opérations. Tout d'abord, redimensionnez le système à 10 240 Go. Une fois que cette première opération de redimensionnement est terminée et que le système présente l'état Disponible, effectuez une seconde opération de redimensionnement, en indiquant une valeur de stockage cible supérieure à 10 240 Go.
Echec du redimensionnement de forme de système de base de données
Détails
Lorsque vous redimensionnez un système de base de données pour qu'il utilise une forme plus grande, l'opération de redimensionnement échoue si un paramètre DB_Cache_nX
n'est pas défini sur 0 (zéro).
Solution de contournement
Lors du redimensionnement d'un système de base de données, assurez-vous que tous les paramètres DB_Cache_nX
(par exemple, DB_nK_CACHE_SIZE
) sont définis sur 0 (zéro).