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

jaký je důvod core dump? zásobník ukazuje z oracle lib

Vypadá to, že je to problém na oracle 11g.

  1. Počínaje od Oracle 11g Diagnostic Repository jsou ve výchozím nastavení zapnuty. Parametry automatického diagnostického úložiště (ADR), jako je DIAG_SIGHANDLER_ENABLED , DIAG_ADR_ENABLED , DIAG_DDE_ENABLED jsou většinou nastaveny na SQLNET.ORA.

S DIAG_SIGHANDLER_ENABLED vynutí zápis všech diagnostik, jako jsou protokoly výstrah, trasovací soubory, výpisy aplikací a to se stává přetížením a někdy aplikace klopýtá.

  1. Chcete-li vypnout obsluhu signálu a znovu povolit standardní zpracování selhání operačního systému, umístěte následující nastavení parametru do souboru sqlnet.ora na straně klienta nebo serveru do adresáře $ORACLE_HOME/network/admin.

    DIAG_ADR_ENABLED=OFF
    DIAG_SIGHANDLER_ENABLED=FALSE
    DIAG_DDE_ENABLED=FALSE
    

Ve výchozím nastavení je tento parametr nastaven na hodnotu true.

Po provedení jakýchkoli takových změn v ADR, tj. vypnutí DIAG_SIGHANDLER_ENABLED , DIAG_ADR_ENABLED , DIAG_DDE_ENABLED , po provedení nastavení v sqlnet.ora se doporučuje restartovat aplikaci.

  1. Vypnutí parametrů ADR by nemělo mít žádný dopad na vaši aplikaci ani databázi.



  1. Jak lze psát dotazy v MySQL, které mohou analyzovat data JSON ve sloupci?

  2. java.sql.SQLException:ORA-00936:chybějící výraz

  3. jak získat hodnoty pro stejný název sloupce ze dvou různých tabulek v SQL

  4. Spočítejte a zobrazte, kolik konkrétních sloupců je výsledkem