Announcement

Collapse
No announcement yet.

Oracle 10 Consolenfrage

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Oracle 10 Consolenfrage

    Guten morgen,

    kann mir jemand sagen wie ich auf einer Oracle10 Konsole einen User "Kicken" kann, der mir das löschen einer DB durch seinen "Connect" blockiert.

    Danke!

  • #2
    Datenbank runterfahren

    Da die Datenbank gelöscht werden soll, fahr doch die Datenbank mit SHUTDOWN ABORT runter.
    Danach kann die Datenbank gelöscht werden.

    kuemmelchen

    Comment


    • #3
      Originally posted by Vierm View Post
      Guten morgen,

      kann mir jemand sagen wie ich auf einer Oracle10 Konsole einen User "Kicken" kann, der mir das löschen einer DB durch seinen "Connect" blockiert.

      Danke!
      Hallo Vierm,

      eine aktive Session kann man mit "ALTER SYSTEM KILL SESSION 'SID,SERIAL#';" beenden. Man benötigt die "ALTER SYSTEM" Berechtigung dazu.

      Allerdings ist mir nicht ganz klar, wie du eine Oracle-DB löschen willst, wenn du selbst dort angemeldet bist. Sowas wie DROP DATABASE gibt es meines Wissens nicht. Wie kuemmelchen schon sagte mußt du die DB eh komplett runterfahren, damit du die Datafiles physisch von der Platte löschen und mit ORADIM -DELETE SID die Instanz aus dem System entfernen kannst. Dies würde nach meiner Vorstellung am ehesten dem Löschen einer Oracle-DB nahekommen.

      Gruß Falk
      Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

      Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

      Comment


      • #4
        Hallo,

        Sorry, blöde ausgedrückt (Altlastdenken aus Sybase) !

        nicht die DB soll gelöscht (bloss nicht!) werden sondern der User XY dem Tabellen gehören!

        Den:
        "ALTER SYSTEM KILL SESSION 'SID,SERIAL#';"

        hatte ich inzwischen entdeckt.

        Allerdings weiss ich das es auf der 9er Konsole eine Möglichkeit gab jeden aktuellen Connect zu sehen und auch Canceln zu können.

        Genau die Stelle finde ichbei der 10g nicht


        Noch jemand einen Tip?

        Schonmal Thanks!

        Comment


        • #5
          Hallo Vierm,

          mit SELECT * FROM V$SESSION kannst du dir alle aktiven Sessions anzeigen lassen. Die View liefert dir auch die notwendigen Daten für SID und SERIAL#, die für das KILL SESSION benötigt werden.

          Gruß Falk
          Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

          Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

          Comment

          Working...
          X