Prenez une note pour ne pas l'oublier.
Je n'ai pas remarqué que j'avais mal réglé le paramètre d'initialisation à partir de sqlplus
, et quand j'ai fait shutdown
avec l'élan, cela n'a jamais redémarré.
Si vous ne corrigez pas les paramètres d'initialisation, cela ne démarrera pas! Cela semblait être dit, alors j'ai réussi à le faire
$ sudo su - oracle
$ ls /u01/app/oracle/diag/rdbms/
odgb_nrt1ws
$ sudo su - grid
$ asmcmd ls -l +DATA/odgb_nrt1ws/PARAMETERFILE/
Type Redund Striped Time Sys Name
PARAMETERFILE UNPROT COARSE OCT 03 16:00:00 Y spfile.286.1048251613
$ sudo su - grid
$ asmcmd cp +DATA/ODGB_NRT1WS/PARAMETERFILE/spfile.286.1048251613 /tmp
copying +DATA/ODGB_NRT1WS/PARAMETERFILE/spfile.286.1048251613 -> /tmp/spfile.286.1048251613
$ sudo su - oracle
$ sqlplus / as sydba
sql> create pfile='/tmp/tmp.pfile' from spfile='/tmp/spfile.286.1048251613';
File created.
sql> exit
$ ls -l /tmp
-rw-r--r-- 1 oracle asmadmin 3705 Oct 3 16:35 tmp.pfile
vim
Lors de l'édition, faites attention au contenu de "Priorité du contenu de la description" sur le site suivant
Ceux sans "*." Ont été supprimés une fois.
https://techlab.sixsquare.co.jp/archives/158Correction de la valeur de "sga_max_size" qui a échoué cette fois "Sga_target" a également changé, donc corrigez-le pour le moment
$ vim /tmp/tmp.pfile
~
*.sga_max_size=20401094656
*.sga_target=14495514624
~
⬇︎
~
*.sga_max_size=6G
*.sga_target=3G
~
$ sudo su - oracle
$ sqlplus / as sysdba
sql> startup mount pfile='/tmp/tmp.pfile';
ORA-00821: Specified value of sga_target 3072M is too small, needs to be at least 4656M
ORA-01078:Échec du traitement des paramètres système
Après la correction, il démarre correctement cette fois. ..
SQL> startup mount pfile='/tmp/tmp.pfile';
L'instance ORACLE a démarré.
Total System Global Area 6442449872 bytes
Fixed Size 9149392 bytes
Variable Size 4848615424 bytes
Database Buffers 1560281088 bytes
Redo Buffers 24403968 bytes
La base de données est montée.
SQL>
sql> create spfile='+DATA' from pfile='/tmp/tmp.pfile';
Le fichier a été créé.
sql> shutdown
La base de données a été démontée.
L'instance ORACLE a été arrêtée.
$ sudo su - grid
$ asmcmd ls -l +DATA/ODGB_NRT1WS/PARAMETERFILE/
Type Redund Striped Time Sys Name
PARAMETERFILE UNPROT COARSE OCT 03 17:00:00 Y spfile.285.1052845549
PARAMETERFILE UNPROT COARSE OCT 03 16:00:00 Y spfile.286.1048251613
$ sudo su - oracle
$ srvctl modify database -db odgb_nrt1ws -spfile +DATA/odgb_nrt1ws/PARAMETERFILE/spfile.285.1052845549
$ srvctl start database -db odgb_nrt1ws
$ srvctl status database -db odgb_nrt1ws
Instance odgb is running on node odgb
$ sqlplus / as sysdba
racle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.7.0.0.0
Connecté à.
Maintenant, cela fonctionne normalement. J'ai réalisé qu'il serait dangereux de faire une erreur en jouant avec les paramètres d'initialisation, alors soyez prudent. .. ..