Databázová řešení IBM Jan Musil, SWG IBM
Agenda Hlavní databázové platformy IBM Oblasti nasazení IBM databází Klíčové vlastnosti Rozdělení IBM databází podle určení V čem jsou unikátní IBM databázové platformy? Příklady užití IBM databázových platforem Otázky a odpovědi
Hlavní databázové platformy IBM Informix Dynamic Server Poslední komerční verze 11.10 Probíhá veřejná beta verze 11.50 DB2 UDB Poslední komerční verze 9.5 SolidDB Poslední verze 6
Informix Dynamic Server Road Map IDS 10 Fastest, mostavailable Informix OLTP engine ever Continuous advances to solidify market position IDS Express PHP driver Baan benchmarks Business Continuity with Security & Performance IDS 11 Cheetah 2007 High Availability enhancements Significant security and encryption enhancements, LBAC and Common Criteria certification Enhanced spatial & geodetic web-services for location-based services Further reduction in TCO with improved administration functions, Advance application development, XML & SOA Enhanced solutions integration, Admin API, customizable footprint Continuous Availability & Scalability Cheetah 2 2 2008 High power scalability and availability solutions Enhanced data encryption More advanced application development Integrated servers administration SOA enabled 4GL Dynamic Enterprise OLTP Data Server Vnext* Enhanced enterprise data management Dynamic provisioning Performance enhancement Additional security management Enhanced administration functions Compression * Subject to change
DB2 Edice
SolidDB Applications ODBC JDBC SQL Engine SA Data Distribution SmartFlow Master and Replica Databases In-Memory Manager On-Disk Manager Application AcceleratorLib Disk Storage Manager High Availability HotStandby Secondary Database On-Disk Databases, Checkpoints, Logs
Oblasti nasazení IBM databází On-Line transakční zpracování Data Warehouse SAP Nepřetržitý 24x7 provoz Aplikace vyžadující moderní bezpečnostní standardy Všechny typy zařízení (od mobilních zařízení až po masivně paralelní architektury) Distribuce a konsolidace dat v libovolné geografické topologii Rychlý přístup k datům v reálném čase
Klíčové vlastnosti Jednoduchá instalace a konfigurace Škálovatelnost Databázové servery jsou objektově relační S možností rozšiřování funkcionality Zajištění trvalé konzistence dat Spolehlivý provoz s minimálním požadavkem na administrátorskou činnost Dynamická konfigurace, samoladicí a samoadminstrační nástroje Licencování na souběžné relace, autorizované uživatele a procesor value units
Více vláknová architektura Jedno vláknová architektura Databázové procesy = procesy operačního systému Více vláknová architektura Databázové procesy = vlákna operačního systému (DB2) = vlákna procesů db serveru (Informix) Výhody Výkonnost (context switching, systémová režie,.) Správa paměti Dynamická škálovatelnost
Rozdělení IBM databází podle určení Vysoce výkonné OLTP aplikace: IDS DataWarehouse aplikace: DB2 Geograficky distribuovaná replikace dat: IDS SAP: DB2 Databázové aplikace na klíč : IDS Vysoké nároky na XML zpracování: DB2 Víceúrovňové řešení vysoké dostupnosti dat: IDS IBM řešení: DB2 In-Memory databáze: SolidDB Front-end cache pro IDS a DB2: SolidDB
V čem jsou unikátní IBM databázové platformy? Informix Dynamic Server Více vláknová architektura High Available Data Replication (HDR) Enterprise Replication (ER) Multi instanční aktivní cluster pro vysokou dostupnost (MACH-11) Jednoduchost instalace, konfigurace a administrace DB2 UDB Podpora DataWarehouse aplikací a SAPu Databázový partitioning Multidimenzionální clustering Podpora XML Komprese dat SolidDB Relační paměťová databáze Mikrosekundovýčas odezvy Vysoká transakční propustnost
Příklady užití IBM databázových platforem DB2 a SAP DB2 a XML IDS a vysoká dostupnost IDS a geografické replikace dat SolidDB a vysoký výkon SolidDB a zapouzdření do aplikace
Výhody DB2 pro SAP Komprese dat omezení nákladů na úložiště (50%) vyšší výkon (o 20%) Nižší licenční a servisní poplatky Jednodušší instalace a administrace. Vysoká dostupnost (DB2 HADR) Podpora Unicode IT oddělení společnosti SAP si vybralo IBM DB2 jako strategickou platformu pro systém správy lidských zdrojů SAP Migrace z platformy Oracle na DB2 s přechodem na standard Unicode a následný upgrade na mysap ERP 2005
Podpora XML v DB2 podrobněji Plně integrované ukládání XML dokumentů v tabulkové položce typu xml (interně nativní hierarchický formát) Vyhledávání a modifikace XML prostřednictvím XQuery SQL/XML Aplikační vývoj Programovací jazyky C nebo C++ (embedded SQL nebo DB2 CLI) COBOL Java (JDBC nebo SQLJ) C# a Visual Basic (IBM Data Server Provider for.net) PHP SQL a externí procedury/funkce Administrace XML schéma repozitory (XSR) Import, export a load Výkonnost Indexování XML dat Přizpůsobení optimalizátoru Explain a Visual Explain Podpora DB2 nástrojů CLP Control Center Data Server Developer DB2 Development Add-In for Microsoft Visual Studio.NET. Dekompozice pomocí anotovaného XML schématu
Informix MACH-11 a Enterprise replikace Informix MACH-11 sekundární servery High Available Data Replication záložní server (HDR) Remote Standalone Server (RSS) Shared Disk Secondary (SDS) Continuous Logical Restore (CLR) Informix HDR používají zákazníci již 14 let Geograficky distribuované replikace (ER) dat jsou na trhu již 10 let MACH-11 je škálovatelné bez poklesu výkonnosti Konfigurace MACH-11 je velmi jednoduchá Nové uzly jsou zařazeny do clusteru během několika minut Vysoká flexibilita pro řešení vysoké dostupnosti
Podpora vysoké dostupnosti v Informixu podrobněji High Availability Data Replication (HDR) od roku 1994 Identická kopie dat přenášená z primárního (R/W) na sekundární server (R/O) Sekundární server okamžitě dostupný pro R/W v případě nedostupnosti primáru Možnost zpětné resynchronizace MACH-11 od roku 2007 Remote Standalone Secondary (RSS) Libovolný počet záložních sekundárních serverů RSS HDR Shared Disk Secondary (SDS) Libovolný počet instancí sdílejících stejná data Continuous Log Restore (CLR) resp. near-line standby Kontinuální aplikace transakčních žurnálů na záložní server Dostupné i pro edice IDS Express Enterprise replikace (ER) od roku 1996 Distribuovaná replikace dat bez ohledu na topologii HDR, RSS, SDS, CLR, ER mohou pracovat současně v libovolné kombinaci Velmi jednoduchá a automatizovaná administrace Connection Manager a Connection Manager Arbitrator Redirected writes pro sekundární servery
Klíčové vlastnosti SolidDB Paměťová relační databáze soliddb udržuje požadovaná data po celou dobu činnosti v paměti Aplikace mohou využívat standardy ODBC, JDBC, SQL Okamžité zotavení z chyby V případě systémové chyby je aplikace schopna obnovit přístup k datům v milisekundovém rozsahu bez ztráty dat Embeddable soliddb může být distribuovaná v klient/server konfiguraci nebo zapouzdřená do aplikace Méně než 10MB footprint
jan_musil@cz.ibm.com