Datenbank abfragen

Mit dem DB Query Client können Systemimplementierer (SI), Administratoren und IBM® Supportmitarbeiter die ferne Datenbank einfach und sicher auf On-Demand-Basis abfragen, z. B. zu Test-, Entwicklungs-und Fehlerbehebungszwecken.
Die Systemimplementierer (SI) und Administratoren von IBM Sterling® Order Management System-Anwendungen können die in der Datenbank gespeicherten Daten untersuchen, um Probleme während der Entwicklungs- und Testphase der Anwendung und auch nach der Bereitstellung der Anwendungen für den Benutzer zu beheben. In bestimmten Szenarios möchten sie möglicherweise die Abfragen testen, die von den Anwendungs-APIs ausgeführt werden, um festzustellen, ob die Anwendung wie erwartet funktioniert oder nicht. Ebenso benötigen die Mitarbeiter des IBM Support, die sich mit den von SI gemeldeten Problemen befassen, möglicherweise Datenbankzugriff, um die Probleme effektiv zu beheben.
Hinweis: Der DB Query Client wird nur für Fehlerbehebungs-oder Entwicklungszwecke verwendet. Sie darf nicht für die Berichterstellung in Echtzeit oder für andere Anforderungen verwendet werden, die die Abfrage großer Datenmengen erfordern.

In Sterling™ Order Management System können Benutzer von Ihrem Standort aus nicht direkt auf die Datenbank zugreifen. Die Datenbank befindet sich an einem fernen Standort und ist an einem sicheren Port mit aktiviertem SSL verfügbar. Das DevOps -Team muss schreibgeschützte Datenbankbenutzer einrichten, um auf die Datenbank zuzugreifen und die Informationen mit SI gemeinsam zu nutzen. Darüber hinaus ist es nicht einfach, eine Verbindung herzustellen, indem Sie Datenbank-Browsing-Tools anderer Anbieter verwenden, die Netzeinstellungen wie Jump-Host beinhalten. Diese Einstellungen müssen vom DevOps -Team für jede von SI angeforderte Umgebung manuell vorgenommen werden. Da keine dieser Konfigurationen portierbar ist, müssen die Mitglieder des Ops-Teams die Spezifikationen jedes Mal wiederholen, wenn die Datenbank auf eine neuere Version aktualisiert wird.

Sie können den Datenextraktionsservice verwenden, um Daten aus der Sicherungsdatenbank Ihrer Produktionsumgebung abzurufen. Weitere Informationen finden Sie unter Datenextraktion-Übersicht.

Datenbanken zum Ausführen des DB Query Client

  • Der DB Query Client wird für die Produktionssicherungsdatenbank ausgeführt.
  • In höheren Umgebungen (Vorproduktion und Produktion) stellt der DB Query Client eine Verbindung zur schreibgeschützten HADR-Sicherungsdatenbank her und nicht zur primären Datenbank für das Abfragen von Tabellen. Dies trägt zur Reduzierung der Belastung der Primärdatenbank bei und gewährleistet so die Stabilität der Anwendung.
  • Wenn Ihre primäre Datenbank nicht verfügbar ist und die sekundäre Datenbank als primäre Datenbank verwendet wird, kann der DB Query Client nicht ausgeführt werden. Dies soll die Auswirkungen auf die Leistung verhindern.
  • Es kann zu einer erheblichen Diskrepanz bei der Wiedergabe zwischen der primären Datenbank und der schreibgeschützten HADR-Sicherungsdatenbank während der Datenbankwartungszeiten oder bei größeren Reorganisationen in der Datenbank kommen. Wenn diese Wiederholungslücke sehr groß ist, werden Abfragen während dieser Zeit von der Ausweichdatenbank an die primäre Datenbank weitergeleitet. Da dies die Leistung der primären Datenbank beeinträchtigen kann, wird empfohlen, komplizierte zeitaufwendige Abfragen in diesem Zeitraum zu vermeiden.
  • Wenn die Wiedergabediskrepanz nicht sehr hoch, aber moderat ist, werden weiterhin Abfragen für die schreibgeschützte HADR-Sicherungsdatenbank ausgeführt. Es besteht die Möglichkeit, dass die Ausgabe etwas veraltet ist. Daher wird empfohlen, das DB-Abfragetool nach einiger Zeit zu verwenden.
  • Bei niedrigeren Umgebungen (Entwicklung, Qualitätssicherung, Master-Konfiguration) stellt der DB Query Client eine Verbindung zur Primärdatenbank für die Tabellenabfrage her.
  • Dieser Client ist nur für eine Einzelschemainstallation von Sterling Order Management System konzipiert.

Benutzerzugriff und -berechtigung einrichten

Der DB Query Client wird über Berechtigungen gesteuert. Um dieses Dienstprogramm verwenden zu können, müssen Sie ein Benutzer in Sterling Order Management System sein und zu einer Benutzergruppe gehören, die über die Berechtigung für "Database Select Query Servlet" verfügt. Standardmäßig haben Benutzer der Benutzergruppe mit Systemadministratorberechtigung Zugriff auf die Anwendung. Informationen zum Definieren von Benutzern und Benutzergruppen finden Sie unter Security.
Führen Sie die folgenden Schritte aus, um die Ressourcenberechtigung einer Benutzergruppe zuzuweisen:
  1. Starten Sie Applications Manager und wählen Sie im Menü Anwendungen die Option Application Platformaus.
  2. Wählen Sie in der Baumstruktur im seitlichen Teilfenster Sicherheit > Gruppen aus und suchen Sie die Benutzergruppe, der Sie die Ressourcenberechtigung zuweisen möchten.
  3. Doppelklicken Sie auf die Benutzergruppe und klicken Sie auf die Registerkarte Berechtigungen .
  4. Klicken Sie für das Modul Anwendungsübergreifend auf Berechtigungen und erweitern Sie Anwendungen > Anwendungskonsole > Standardfunktionsressourcen überschreiben.
  5. Klicken Sie mit der rechten Maustaste auf Database Select Query Servlet und wählen Sie Berechtigung erteilenaus.
  6. Klicken Sie auf das Symbol Speichern .

Informationen zum Aktivieren der Ressourcenberechtigung für eine Benutzergruppe finden Sie unter Benutzergruppenberechtigungen verwalten.