Machen Sie sich eine Notiz, um sie nicht zu vergessen.
Ich habe nicht bemerkt, dass ich den Initialisierungsparameter von "sqlplus" falsch eingestellt habe, und als ich mit Schwung "heruntergefahren" habe, hat es nie wieder begonnen. Wenn Sie die Initialisierungsparameter nicht korrigieren, wird es nicht gestartet! Es schien gesagt zu werden, also habe ich es geschafft
$ 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
versehentlich eingestellt wurde
Achten Sie beim Bearbeiten auf den Inhalt von "Priorität des Beschreibungsinhalts" auf der folgenden Site
Diejenigen ohne "*" wurden einmal gelöscht.
https://techlab.sixsquare.co.jp/archives/158Der Wert von "sga_max_size", der diesmal fehlgeschlagen ist, wurde korrigiert "Sga_target" hat sich ebenfalls geändert, also behebe es vorerst
$ 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:Systemparameter konnten nicht verarbeitet werden
Nach der Korrektur startet es diesmal richtig. ..
SQL> startup mount pfile='/tmp/tmp.pfile';
Die ORACLE-Instanz wurde gestartet.
Total System Global Area 6442449872 bytes
Fixed Size 9149392 bytes
Variable Size 4848615424 bytes
Database Buffers 1560281088 bytes
Redo Buffers 24403968 bytes
Die Datenbank ist gemountet.
SQL>
sql> create spfile='+DATA' from pfile='/tmp/tmp.pfile';
Die Datei wurde erstellt.
sql> shutdown
Die Datenbank wurde abgemeldet.
Die ORACLE-Instanz wurde heruntergefahren.
$ 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
Verbunden.
Jetzt funktioniert es normal. Ich erkannte, dass es gefährlich sein würde, beim Spielen mit den Initialisierungsparametern einen Fehler zu machen. Seien Sie also vorsichtig. .. ..
Recommended Posts