sql >> Database >  >> RDS >> Oracle

Hoe kan ik alle sessies die verbinding maken met mijn Oracle-database beëindigen?

Dit antwoord is sterk beïnvloed door een gesprek hier:http://www.tek-tips.com/viewthread.cfm?qid=1395151&page=3

ALTER SYSTEM ENABLE RESTRICTED SESSION;

begin     
    for x in (  
            select Sid, Serial#, machine, program  
            from v$session  
            where  
                machine <> 'MyDatabaseServerName'  
        ) loop  
        execute immediate 'Alter System Kill Session '''|| x.Sid  
                     || ',' || x.Serial# || ''' IMMEDIATE';  
    end loop;  
end;

Ik sla het doden van sessies die afkomstig zijn van de databaseserver over om te voorkomen dat Oracle's verbindingen met zichzelf worden verbroken.



  1. Oracle-indexen en soorten indexen in orakel met voorbeeld

  2. Hoe u de maand van een datum haalt in T-SQL

  3. het uitvoeren van datetime-gerelateerde bewerkingen in PHP

  4. Hoe maak ik een opgeslagen procedure die optioneel in kolommen zal zoeken?