Announcement

Collapse
No announcement yet.

Problem mit Locktables

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

  • Problem mit Locktables

    Hallo Leute,

    ich möchte eine Tabelle sperren, damit in der Zeit, wo ich die Tabelle offen haben ich gelsen werden kann
    also mach ich :
    "Lock Table tabellenname write"

    Jetzt kann ach keiner mehr auf diese Tabelle zugreifen, alle ander Tabellen können von anderen Prozessen aufgerufen werden. So soll es ja auch sein, soweit alles klar.

    Das Problem ist, wenn ich nun im gleichen Prozess eine andere Tabelle lesen möchte, kommt folgende Meldung:
    "Table andereTabelle was not locked with LOCK TABLES"

    Jemand ne Idee woran das liegt?

    Danke
    Scorpi

  • #2
    Nochwas zum Thema Locktables

    Hab nochwas vergessen,

    wie kann ich nur eine Tabelle wieder unlocken?
    z.Z löse ich das Lock mit
    "Unlock Tables"

    Danke
    Scorpi

    Comment


    • #3
      lock table mytable in exclusive mode;
      (oder shared mode wartet in der regel bis andere user
      die tabelle freigegeben haben

      unlock table Mytable;

      hebt die sperrung wieder auf

      je nach Entwicklungsumgebung werden einzelne Pozesse anders behandelt. Der erste Prozess lockt die Table, der zweite Prozess weiß aber nichts davon, wenn man dann vom zweiten Prozess auf die Tabelle zugreift, ist diese natürlich gesperrt, da der erste Prozess diesen ja bearbeitet.

      Comment

      Working...
      X