Gibt es eine bessere Möglichkeit, alle Benutzer zwangsweise von einem Oracle 10g-Datenbankschema zu trennen, als die Oracle-Datenbankdienste neu zu starten?Einen verbundenen Benutzer aus einem Oracle 10g-Datenbankschema löschen
Wir haben mehrere Entwickler, die SQL Developer verwenden, die sich mit demselben Schema auf einem einzelnen Oracle 10g-Server verbinden. Das Problem ist, dass, wenn wir das Schema löschen wollen, um es neu zu erstellen, unausweichlich jemand immer noch verbunden ist und wir das Datenbankschema oder den Benutzer nicht fallen lassen können, solange noch jemand verbunden ist.
Aus demselben Grund möchten wir nicht alle Verbindungen zu anderen Schemas trennen, weil andere Personen möglicherweise noch verbunden sind und mit diesen Schemas testen.
Wer weiß von einem schnellen Weg, um dies zu beheben?
ich, dass in unserer RAC-Umgebung gefunden, verließ die Sitzung oft töten sie hängen, aber die Prozess-ID herauszufinden, und es vom Betriebssystem immer gearbeitet Tötung . – Jonathan
kleiner Zusatz - fügen Sie sofort zum Befehl hinzu: 'select 'alter system kill session' '' || Sid || ',' || Seriennr. || ''' sofortig;' von v $ session wo username = ''; 'dies wird den Befehl –
Michael
nice antwort erzwingen. Genau das, was ich gesucht habe. –