Hvordan i Oracle kill brukersesjon lydløs eller reprodusere feilen 17410?

stemmer
1

Jeg trenger å teste robustheten min søknad om problem med nettverket. Men jeg har ikke tilgang til nettverket fysisk. Jeg har bare tilgang til Oracle som SYS. Betyr det mulig kan være lydløs kill brukersesjon så når programmet prøver å få data fra forbindelse jdbc sjåføren vil generere feil 17410?

oracle: No more data to read from socket 

Når jeg prøver å drepe økten ved sid - orakel Send varsel om drepte økt og dette er ikke 17 410 feil.

Publisert på 07/07/2012 klokken 01:00
kilden bruker
På andre språk...                            


2 svar

stemmer
0

Hvis du har tilgang til bare databasen og du vet SID og serie av økten du prøver å drepe, kan du utstede

ALTER SYSTEM KILL SESSION 'sid,serial#';

Sjekk denne linken for flere alternativer.

http://www.oracle-base.com/articles/misc/killing-oracle-sessions.php

Svarte 07/07/2012 kl. 01:27
kilden bruker

stemmer
1

Du kan heve noen feilkode med PRAGMA EXCEPTION_INIT.

DECLARE
  e_no_more_data EXCEPTION
  pragma exception_init( e_no_more_data , -17410  );
BEGIN
  RAISE e_no_more_data;
END;
/

Vet ikke om det virkelig simulerer feilen.

Svarte 08/07/2012 kl. 19:01
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more