sql >> Database teknologi >  >> RDS >> Oracle

hvad er årsagen til kernedump? stack viser fra oracle lib

Det ser ud til, at det er et problem på oracle 11g.

  1. Startende fra Oracle 11g Diagnostic Repositories er slået til som standard. Automatic Diagnostic Repository (ADR) parametre såsom DIAG_SIGHANDLER_ENABLED , DIAG_ADR_ENABLED , DIAG_DDE_ENABLED er for det meste sat til SQLNET.ORA.

Med DIAG_SIGHANDLER_ENABLED vil tvinge al diagnostik til at blive skrevet, såsom alarmlogfiler, sporingsfiler, applikationsdumps, og det bliver en overbelastning, og nogle gange snubler applikationen.

  1. For at deaktivere signalhåndteringen og genaktivere standard operativsystemfejlbehandling, skal du placere følgende parameterindstilling i din klient- eller serverside sqlnet.ora-fil under mappen $ORACLE_HOME/network/admin.

    DIAG_ADR_ENABLED=OFF
    DIAG_SIGHANDLER_ENABLED=FALSE
    DIAG_DDE_ENABLED=FALSE
    

Som standard er denne parameter sat til sand.

Efter at have foretaget sådanne ændringer i ADR, dvs. at slå DIAG_SIGHANDLER_ENABLED fra , DIAG_ADR_ENABLED , DIAG_DDE_ENABLED , anbefales det at genstarte programmet efter at have foretaget indstillingen i sqlnet.ora.

  1. Hvis du slår ADR-parametre fra, bør det ikke have nogen indflydelse på hverken din applikation eller database.



  1. JDBC batch-indsats ydeevne

  2. Få tidsforskel mellem grupper af poster

  3. MySql Generel fejl:2053

  4. Bedste MySQL-bordstruktur:2 forældre, 1 barn