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

Wenn Sie einen Broker erstellt haben, der eine Sybase-Datenbank verwendet, und es erwartungsgemäß zu einem häufigen Einsatz von ständigen Veröffentlichungen mit mehreren Themen kommt, wird empfohlen, Sperren auf Zeilenebene für die Tabelle mit den ständigen Veröffentlichungen in der Datenbank zu verwenden. 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

Das Sperrschema wird 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, 2005 Letzte Aktualisierung: Nov 17, 2005
ah14520_