Applikationers ydeevne kan forbedres med følgende udvidelser til funktionerne til lagrede procedurer i DB2 Universal Database.
Stored Procedure Builder er forbedret, så det er lettere at opbygge lagrede procedurer. Det er også blevet lettere at søge efter og rette fejl samt at iværksætte procedurerne i virksomheden:
Der er flere oplysninger om Stored Procedure Builder i onlinehjælpen.
DB2 Version 7.2 indeholder et sæt basisfunktioner til integration af MQSeries-meddelelsesfunktioner med SQL-sætninger. Funktionerne understøtter forskellige meddelelsesmodeller inklusive enkle envejsmeddelelser, request/reply og publish/subscribe. Ved hjælp af disse basisfunktioner understøttes en bred vifte af applikationer - lige fra enkle aktivitetsbeskeder til oprettelse af operative datasamlinger.
Der er flere oplysninger i DB2 7.2 Release Notes og på www.software.ibm.com/software/data/integration/MQSeries. Yderligere støtte af semistrukturerede meddelelser ydes af MQSeries Assist-guide. Der er flere oplysninger under MQSeries Assist-guide. Støtte til XML-meddelelser stilles til rådighed af den nye funktionalitet i DB2 XML Extender. Se http://www.ibm.com/software/data/db2/extenders/xmlext/.
Den nye version af datavarehuscentret i DB2 Version 7.2 omfatter også MQSeries Integration. Der er flere oplysninger om den nye funktionalitet under MQSeries-meddelelseskø.
MQSeries understøtter disse nye og spændende muligheder under Windows 2000, Windows NT, AIX, HP-UX og Solaris Operating Environment.
DB2 Version 7.2 omfatter en ny MQSeries Assist-guide. Guiden opretter en tabelfunktion, der læser fra en MQSeries-kø ved hjælp af de brugerdefinerede funktioner i MQSeries, som også er nye i Version 7.2.
Guiden kan behandle hver MQSeries-meddelelse som en skilletegnssepareret streng eller som en kolonne med fast længde afhængig af dine angivelser. Den oprettede tabelfunktion behandler strengen i overensstemmelse med dine specifikationer, og returnerer hver MQSeries-meddelelse som en række i tabelfunktionen. Guiden giver også mulighed for at oprette et udpluk ud fra tabelfunktionen og at få vist en MQSeries-meddelelse og resultatet af tabelfunktionen.
DB2 Version 7.2 omfatter en ny OLE DB Assist-guide. Denne guide bruges til at oprette en tabelfunktion, der indlæser data fra en anden databaseleverandør, der understøtter Microsoft OLE DB-standard. Du kan oprette en DB2-tabel med de data, der er indlæst af OLE DB-tabelfunktionen, og du kan oprette et udpluk for OLE DB-tabelfunktionen.
Der er flere oplysninger om OLE DB Assist-guide i DB2 Release Notes.
DB2 understøtter nu indlejrede lagrede procedurer, hvilket ikke kun gør det lettere at overføre applikationer fra andre databaseforhandlere, men også gør det muligt for applikationsudviklere at bruge og udnytte lagrede procedurer på en mere effektiv måde. Der er flere oplysninger i Application Development Guide.
SQL-proceduresprog understøttes nu i DB2 til Windows, OS/2 og UNIX ud over DB2 Universal Database til OS/390 og DB2 Universal Database til OS/400. Programmet understøtter opbygning af lagrede DB2-procedurer, der benytter SQL på en måde, der overholder definitionen af Persistent Stored Module i ANSI SQL99-standarden. Der er flere oplysninger i Application Development Guide og Application Building Guide.
Ud over Java og sproget for lagrede procedurer kan du skrive lagrede procedurer med Microsoft Visual Basic. Lagrede procedurer, der er skrevet med Microsoft Visual Basic, kan afvikles på DB2 Universal Database-servere, der bruger Windows 32-bits styresystemer. Du kan angive OLE som det sprog, den lagrede procedure er udviklet i, og kalde den fra en klientapplikation, der er skrevet i ethvert af de sprog, som DB2 understøtter. Der er flere oplysninger om OLE-understøttelse i DB2 under Understøttelse af original OLE DB.
Lagrede procedurer kan nu kaldes fra DB2-kommandolinien vha. kommandoen CALL. Der er flere oplysninger i SQL Reference, Volume 1.
Der stilles et omfattende sæt eksempler på lagrede procedurer til rådighed med Applikationsudviklingsklient. Eksemplerne er skrevet i indlejret SQL i C/C++, CLI i C, JDBC i Java og SQL-procedurer. De demonstrerer, hvordan klientapplikationer skrevet i ét sprog kan kalde en lagret procedure, der er skrevet i et andet sprog. Separate kildefiler til CREATE PROCEDURE-sætninger, klientapplikationer, lagrede procedurer og DROP PROCEDURE-sætninger gør det let at kopiere og redigere eksempelkoden, hvis du vil oprette dine egne lagrede procedurer.
Med Java-klasseindlæsningsprogrammet kan du med DB2 Universal Database forbedre ydeevnen i dine lagrede Java-procedurer og forøge driftsservernes tilgængelighed. Java-klasseindlæsningsprogrammet gør det muligt at udføre udskiftning af dine lagrede Java-procedureklasser online. Når du afsender sætningen CALL SQLJ.REFRESH_CLASSES(), fortsætter DB2, og JVM (Java Virtual Machine) forbliver indlæst i hukommelsen, så den er klar til at udføre opdaterede lagrede procedureklasser. Lagrede procedurer kan bruge de nye klasser, uden at du behøver at stoppe databasesystemet. Der er flere oplysninger i Application Development Guide.