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

Jak mohu zabít všechny relace připojující se k mé databázi Oracle?

Tato odpověď je silně ovlivněna konverzací zde: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;

Přeskočím zabíjení relací pocházejících z databázového serveru, abych se vyhnul přerušení spojení Oracle se sebou samým.



  1. Jak TRIM_ORACLE() funguje v MariaDB

  2. Práce s JavaFX UI a JDBC aplikacemi

  3. MS Access volání SQL Server uložená procedura

  4. regexp_substr přeskakuje prázdné pozice