Ständige Veröffentlichungen mit einer Sybase-Datenbank verwenden

Wenn Sie einen Broker erstellt haben, der eine Sybase-Datenbank verwendet, und voraussichtlich viele ständige Veröffentlichungen mit einer Vielzahl an Themen zum Einsatz kommen, sollten Sie für die Tabelle mit den ständigen Veröffentlichungen in der Datenbank eine Sperre auf Zeilenebene einrichten. Wenn ständige Veröffentlichungen gar nicht oder selten verwendet werden sollen, muss diese Änderung nicht ausgeführt werden.

Wenn Sie Sperren auf Zeilenebene nicht verwenden, und die Verwendung ständiger Veröffentlichungen ein gewisses Maß überschreitet, kann es zu Problemen mit sich gegenseitig sperrenden Brokern kommen.

Gehen Sie wie folgt vor, um Sperren auf Zeilenebene anzuwenden:

  1. Geben Sie in einer Eingabeaufforderung folgenden Befehl ein:
    isql -Umqsiuid -Pmqsipw

    Wenn Sie eine andere Benutzer-ID und Kennwort für den Brokerzugriff auf diese Datenbank verwenden, müssen Sie die entsprechenden Werte anstelle von mqsiuid und mqsipw in dem Befehl verwenden.

  2. Führen Sie folgenden Befehl aus, um eine Verbindung zur Brokerdatenbank herzustellen:
    use WBRKBKDB

    Wenn Sie Ihre Brokerdatenbank mit einem anderen Namen erstellt haben, geben Sie anstelle von WBRKBKDB Ihren Namen in dem Befehl ein.

  3. Führen Sie folgenden Befehl aus, um die Tabelle mit den ständigen Veröffentlichungen für die Verwendung von Sperren auf Zeilenebene zu aktualisieren:
    alter table mqsiuid.BRETAINEDPUBS lock datarows

    Wenn mqsiuid nicht der Eigner dieser Datenbankinstanz ist, müssen Sie den korrekten Schemanamen in dem Befehl verwenden.

  4. Führen Sie folgenden Befehl aus, um die Änderung anzuwenden:
    go
Führen Sie folgende Befehle aus, um zu überprüfen, ob die Änderung erfolgreich ausgeführt wurde:
sp_help BRETAINEDPUBS
go

Daraufhin wird das Sperrschema angezeigt: lock scheme datarows.

Wenn die Änderung nicht ausgeführt wird, wird das Sperrschema wie folgt angezeigt: lock scheme allpages.

Zugehörige Tasks
Datenbanken für Komponenten konfigurieren
Datenbanken auf UNIX-Systemen vorbereiten
Verbindungen zu den Datenbanken herstellen
Berechtigungen für den Datenbankzugriff erteilen
Zugehörige Verweise
Unterstützte Datenbanken
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
ah14520_