sql anywhere “state of the union · 8/19/2009 · ibm db2 9 workgroup edition microsoft sql...
TRANSCRIPT
![Page 1: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/1.jpg)
SQL Anywhere “State of the Union”SQL Anywhere State of the Union
Chris KleisathChris KleisathSenior Director of Engineering
![Page 2: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/2.jpg)
hSQL Anywhere
hSQL Anywhere has 3 key
technologies.
SQL Anywhere benefits a variety of
environments.
SQL Anywhere today, and into the future.
![Page 3: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/3.jpg)
SQL Anywhere hasSQL Anywhere has 3 key h l i
.com
technologies.
iany
whe
re.
ww
w.i
![Page 4: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/4.jpg)
SQL Anywhere ComponentsSQL Anywhere Components
• SQL Anywhere Server y– Small-footprint, self-managing relational database with high
reliability, high performance out of the box, and a full range of SQL features across a variety of platforms scalable from y phandhelds to large server installations.
• UltraLite– Database system for small devices, including Windows Mobile
and Blackberry devices, providing full transaction-processing support, a choice of development models, and synchronization with enterprise data stores.
• MobiLink– Synchronization and mobile messaging technology for sharing
information among relational databases while maintaining the integrity of transactions across the entire system. 5
![Page 5: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/5.jpg)
SQL Anywhere Server
![Page 6: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/6.jpg)
SQL Anywhere Server Design GoalsSQL Anywhere Server Design Goals
– Full Featured SQL RDBMSQ
– Ease of use
– Performance out of the box
– Embeddability
/– Interoperability/Open
– Cross platform support
– Being responsive to our customers
![Page 7: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/7.jpg)
Small Footprint, Enterprise Caliber
• SQL Anywhere is enterprise caliber like others…
SQL Oracle 11g IBM DB2 9 Microsoft SQL MySQL
Product Feature
SQL Anywhere 11
Standard Edition
Oracle 11g Standard Edition
IBM DB2 9 Workgroup
Edition
Microsoft SQL Server 2005 Workgroup
Edition
MySQL Enterprise
5.1
Advanced SQL including OLAP functions
Full transaction processing 1Built-in referential integrity with cascading updates/deletes & data integrity 1
Row-level locking 1
Snapshot isolation
Materialized views
Table encryption 6Table encryption 6
Column compressionExternal triggers& stored procedures for
SQL, Java, .NET and Perl 2 7
Job scheduling and event monitorsJob scheduling and event monitors
1 Dependent on the storage engine used 3 Support for clustering5 Limited platform support
7 Java, .NET and Perl stored procedues are not supported
2 Java and Perl stored procedues are not supported 4 Limited XML support 6 Requires add-on
![Page 8: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/8.jpg)
Small Footprint, Enterprise Caliber
• SQL Anywhere is enterprise caliber like others…SQL Oracle 11g IBM DB2 9 Microsoft SQL MySQL
Product Feature
SQL Anywhere 11
Standard Edition
Oracle 11g Standard Edition
IBM DB2 9 Workgroup
Edition
Microsoft SQL Server 2005 Workgroup
Edition
MySQL Enterprise
5.1
Parallel back-up and recovery featuresParallel back up and recovery features
Database mirroring & fail-over clustering 3 3
XML support 4Produce/consume Web Services using SOAP JSON XML d HTML 5SOAP, JSON, XML and HTML 5
Performance tuning wizards
Support for 64-bit operating systems
Full text search 1Database files can be moved between all supported operating systems 1Supports Windows, Linux, Unix and Mac O.S. families
1 Dependent on the storage engine used 3 Support for clustering5 Limited platform support
7 Java, .NET and Perl stored procedues are not supported
2 Java and Perl stored procedues are not supported 4 Limited XML support 6 Requires add-on
![Page 9: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/9.jpg)
SQL Anywhere Server Design GoalsSQL Anywhere Server Design Goals
– Full Featured SQL RDBMSQ
– Ease of use
– Performance out of the box
– Embeddability
/– Interoperability/Open
– Cross platform support
– Being responsive to our customers
![Page 10: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/10.jpg)
Ease of UseEase of Use
– Easy for end users
– Easy for developers”Make my life easier”
– Easy for Administrators
![Page 11: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/11.jpg)
Performance Out of the BoxPerformance Out of the Box
– Cost‐based Optimizer automatically finds the most efficient method to access the data requestedthe data requested
– Optimization statistic histograms automatically maintained. – Auto generation of statistics on database load– Dynamic cache sizey– Separate storage for long values
• LONG BINARY, LONG VARCHAR, TEXT, IMAGE– Automatic support for SMP machines
S hi ti t d hi l ith ti fi d f OLTP d DSS– Sophisticated caching algorithm satisfies needs for OLTP and DSS – Many join and grouping methods– Efficient disk‐based sort– Function and subquery cachingFunction and subquery caching– Large block IO
![Page 12: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/12.jpg)
EmbeddabilityEmbeddability
• Small FootprintS a oo p
• Simple Installation– Under 10 minute process
– Can be scripted to be silent
• Self Tuning– High speed cost‐base query optimizer
• Self managing– Automatically address many operational issues such as database file growth
• Autostarting of engine system event triggers automatic• Autostarting of engine, system event triggers, automatic recovery, transportability of db files
![Page 13: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/13.jpg)
Interoperability/OpenInteroperability/Open
• Open API and tools support– ODBC– JDBC– OLE/DB / ADO / ADO.NETOLE/DB / ADO / ADO.NET– Embedded SQL/C– PHP, Perl, Ruby
S b O Cli t– Sybase Open Client• Comprehensive support for Java
– JDBC Applications– Java in the Database
• ANSI SQL and Transact SQL
![Page 14: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/14.jpg)
Interoperability/OpenInteroperability/Open
• Support for development with a variety of development tools:– Visual Studio .NET– Eclipse– PowerBuilderPowerBuilder– Web Page tools
• JSP, ASP, PHP, Ruby, etc
P l– Perl– …
![Page 15: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/15.jpg)
Cross Platform SupportCross Platform Support
• Windows 2000/2003/XP/Vistado s 000/ 003/ / s a
• Windows Mobile
• Linux– RedHat, SuSE, Ubuntu, etc.
• Sun Solaris • HP‐UX• IBM AIX
• MAC OS/X
![Page 16: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/16.jpg)
UltraLite
![Page 17: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/17.jpg)
What is UltraLite?What is UltraLite?
• Small footprint Relational DBMS for resource constrained environments– High‐performance mobile data store– Data synchronization with the enterprise
• Aimed at small, mobile and embedded devices– Personal organizers smart phones pagers– Personal organizers, smart phones, pagers– Point‐of‐sale devices
• Typical constraints– No hard disk– Limited memory– Slow processors– Limited power
Wi l i– Wireless connection
![Page 18: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/18.jpg)
Goals of UltraLiteGoals of UltraLite
– Provide advantages of SQL• Transaction processing, data types (including numeric and date/time), built‐in functions and operators, multi‐table joins, referential integrity, indexing, standard interface
– Provide synchronization to industry standard enterprise databases (robust and secure)
– Maintain extremely small footprint– Maintain extremely small footprint– Maintain good speed on limited devices– Reduce the requirement for platform specific knowledge
![Page 19: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/19.jpg)
MobiLink
![Page 20: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/20.jpg)
What is MobiLink?What is MobiLink?
– A two‐way synchronization technology for large scale y y gy gmobile database deployment
• Remote database (mobile, embedded, or workgroup database server)database server)
• Consolidated database (enterprise, workgroup, or desktop database)
– A server that processes synchronization requests from remote databases
Session based communication– Session based communication
![Page 21: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/21.jpg)
What is MobiLink?What is MobiLink?
ConsolidatedConsolidatedDatabase
MobiLink
Communication Infrastructure( Internet / Dial-up / Wireless )
Data Data
DataData
Data
Data
Data
Data
Mobile or Remote Databases
![Page 22: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/22.jpg)
MobiLink Design GoalsMobiLink Design Goals
– Heterogeneous consolidated databaseg
– Scalable and robust (thousands)
– Manageable in large deployments
– Support handheld and wireless devices
– Flexible
![Page 23: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/23.jpg)
MobiLink Consolidated DatabasesMobiLink Consolidated Databases
– Oracle
– Microsoft SQL Server
– IBM DB2 UDB
– Adaptive Server Enterprise (ASE)
– SQL Anywhere Server
– List of Recommended ODBC Drivers» www.sybase.com/detail?id=1011880» www.sybase.com/detail?id 1011880
![Page 24: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/24.jpg)
MobiLink Remote DatabasesMobiLink Remote Databases
• SQL Anywhere Server
– Windows
– Windows Mobile
Lin– Linux
– Solaris
– MAC OS/X
• UltraLite
Palm Computing Platform– Palm Computing Platform
– Windows CE / Smartphone
– Windows 200x / XP
![Page 25: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/25.jpg)
MobiLink SummaryMobiLink Summary
– Flexible and robust bi‐directional synchronization– Integration with Enterprise
• Support Sybase ASE and SQL Anywhere, Oracle, IBM DB2, Microsoft SQL Server
– Secure• Built‐in authentication• 128‐bit encryption of communication stream
– Support for sub‐setting and partitioning of data– Priority based synchronization– Scalable to thousands of remote usersScalable to thousands of remote users– Conflict detection and resolution – Robust error handling
![Page 26: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/26.jpg)
SQL AnywhereSQL Anywhere benefits a variety f i
.com
of environments.
iany
whe
re.
ww
w.i
![Page 27: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/27.jpg)
Application Scenariospp
Server Database SQL Anywhere Service data to clients inside or outside
the corporate network
NetworkNetwork
![Page 28: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/28.jpg)
Application Scenariospp
Desktop (Embedded) Database Personal database server p ( )
Desktop Database
running on the client
![Page 29: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/29.jpg)
Application Scenariospp
Remote Office Synchronize Headquarters Headquarters
database with Remote Office databases
Network
Remote Office Remote Office
![Page 30: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/30.jpg)
Application Scenariospp
Mobile Synchronize Headquarters Headquarters
Mobiledatabase with databases
running on mobile devices inside or outside the
corporate network
Networket o(Wired / Wireless)
![Page 31: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/31.jpg)
Mobile Architectures
• Database & synchronization
• Database & synchronization with mobile messaging
• Mobile messaging
![Page 32: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/32.jpg)
Database & synchronizationy
Data is exchanged between consolidated– Data is exchanged between consolidated database and multiple remote databases
– Product(s)• SQL Anywhere DB & Sync
ConsolidatedDatabase
• SQL Anywhere – DB & Sync
– Enterprise integration• relational databases
Firewall
MobiLink server
– Mobile devices• Wide range
– Development languages …MobiLink
client
Database
• Wide rangeMobiledevice
Mobiledevice
Mobiledevice
Application
![Page 33: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/33.jpg)
Mobile messagingg g
Data is exchanged between messaging systems and multiple– Data is exchanged between messaging systems and multiple remote message queues
– Product(s)• SQL Anywhere QAnywhere
…JMS-based enterprise
systems• SQL Anywhere ‐ QAnywhere
– Enterprise integration• JMS‐based systems
Fi ll
MobiLink server with QAnywhere option
y
– Mobile devices• Windows, Pocket PC
– Development languages
Firewall
QA h • C/C++, C#, VB.NET
…
M bil M bil M bil
QAnywhere MobiLink client
QAnywhere
Application
Mobiledevice
Mobiledevice
Mobiledevice
![Page 34: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/34.jpg)
Database & synchronization with mobile messaging
– Data is downloaded from consolidated database using synchronization and uploaded using message queues
– Product(s) …JMS-based enterprise
ConsolidatedDatabase
( )• SQL Anywhere – DB & Sync
• SQL Anywhere – QAnywhere
• Possibly Unwired OrchestratorMobiLink server with QAnywhere option
enterprise systems
Possibly Unwired Orchestrator
– Enterprise integration• Databases, JMS‐based systems, more
Mobile devices
Firewall
QA h – Mobile devices• Windows, Pocket PC
– Development languagesC/C C# VB NET
…
QAnywhere MobiLink client
QAnywhere & database
Application
• C/C++, C#, VB.NET Mobiledevice
Mobiledevice
Mobiledevice
![Page 35: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/35.jpg)
SQL Anywhere,SQL Anywhere, today and into the
f
.com
future.
iany
whe
re.
ww
w.i
![Page 36: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/36.jpg)
SQL Anywhere 11
![Page 37: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/37.jpg)
SQL Anywhere ServerD t M t O t id th D t C tData Management Outside the Data Center
S ll & M diDesktop Server •Small & Medium
•Enterprise– Accounting– Administration
•Solution packages– Phone systems– Point of sale
•Remote office– Store
management– Inventory controlInventory control
•Mobile– Traveling sales– Field service
worker– Inspector
Remote Office Mobile Environments
![Page 38: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/38.jpg)
SQL AnywhereSQL Anywhere
•Leading data management and enterprise s nchroni ation sol tion b ilt from•Leading data management and enterprise synchronization solution built from inception for environments outside the data center
• Databases delivering enterprise‐caliber features and high performance out of the box
• Highly embeddable technologies that are easy to use and administer
• Proven robust heterogeneous synchronization solutions designed for unreliable networks• Proven, robust, heterogeneous synchronization solutions designed for unreliable networks
• Broad support for development tools, platforms and industry standards
• Over 20 years of engineering of data management technologies for frontline environments• Over 20 years of engineering of data management technologies for frontline environments outside the data center
• Focus on making applications just as reliable, secure and available as those running in an enterprise HQ
![Page 39: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/39.jpg)
AnnouncementsAnnouncements
•3 Major Announcements in the last year:3 Major Announcements in the last year:
“General Availability of SQL Anywhere 11 for WindowsGeneral Availability of SQL Anywhere 11 for Windows and Linux”
“First TPC/C Benchmark Using SQL Anywhere Server”
“New SQL Anywhere Web Edition”
![Page 40: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/40.jpg)
Performance, Reliability, ScalabilityPerformance, Reliability, Scalability
Features BenefitsFeatures– Multi‐user performance gains
Benefits• OLTP performance
• Index storage and maintenance• Reduced transaction log
contention
• Index compression
maintenance
• TPC/C Benchmark
• Simple statement caching
Query performance– Query performance increases
• Parallel sort
• Complex query performance
• Faster data retrievals• Parallel index scans
• Index‐only retrieval
Faster data retrievals
• Exploits multi‐core features of modern chips
![Page 41: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/41.jpg)
Performance, Reliability and ScalabilityPerformance, Reliability and Scalability
TPC/C b h k bli h d•TPC/C benchmark published • Stats:
• 20,705 tpmC0, 05 tp C
• $0.85 / tpmC
• total system cost of $17,541
• Top 5 price/performance at $.85 per transaction
• First ever TPC/C benchmark with total system cost under $20 000First ever TPC/C benchmark with total system cost under $20,000
• Highest absolute performance of any system under $30,000
• Best price/performance of any system under $65,000
![Page 42: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/42.jpg)
Performance, Reliability, ScalabilityPerformance, Reliability, Scalability
![Page 43: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/43.jpg)
Frontline AnalyticsFrontline Analytics
Features BenefitsFeatures– Embedded full text search
• Fully integrated solution
Benefits• Text field query performance • Powerful text searching (eg. proximity searches)
– Regular expression searching• SIMILAR and REGEXP
p y )
• Sophisticated pattern matching• ANSI and 3rd party support
– Immediately maintained materialized views
Improved data import capabilities
• Improve performance of costly queries
– Improved data import capabilities• MERGE statement• Client side file access
R d i d
• Simplifies and speeds up large data import and transformations
• Off load analytics and reporting– Read‐access to mirrored servers • Off‐load analytics and reporting to redundant hardware
![Page 44: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/44.jpg)
Full Text Search Performance k iff !It Can Make a Difference!
•Example ScenarioExample Scenario– 500MB Database ‐ search of LONG VARCHAR field
– Comparison between standard WHERE clause (using LIKE) versus full text search (using CONTAINS)text search (using CONTAINS)
– Execution time: 2 seconds (full text) vs 20 seconds (LIKE)
![Page 45: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/45.jpg)
Advanced Data SynchronizationAdvanced Data Synchronization
F t BenefitsFeatures– Relay Server
• Facilitates communication between mobile devices and
Benefits• Easily integrates with existing corporate firewall policies
• Enables load‐balanced andbetween mobile devices and mobile middleware servers
• Hosted and non‐hosted options
• Common architecture for
Enables load balanced and fault‐tolerant environment for mobile middleware servers
• Improved scalability for large l i t• Common architecture for
MobiLink , Afaria and Mobile Office
– Mobile Platform Extensibility
scale sync environments
• Broadens mobile deviceMobile Platform Extensibility• UltraLiteJ for Blackberry • UltraLite for Embedded Linux
Broadens mobile device choices beyond Windows Mobile and Palm
– Background Sync • More seamless synchronization experience
![Page 46: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/46.jpg)
Relay Server ArchitectureRelay Server Architecture
External Internal
DMZ
External Network Internal Network
ExternalFirewall
InternalFirewall
MobiLinkSRelay Consolidated
DB SServerRelayServerHTTP/S
DB Server
Outbound HTTP/S ConnectionConnection
![Page 47: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/47.jpg)
Developer FreedomDeveloper Freedom
Features BenefitsFeatures– Full .NET 3.5 Support
• Entity Framework, LINQ support
Benefits• First class citizen of the latest .NET technologies
– New stored procedure languages• .NET, Perl and PHP
Comment enabled do mentation
• Leverage developer knowledge to implement business logic in language of choice
• Allows developers to contribute– Comment‐enabled documentation
– Enabling Web 2 0 for Frontlines
Allows developers to contribute own examples, tips and edits to complement existing doc
d l f f lEnabling Web 2.0 for Frontlines• Enhanced Perl, PHP, Python support
• JSON Web Services
• Extend MySQL platform to frontline environments
• Extension of web services support
• Sync to MySQL
![Page 48: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/48.jpg)
SQL Anywhere 11SQL Anywhere 11
•Proven data management and enterprise synchronization outside the data center
FrontlineAnalytics
PerformanceReliabilityScalability
Developer
y
Advanced DeveloperFreedom
AdvancedData Sync
![Page 49: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/49.jpg)
SQL Anywhere 11.0.1
![Page 50: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/50.jpg)
SQL Anywhere 11.0.1h i d !SQL Anywhere Monitor – Brand New!
• The SQL Anywhere Monitor is a browser‐based administration tool that provides you with information about the health and availability of SQL Anywhere databases and MobiLink servers.
• Constant data collection
• Email alert notification
• Browser‐based interface
• Monitor multiple databases and MobiLink servers
• Minimal performance impact
• This tool is designed to show health and availability. For more detailed performance analysis and query optimization, use the Application Profiling Wizard
![Page 51: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/51.jpg)
Monitor ArchitectureMonitor Architecture
![Page 52: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/52.jpg)
SA Monitor ArchitectureSA Monitor Architecture
Browser (Flash)
SQL Anywhere
HTTP Interface
Monitor DBSA Q E iAnywhere Server
Monitor DB
Java Collection Procedures
SA Query Engine
C ll t d d t
M it d
•Collected data•Flex .swf files•Java procedures
Monitored Server
…
![Page 53: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/53.jpg)
RequirementsRequirements
• The monitor can be run on Windows or Linux
• The monitor can be viewed by on any platform that has a browser that supports Flash
• The SQL Anywhere Monitor is included as part of SQL Anywhere 11.0.1Q y p Q y
• It includes its own install program for production deployment
![Page 54: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/54.jpg)
SA Monitor DemoSA Monitor Demo
![Page 55: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/55.jpg)
SQL Anywhere 11.0.1SServer
• Parallel backup/restore API
• 11.0.0 added parallel backup for integrated commands– Very fast
E h t API t t ll l ti• Enhance current API to support parallel operations
![Page 56: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/56.jpg)
SQL Anywhere 11.0.1M biLi kMobiLink
• Schema Caching
• Remote schemas are cached in MobiLink server for all remote types
R d t k t ffi i ll f ll• Reduces sync network traffic, especially for small syncs• MySQL (new in 11.0.0)
• Synchronization Model Mode supportSynchronization Model Mode support
• Supported on Linux and Windows 32 and 64 bit• Support for Microsoft SQL Server 2008
• Verbose logging for specific synchronization ID
• Lightweight polling
• for Listener (dblsn)for Listener (dblsn)
• Built in to the UltraLite runtime via builtin SQL function
![Page 57: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/57.jpg)
SQL Anywhere 11.0.1hQAnywhere
• Standalone QAnywhere client
• Based on standalone UltraLite client
• Easier client to deploy– No agent process, only a listener
• Lightweight API for direct access to server store
![Page 58: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/58.jpg)
hSQL Anywhere
hSQL Anywhere has 3 key
technologies.
SQL Anywhere benefits a variety of
environments.
SQL Anywhere today, and into the future.
![Page 59: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/59.jpg)
Questions?Questions?
• Chris KleisathSenior Director of Engineering for SQL AnywhereSenior Director of Engineering for SQL Anywhere
Sybase iAnywhere
email: kleisath@sybase comemail: [email protected]
blog: http://iablog.sybase.com/kleisath
• Thank you!• Thank you!
![Page 60: SQL Anywhere “State of the Union · 8/19/2009 · IBM DB2 9 Workgroup Edition Microsoft SQL Server 2005 Workgroup Edition Enterprise 5.1 Parallel backParallel back-up and recovery](https://reader034.vdocuments.net/reader034/viewer/2022052009/601f138684b223162c3a87ee/html5/thumbnails/60.jpg)
SQL Anywhere “State of the Union”SQL Anywhere State of the Union
Chris KleisathChris KleisathSenior Director of Engineering