Oracle
 sql >> база данни >  >> RDS >> Oracle

Отпадане на свързан потребител от схема на база данни на Oracle 10g

За да намерите сесиите, като DBA използвайте

select sid,serial# from v$session where username = '<your_schema>'

Ако искате да сте сигурни, че ще получите само сесиите, които използват SQL Developer, можете да добавите and program = 'SQL Developer' . Ако искате само да убиете сесии, принадлежащи на конкретен разработчик, можете да добавите ограничение за os_user

След това ги убийте с

alter system kill session '<sid>,<serial#>'

(напр. alter system kill session '39,1232' )

Заявка, която произвежда готови изявления за убийство, може да бъде

select 'alter system kill session ''' || sid || ',' || serial# || ''';' from v$session where username = '<your_schema>'

Това ще върне един оператор kill на сесия за този потребител - нещо като:

alter system kill session '375,64855';

alter system kill session '346,53146';



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MyBatis RowBounds не ограничава резултатите от заявката

  2. Как да получите скрипт за таблица в Oracle SQL Developer?

  3. Скрипт за намиране на многостепенни зависимости на пакет

  4. JDBC - Oracle ArrayIndexOutOfBoundsException

  5. Деклариране на променлива и задаване на нейната стойност от заявка SELECT в Oracle