DB/IQ

Stellen Sie die Qualität und Leistung von SQL Db2-Anwendungen sicher.

Überprüfen Sie, ob SQL Db2-Anwendungen Ihre Qualitätsregeln einhalten.

Beurteilen Sie, ob die Datenpfade effizient sind.

Ermitteln Sie die besten Indexstrategien.

Kontrollieren Sie die Ausführung von Db2-Abfragen.

DB/IQ ist eine Lösung, die die Qualität und Leistung Ihrer SQL-Abfragen, ob statisch oder dynamisch, gewährleisten und gleichzeitig die Belastung Ihrer z/OS-Umgebung reduzieren.

Die DB/IQ-Suite umfasst die folgenden Module: DB/IQ QA, QA+, PackMan, IA+, MA+, WL und das Eclipse-Plugin.

DB/IQ QA: Qualitätssicherung

Die Lösung DB/IQ Quality Assurance analysiert und überprüft den gesamten SQL-Code, unabhängig davon, ob es sich um Quellcode, DBRM aus dem Db2-Präprozessor, SQL auf Catalogbasis (Plantables, Packages, Views, Materialized query tables, Trigger usw.) oder dynamisch ausgeführte SQL handelt.

DB/IQ QA bietet eine erweiterte SQL-Code-Kontrolle durch folgende Funktionen:

  • Ermöglicht die Überprüfung der Qualität des gesamten SQL-Codes gemäß den von der Organisation festgelegten Standards
  • Über 370 Qualitätsregeln sind „in einem Repository“ verfügbar und können an Ihre Anforderungen und Service-Level-Vereinbarungen angepasst werden
  • Bietet Entwicklern eine interaktive Qualitätskontrolle und eine umfassende EXPLAIN-Funktion (Erklärung) für alle SQL-Anweisungen
  • Meldet und lehnt möglicherweise Programme ab, die gegen die Qualitätsregeln verstoßen
  • Die Prüfungen können bei Bedarf von Entwicklern direkt in ihren Mainframe- oder Eclipse-Entwicklungsumgebungen und automatisch im Stapelverarbeitungsmodus während der Bereitstellungsverfahren ausgelöst werden.
Demo anfordern

DB/IQ QA+: Optimierung dynamischer SQL-Abfragen

Die Lösung DB/IQ QA+ analysiert dynamische SQL-Abfragen eingehend, indem sie deren Kosten, Verknüpfungen, Sortierungen, Zugriffspfade, Ausführungszeit, CPU-Auslastung und Anzahl der GETPAGE-Anweisungen bewertet. Sie identifiziert die ressourcenintensivsten Abfragen, um Leistungsprobleme zu diagnostizieren, und überwacht die SQL-Aktivität kritischer Anwendungen in Echtzeit. Durch die Messung der Entwicklung der Abfragequalität über einen bestimmten Zeitraum hinweg können die Auswirkungen von Db2-Aktualisierungen auf Ausführungspfade antizipiert werden. Dank eines automatischen Leistungsvergleichs zwischen verschiedenen Versionen einer Abfrage garantiert DB/IQ QA+ eine kontinuierliche Optimierung und eine höhere Anwendungsstabilität.

Demo anfordern

DB/IQ PM: Verwaltung von Packages

Die Lösung DB/IQ Package Management for Db2 befasst sich mit der ständigen Weiterentwicklung von Db2 und den zahlreichen täglichen Änderungen. Tatsächlich ist die Verwaltung statischer Verknüpfungen immer komplexer geworden. Um diese Einschränkung zu mildern, wurde die Funktion BIND PACKAGE eingeführt, um die Versionsverwaltung zu automatisieren. Dieser Ansatz hat jedoch zu einem exponentiellen Wachstum der Db2-Catalog geführt, was ihre Verwaltung erschwert und die BIND-Prozesse aufgrund überladener Explain-Tabellen verlangsamt.

DB/IQ PM vereinfacht diese Verwaltung, indem es nicht verwendete Packages identifiziert und löscht und anschließend den Db2-Catalog reorganisiert. Das Ergebnis ist ein schlankerer, strukturierterer und optimierter Katalog, der frei von redundanten Packages ist und effizientere Anwendungen ermöglicht.

Demo anfordern

DB/IQ WL: Erweiterte Datenvolumensimulation

Die Lösung DB/IQ WorkLoad Detector antizipiert das Verhalten von Anwendungen durch die Simulation von Datenvolumen durch die Manipulation von RUNSTATS-Werten. Sie ermöglicht es Ihnen, Produktionsbedingungen in Qualifizierungs- und Entwicklungsumgebungen zu reproduzieren, die Auswirkungen einer Zunahme von Daten zu antizipieren und Statistiken zu erstellen, die an neue Projekte angepasst sind, um die Leistung von Anfang an zu optimieren.

Demo anfordern

DB/IQ IA: Erweiterte Indexoptimierung

Die Lösung DB/IQ Index Administrator analysiert alle SQL-Aktivitäten eingehend, um die Relevanz vorhandener Indizes für Db2-Tabellen zu bewerten und Optimierungen zu ermitteln, indem neue Schlüsselspalten für effizientere Indizes vorgeschlagen werden.

  • Umfassende Analyse von SQL: Berücksichtigt alle mit einer Tabelle verbundenen SQL-Abfragen, ob statische SQL aus dem Db2-Catalog oder dynamische SQL, die aus Traces oder dem Db2-Cache extrahiert wurden.
  • Anwendungsgewichtung: Priorisiert die Wichtigkeit von Anwendungen automatisch nach ihrer Ausführungshäufigkeit oder ermöglicht eine manuelle Gewichtung auf der Grundlage von vom Benutzer definierten Geschäftskriterien.
  • Bewertung und Empfehlungen: Untersucht die Effektivität vorhandener Indizes und identifiziert die optimalen Spalten für neue Indizes, wodurch eine Leistungssteigerung gewährleistet wird.

Dank dieser Analysen ermöglicht DB/IQ IA eine präzise Bewertung der Auswirkungen der vorgeschlagenen Indizes, indem die Anwendungen und SQL-Abfragen identifiziert werden, die am meisten davon profitieren, während Leistungsrückgänge im Zusammenhang mit den neuen Indizes erkannt werden.

Demo anfordern

DB/IQ QA - Eclipse-Plug-in: Integrierte Qualitätssicherung für die SQL-Entwicklung unter Db2

Die DB/IQ QA-E-Lösung ist ein Eclipse-Plug-in, das die Qualitätskontrolle von SQL-Entwicklungen in einer Db2-Umgebung gewährleistet. Es ist vollständig mit RDz® kompatibel und ermöglicht die Standardisierung von Entwicklungsverfahren außerhalb des Mainframes. Sie bietet eine interaktive Qualitätskontrolle dank mehr als 300 Validierungsregeln sowie eine detaillierte EXPLAIN-Funktionalität, einschließlich Unterstützung für versteckte EXPLAIN-Tabellen. Entwickler können so Db2-Zugriffspfade in Echtzeit analysieren, die Auswirkungen von Datenvolumen und Scans messen und die SQL-Leistung einfach vergleichen. Durch die direkte Integration dieser Funktionen in Eclipse stärkt DB/IQ QA-E die Beherrschung der SQL-Best-Practices und verbessert die Qualität der Entwicklungen, ohne die IDE-Umgebung zu verlassen.

Demo anfordern

Kurz gesagt!

  • Gewährleistet die Anwendung der Standards und Richtlinien, die für einen Db2-Anwendungspark gelten.
  • Identifiziert und meldet SQL-Abfragen, die problematisch sind, um Risiken für Leistung und Zuverlässigkeit zu antizipieren.
  • Gewährleistet die Konformität des in der Produktion bereitgestellten SQL-Codes, ob statisch oder dynamisch, indem sichergestellt wird, dass Qualitätsstandards eingehalten werden.
  • Unterstützt Db2-Entwickler bei der Optimierung ihrer Programme durch anpassbare Hilfemeldungen und detaillierte Leistungsindikatoren.
  • Verringerung der Arbeitsbelastung von Anwendungsmanagern und Datenbankadministratoren durch Automatisierung der Kontrolle von SQL-Anweisungen während des gesamten Lebenszyklus der Anwendung.
  • Kompatibel mit DevOps-Praktiken, enthält es Auditing-Tools, die eine regelmäßige Bewertung der Anwendungsqualität und eine strenge Überwachung ihrer Entwicklung ermöglichen.
  • Profitieren Sie von der Unterstützung und dem Fachwissen von Infotel, einem führenden Unternehmen im Bereich Mainframe-Datenmanagement und -optimierung, mit erstklassigem technischem Support.