Výkon aplikací lze zvýšit využitím následujících vylepšení uložených procedur systému DB2 Universal Database.
Nástroj Stored Procedure Builder byl upraven tak, aby poskytoval možnosti zjednodušeného sestavování uložených procedur a usnadňoval jejich ladění a zavádění v podnikové síti:
Další informace o nástroji Stored Procedure Builder naleznete v kontextové nápovědě.
Součástí systému DB2 je nyní podpora vnořených procedur, která kromě zjednodušení migrace aplikací pocházejících od jiných dodavatelů databází přináší také možnost efektivnějšího využití uložených procedur vývojáři aplikací. Další informace naleznete v příručce Application Development Guide.
Podpora jazyka uložených procedur SQL je nyní kromě systémů DB2 Universal Database for OS/390 a AS/400 k dispozici také v systémech DB2 for Windows, OS/2 a UNIX. Přináší možnost sestavování uložených procedur DB2, které využívají jazyk SQL způsobem odpovídajícím definici trvale uložených modulů podle standardu ANSI SQL99. Další informace naleznete v příručkách Application Development Guide a Application Building Guide.
Systém DB2 Universal Database vám nyní umožňuje vytvářet uložené procedury Visual Basic OLE a spouštět je na serverech DB2 s 32bitovými operačními systémy Windows. Jako implementační jazyk uložené procedury lze nyní určit jazyk OLE a takto definovanou proceduru volat z klientské aplikace napsané v libovolném jiném jazyku podporovaném systémem DB2. Další informace o podpoře technologie OLE v systému DB2 naleznete pod heslem Nativní podpora standardu OLE DB.
Uložené procedury lze nyní volat z procesoru příkazového řádku (CLP) pomocí příkazu CALL. Další informace naleznete v příručce SQL Reference, Volume 1.
Součástí klienta DB2 Application Development je rozšířená sada ukázek uložených procedur. Ukázky jsou psány jako zdrojové texty SQL vnořené do procedur jazyka C/C++, zdrojové texty CLI vnořené do procedur jazyka C, zdrojové texty JDBC vnořené do procedur jazyka Java a jako procedury SQL. Demonstrují možnost volání uložených procedur napsaných v určitém jazyku z klientských aplikací vytvořených v jiném jazyku. Samostatné zdrojové soubory příkazů CREATE PROCEDURE, klientských aplikací, uložených procedur a příkazů DROP PROCEDURE usnadňují vytváření vlastních uložených procedur kopírováním a úpravami zdrojového textu ukázek.
Prostřednictvím zavaděče tříd jazyka Java systém DB2 Universal Database umožňuje zvýšit výkon uložených procedur jazyka Java a dostupnost produkčních serverů. Zavaděč tříd jazyka Java nabízí možnost nahrazování tříd uložených procedur jazyka Java v režimu online. Po zadání příkazu CALL SQLJ.REFRESH_CLASSES() systém DB2 pokračuje v práci a prostředí JVM (Java Virtual Machine) zůstává načteno v paměti, je však připraveno k volání aktualizovaných tříd uložených procedur. Uložené procedury mohou využívat nové třídy, aniž by bylo nutné ukončit práci správce databází. Další informace naleznete v příručce Application Development Guide.