Databázová řešení IBM Jan Musil, SWG IBM
© 2007 IBM Corporation
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
© 2007 IBM Corporation
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
© 2007 IBM Corporation
Informix Dynamic Server Road Map Dynamic Enterprise Business Continuity Continuous OLTP Availability & with Security & Data Server Performance
IDS 10
Fastest, mostavailable Informix OLTP engine ever Continuous advances to solidify market position IDS Express PHP driver Baan benchmarks
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
Scalability
“Cheetah 2” 2008 High power scalability and availability solutions Enhanced data encryption More advanced application development Integrated servers administration SOA enabled 4GL
Vnext* Enhanced enterprise data management Dynamic provisioning Performance enhancement Additional security management Enhanced administration functions Compression * Subject to change © 2007 IBM Corporation
DB2 Edice
© 2007 IBM Corporation
SolidDB Applications ODBC
JDBC
SA Data Distribution
SmartFlow
SQL Engine In-Memory Manager
On-Disk Manager
Master and Replica Databases
Application AcceleratorLib
Disk Storage Manager High Availability
HotStandby
Secondary Database
On-Disk Databases, Checkpoints, Logs
© 2007 IBM Corporation
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 © 2007 IBM Corporation
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 © 2007 IBM Corporation
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
© 2007 IBM Corporation
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 © 2007 IBM Corporation
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
© 2007 IBM Corporation
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
© 2007 IBM Corporation
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 © 2007 IBM Corporation
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 © 2007 IBM Corporation
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 © 2007 IBM Corporation
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 © 2007 IBM Corporation
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“ © 2007 IBM Corporation
[email protected] © 2007 IBM Corporation