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

Sletning af en tilsluttet bruger fra et Oracle 10g-databaseskema

For at finde sessionerne, som en DBA brug

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

Hvis du vil være sikker på kun at få de sessioner, der bruger SQL Developer, kan du tilføje and program = 'SQL Developer' . Hvis du kun ønsker at dræbe sessioner, der tilhører en bestemt udvikler, kan du tilføje en begrænsning på os_user

Dræb dem derefter med

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

(f.eks. alter system kill session '39,1232' )

En forespørgsel, der producerer færdigbyggede kill-sætninger kunne være

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

Dette vil returnere en kill-erklæring pr. session for den bruger - noget i stil med:

alter system kill session '375,64855';

alter system kill session '346,53146';



  1. Almindelige fejl ved migrering af PostgreSQL-databaser fra On-Prem til AWS RDS

  2. Hvad er begrænsningerne for MS Access?

  3. Vælg tilfældig række fra en PostgreSQL-tabel med vægtede rækkesandsynligheder

  4. Følg mig på Twitter under Microsoft MVP Summit i næste uge