sql >> Databáze >  >> RDS >> Oracle

ORA-20008:Vypršel časový limit

Mám jeden systém, který vždy obdrží stejnou chybu, když použiji PSU. Když je použit PSU, provedení datapatch se nezdaří. Na obrazovce se mi zobrazí následující:

Dotazovatelný inventář nedokázal určit aktuální stav opravy. Proveďte 'select dbms_sqlpatch.verify_queryable_inventory z dual'a/nebo zkontrolujte protokol vyvolání/u01/app/oracle/cfgtoollogs/sqlpatch/sqlpatch_2588912_2096_sqlpatch_2588912_2096_for complete. /před> 

V souboru protokolu sqlpatch_invocation je zobrazeno následující:

verify_queryable_inventory vráceno ORA-20008:Vypršel časový limit, doba provedení Job Load_opatch_inventory_1 je delší než 120 sekund, inventář Queryable nedokázal určit aktuální stav opravy.

Datapatch se snaží zajistit správnou instalaci DBMS_QOPATCH. Ale vypršel čas kontroly. Existuje pro to řada důvodů. Kontrola využití systémových prostředků, aby se zjistilo, zda nedochází k úzkému hrdlu, vyžaduje určité šetření. Může být také nutné zkontrolovat výkon databáze, zatímco je toto spuštěno.

V mém případě vím, že mám velmi pomalý VM. Spolupracuji s naším týmem serverů, abychom zajistili správnou konfiguraci virtuálního počítače. Mezitím mohu překonat časový limit následujícím způsobem:

změňte události systémové sady '18219841 kontext názvu trasování navždy';$ORACLE_HOME/OPatch/datapatch -verbosealter události systémové sady '18219841 kontext názvu trasování vypnutý';

Nastavení události umožní úspěšné dokončení datapatch.


  1. Jak se rozhodnu, kdy použít pravá spojení/levá spojení nebo vnitřní spojení Nebo jak určit, která tabulka je na které straně?

  2. Jak funguje RIGHT() v MariaDB

  3. Mysql:Při vytváření tabulky nastavte formát DATETIME na „DD-MM-RRRR HH:MM:SS“

  4. SQL Server Clustering z pohledu Oracle RAC