JETZT-00020: maximale Anzahl von Prozessen (150) übertroffen
1、Wenn Sie ausführen “sqlplus / als sysdba” SQL zu verbinden,Du kannst alles stoppen
Prozesse von Oracle mit dem folgenden Befehl, wenn dieser Fehler aufgetreten ist
ps -ef |grep $ORACLE_SID|grep -v grep|awk ‘{drucken $2}’ | xargs töten -9
ipcs -m | grep Orakel | awk ‘{drucken $2}’ | xargs ipcrm shm
2. ausführen “sqlplus / als sysdba” ,Login-Orakel,Überprüfung des maximalen Prozesses und der maximalen Sitzung.
SQL> Parameterprozesse anzeigen;
NAME TYPE VALUE
———————————— ———– ——————————
aq_tm_processes Ganzzahl 1
db_writer_processes Ganzzahl 5
gcs_server_processes Ganzzahl 0
global_txn_processes Ganzzahl 1
job_queue_processes Ganzzahl 1000
log_archive_max_processes Ganzzahl 4
verarbeitet Ganzzahl 150
SQL> Parametersitzung anzeigen;
NAME TYPE VALUE
———————————— ———– —————————–
java_max_sessionspace_size Ganzzahl 0
java_soft_sessionspace_limit Ganzzahl 0
License_max_sessions Ganzzahl 0
License_sessions_warning Ganzzahl 0
session_cached_cursors Ganzzahl 50
session_max_open_files Ganzzahl 10
Sitzungen Ganzzahl 350
shared_server_sessions Ganzzahl
3. Prozesse und Sitzungen ändern
SQL> Alter System Set Processes=3000 Scope=SPFile;
System geändert.
SQL> Alter System Set Sessions=4560 Scope=SPFile;
System geändert.
4.Orakel neu starten
SQL> Sofortiges Herunterfahren;
Datenbank geschlossen.
Datenbank abgemeldet.
ORACLE-Instanz heruntergefahren.
SQL> Anlaufen;
ORACLE-Instanz gestartet.
Gesamter globaler Systembereich 2,0176E+10 Bytes
Feste Größe 2261928 Bytes
Variable Größe 3959426136 Bytes
Datenbankpuffer 1,6173E+10 Bytes
Puffer wiederholen 41463808 Bytes
Datenbank gemountet.
Dieser Fehler wird behoben.