SlideShare a Scribd company logo
1 of 38
Download to read offline
Db2 Analytics Accelerator
Technical Update
Cüneyt Göksu, IDAA Development
IBM Germany
2020 IBM Systems Technical University
7.2.2020 | Istanbul
Agenda
—Db2 Analytics Accelerator Overview
—Version 7.5 Functionality
—Db2 Analytics Accelerator - Deployment option details
Db2 Analytics Accelerator
IBM Systems Technical University © Copyright IBM Corporation 2020
DATA GRAVITY
HYBRID TRANSACTION &
ANALYTICAL PROCESSING1
Analyze data in place to improve
integrity and minimize cost & complexity
Enable simplified infrastructure and
embed insight to drive innovation
from real-time analytics
Data is at the core
of analytic and AI insights
1 Hybrid transactional and analytic processing (HTAP) source: https://www.gartner.com/doc/2657815/hybrid-
transactionanalytical-processing-foster-opportunities
IBM Systems Technical University © Copyright IBM Corporation 2020
Take the analysis to the data
• Avoid all the pitfalls of moving the data
Simplified infrastructure with more resiliency
• One copy of the data not dozens
Much more secure
• Z security built in
Lower cost
• Saves money (Infrastructure, SW, and people)
Much lower analytics latency
• Low to no latency with transactional data
A Data Gravity
approach performs analytics
where the majority of the
data originates
By far, the best place to analyze
Z data is on IBM Z
Db2 Analytics Accelerator
Data Gravity approach to analytics
Db2 Analytics Accelerator
and Db2 for z/OS
WHAT
An integrated, hybrid workload-optimized database
management system
HOW
Runs each query workload efficiently in its optimal
environment
WHY
To ensure the greatest performance and cost efficiency
Transaction
Processing
HTAP Analytical
Workload
WOW
Exploit IBM Z data in-place to improve efficiency, drive
smarter outcomes and gain competitive differentiation
Accelerator on IBM Integrated
Analytics System
• Pre-configured hardware and software for
easy deployment, management, and high
performance
• Secure, flexible and elastic data storage –
easy to deploy and manage
Accelerator on
IBM Z
• Deep integration with IBM Z offers a
unified homogeneity of service, support
and operations
• Flexible capacity to respond to peak
analytic workload requirements
Flexible, integrated deployment options
Db2 Analytics Accelerator
High-speed analysis of enterprise data for real-time insight
Uniform experience – transition easily between deployment options with one API and one database engine
Powered by Db2 with BLU Acceleration (Db2 Warehouse)
• Fast ingest for incremental updates, and thereby low HTAP query delay!
• IBM’s premier analytics engine across many products
• Latest analytics technology innovations
• SQL compatibility across all IBM products
• High degree of concurrent users and queries
In-memory column processing
with dynamic movement of data
from storage
Multi-core and SIMD
parallelism
(Single instruction
Multiple Data)
Patented compression technique
preserves order -- data can be
used without decompressing
Skips unnecessary
processing of irrelevant data
Db2 Analytics Accelerator Version 7.5
Db2 Analytics Accelerator Version 7.5 delivers:
• Integrated Synchronization a new advanced data
synchronization technique
• A wider range of scalability for Db2 Analytics Accelerator
on IBM Z deployments -- from very small to very large
General Availability: December 6, 2019
Db2 Analytics Accelerator Version 7.5
Integrated Synchronization
Integrated, low-latency data coherence protocol
between Db2 for z/OS and the Db2 Warehouse
• zIIP enabled
• Complete application transparency
• Enterprise-grade HTAP enabler
• Simplified administration, packaging, upgrades, support . . .
Deeper integration between Db2 for z/OS and Db2 Analytics Accelerator
to provide insight from the most current transactional data
Db2 Analytics Accelerator Version 7.5
Wider range of scalability for Accelerator on IBM Z deployments
Delivering a wide range of scalability, from very small to
very large deployments
• Reduced IFL and memory requirements enable
organizations with smaller deployments to take advantage
of the Accelerator’s capabilities
• Multi-node deployment delivers scalability for demanding
workloads, optimized for large workloads, provides flexible
adjustment of resources
Agenda
—Db2 Analytics Accelerator Overview
—Version 7.5 Functionality
• Query Routing
• Data Synchronization and „True HTAP“
• High Performance Storage Saver
• In-database transformation (Accelerator-only tables)
• Enhance Accelerator functionality with Db2 Analytics Accelerator Loader
• Federation
—Db2 Analytics Accelerator - Deployment option details
Query execution process flow
AcceleratorDRDARequestor
Application
Interface
Heartbeat
(availability and performance indicators)
Application
Optimizer
Query execution run-time for queries
that cannot be or should not be
routed to Accelerator
Heartbeat
Queries executed
with Accelerator
Queries executed
without Accelerator
Routing criteria
 Dynamic and static queries can be
accelerated
 Db2 Optimizer decides if query should be
sent to Accelerator
• Dynamic: At execution time
• Static: At BIND time
 Whole query, not parts of query are
accelerated
 Only read queries are considered for
acceleration
 Queries within INSERT statements can be
accelerated
 Prerequisites for query routing:
• Accelerator is started
• All used tables are available on Accelerator
• Query routing option QUERY_ACCELRATION
is specified
 Via special register, BIND option or ZPARM
 ELIGIBLE, ENABLE, ENABLE WITH
FAILBACK, ALL
SQL functionality support and restrictions
—Improved Db2 for z/OS SQL support on Accelerator V7 (compared to V5)
• All data types supported except LOBs or XML
• Improved Db2 for z/OS function support on the Accelerator
o Still some not supported, e.g ACOS, ASIN, CLOB, ..
• Correlated subquery support
• Recursive SQL support
• Special register support
—Restrictions:
• No user defined functions (except inline SQL scalar UDF, compiled SQL scalar
UDF)
• No multiple encoding schemes in the same statement
Knowledge Center: Conditions for query routing to an accelerator
https://www.ibm.com/support/knowledgecenter/en/SS4LQ8_7.1.0/com.ibm.datatools.aqt.doc/gui/concepts/c_idaa_que
ry_offloading_criteria.html
Pass-through support for Db2 Warehouse built-in functions
Enhancing Db2’s native SQL Capabilities with the Accelerator
— Many built-in functions that are supported by the underlaying DBMS (Db2 Warehouse) in the
Accelerator are not supported natively by Db2 for z/OS (yet).
— Some of them can now be used in SQL queries routed to the Accelerator with the new Built-In-
Function (BIF) Pass-through support
• Db2 for z/OS is ”aware” of the Accelerator, when parsing the SQL statement.
• If a BIF is referenced, which is only available on the Accelerator, the Db2 for z/OS parser validates the signature
and allows its invocation within the rewritten SQL.
• Db2 for z/OS still needs to validate parameters, return types, …. Therefore the pass-through is limited to
commonly requested BIFs.
— Supported BIFs
• OLAP/Aggregate functions: CUME_DIST, FIRST_VALUE, LAG, LAST_VALUE, LEAD, NTH_VALUE,
NTILE, PERCENT_RANK, RATIO_TO_REPORT
• Scalar functions: REGEXP_COUNT, REGEXP_INSTR, REGEXP_LIKE, REGEXP_REPLACE,
REGEXP_SUBSTR
— Db2 12 only, FL504
Agenda
—Db2 Analytics Accelerator Overview
—Version 7.5 Functionality
• Query Routing
• Data Synchronization and „True HTAP“
• High Performance Storage Saver
• In-database transformation (Accelerator-only tables)
• Enhance Accelerator functionality with Db2 Analytics Accelerator Loader
• Federation
—Db2 Analytics Accelerator - Deployment option details
Synchronization options Use cases, characteristics and requirements Technical aspects
Full table load/refresh
The entire content of a
database table is
loaded/refreshed
 Source table data is entirely replaced
 Smaller, un-partitioned tables
 Reporting based on consistent snapshot
 Scope: Table or Partition
 ACCEL_LOAD_TABLES stored procedure
 Data Studio provides options to
 Load/Refresh a table/partitions
 Indicate changed partitions
 Queries can be routed while load is in
progress
Table partition
load/refresh
For a partitioned database
table, selected partitions
can be loaded/refreshed
 More efficient than full table refresh for larger tables
 Reporting based on consistent snapshot
 Optionally: automatically load changed partitions only
Incremental Update
Log-based capturing of
changes and propagation
to Accelerator with low
latency (typically few
minutes)
 Scattered updates after “bulk” load
 Reporting on continuously updated data (e.g., an ODS),
considering most recent changes
 More efficient for smaller updates than full table
refresh
 Scope: Row
 Based on Integrated Synchronization or
Change Data Capture (CDC) of IBM
InfoSphere Data Replication
 Management integrated into stored
procedures and Data Studio to:
• Enable/Disable tables for replication
• Start/Stop replication
Data load and update options with Db2 Analytics Accelerator
Accelerator data load
Db2 Analytics
Accelerator
Studio
.
.
.
.
.
.
Db2AnalyticsAcceleratorAdministrative
StoredProcedures
Table B
.
.
.
Table A
Unload USS Pipe
Unload USS PipePart 2
Unload USS PipePart m
Table C
Part 1
Part 3
Part 2
Table D
Part 1
Data
Slices
Db2 Analytics Accelerator
Integrated Synchronization - Db2/Z to-Accelerator data synchronization
Applications executing
I/U/D Statements on replicated tables
Accelerator Users enabling
tables for replication
Table
T1
Log data
processor
Db2 Log
Table
T2
Table
T3
Table
T1
Table
T2
Table
T3
Accelerator
Server
Encrypted Log Data
Stored
Procedures
Log Data
Provider Staging
area
Process control
— Log data provider is a newly developed, internal Db2 for z/OS component
• Adheres to Db2 life-cycle management resulting in simplified installation, packaging, administration,
upgrade, support, … as compared to external data capture tools
• Fully zIIP enabled - MSU savings potential
• Streamlined design resulting in reduced CPU usage and higher throughput
— Log data processor is a newly developed, internal accelerator component
• Adheres to the accelerator life-cycle management resulting in simplified installation, packaging,
administration, upgrade, support, … as compared to external data capture tools
• Custom-built and optimized resulting in higher throughput and lower latency
• Significant enhancements in DB2 Warehouse insert/update/delete performance
Supports transactional consistency protocol that guarantees queries executed by IDAA
return most recently committed data: the cornerstone of application transparency and HTAP
Integrated Synchronization - Db2/Z to-Accelerator data synchronization
—Dynamic switch between „bulk“ and „trickle“ apply mode
• Bulk apply for mass updates in one table
• Trickle apply for small updates in many tables
—Presumed commit (early apply)
• feed (but not commit!) large changes as they arrive, not only after they are committed on
source
• When rollback on source, rollback on target
—Better handling of non-logged changes to Db2 tables
• Future item planned to be able to replicate selected non-logged utility actions, such as LOAD
with dummy input or REORG DISCARD of full partition
Optimized apply processing on accelerator side
— Db2 Analytics Accelerator V7.5
— Db2 12 for z/OS with APAR PH06628 PTF UI63356 installed
• In order to activate the new function, Db2 needs to be recycled
— Db2 running in function level V12R1M500
— Db2 12 for z/OS APAR PH19181 when available
• Fixes a problem when Db2 is highly loaded
Integrated Synchronization Pre-Reqs
“True HTAP” Overview
—Changes in Db2 z/OS data are propagated to the Accelerator using replication
technology
• On the Accelerator the incoming changes are applied
 This leads to a latency of a few seconds or even more (dependent on used replication technique)
—Consequence: Queries routed to the Accelerator may not see the latest changes
commited on the Db2 z/OS system
• For many use cases / applications this is absolutely acceptable
—Some use cases require, however, that the queries are guaranteed to return
results that are consistent with the latest committed data.
—“True HTAP” is a solution that, in general, maintains the efficiency of the
replication approach while delivering query results that are 100% up-to-date with
respect to the latest committed data in Db2 z/OS relative to SQL execution.
• Latency does not impact SQL result consistency
24
How does HTAP work?
Wait for committed data
from time of SQL request
25
Asynchronous
replication
Most
recent
committed
data
available?
no
Wait for
given
time
period
Most
recent
committed
data
required?
yes
no
Initiate
apply
Write
requests
OLTP
reads
OLAP
reads yes
How does HTAP work?
— Introducing new zParm QUERY_ACCEL_WAITFORDATA + Special
register + BIND option
• CURRENT QUERY ACCELERATION WAITFORDATA = n
o n = 0 - 3600 (seconds)
o Default: 0 = No wait
o Important: Can be set differently for each query
• WAITFORDATA = 0
o Immediately execute in accelerator (Current behavior, no delay)
• WAITFORDATA > 0
o Wait for committed changes to be applied via asynchronous replication
• If wait time is exceeded check CURRENT QUERY ACCELERATION special
register
 If “WITH FAILBACK” is specified, execute query in DB2
26
Agenda
—Db2 Analytics Accelerator Overview
—Version 7.5 Functionality
—Db2 Analytics Accelerator - Deployment option details
Db2 Analytics Accelerator V7.5, deployment on IBM Integrated
Analytics System (IIAS)
• Hardware appliance
• A full solution that provides all components out of the box – including optimized hardware and software
• All components provided by IBM in a balanced, performance-optimized configuration
• HW, which includes the rack, the physical servers and the storage
• SW stack including the Linux operating system, the Docker software as well as the Docker container and
the infrastructure management
• IBM Power hardware for the appliance, balanced and optimized for price/performance
Db2 Analytics Accelerator Version 7.5, deployment on IBM Z
• A software appliance running on IBM Z
• Packages the SW stack into an IBM Secure Service Container to deliver a fully self-managed appliance running
in a SSC LPAR that can be deployed in minutes
• Integrates seamlessly into the customer’s Z environment and leverages known LPAR-, memory and CPU
management procedures, including call home support for enterprise hardware components.
• Uses customer-provided storage to hold the accelerator-side data
Existing
Components
SE / HCM
PR/SM LPAR CPU Memory
Storage (SAN)
Filesystem
IBM Secure Service Container
Customer’s
Storage
Management
Docker container
Db2 Warehouse
engine
Authentication
Accelerator
server
Workload
Monitoring
Systems Manager
Additional future
functionality
Docker supported OS + management
Deliveredaspartof
AcceleratorSolution
Db2 Analytics Accelerator on IBM Z
— Leverages IBM Secure Service Container
− SSC security features ensure that the appliance image cannot be tampered with
and the appliance code and data are protected and kept confidential both in
flight and at rest
— Accelerator on Z runs natively in an SSC LPAR on IFLs
— Customizable configuration and highly flexible scaling
− Single-Node: Minimum 2 IFLs / 64 GB memory, maximum 40 IFLs / 4,096 GB
− Multi-Node: Minimum 30 IFLs / 1.5 TB memory, maximum 190 IFLs / 20 TB
− Can utilize shared infrastructure such as network or storage adapters
— No additional licensed software required – no z/VM, no KVM,
no Linux on Z, no Docker, no …
− Accelerator not supported to run under z/VM or KVM control
— No operating system access or maintenance
− No system administrator access to appliance possible
− All required updates, e.g., security fixes, component updates, etc., are delivered
and installed as accelerator image updates
− All required configuration via administrative UI or configuration files
IBM Db2 Analytics Accelerator on IBM Z
Product components
IBM Z
Db2 code
including Stored Procedures
Accelerator Appliance
• Can be deployed on the
same CEC as Db2 or on a
different one
Appliance UI
• Data Studio with Db2
Analytics Accelerator
Studio Plug-in
• Data Server Manager
2.1.5 or higher
Dedicated highly available
network connection
OSA
OSA
OSA
OSA
Accelerator on IBM Z – Deployment Options
32
Multi-Node Deployment – Architecture
33
Multi-Node Deployment – IFLs & Memory
34
Storage
Db2 z/OS
Accelerator on Z
network
Head
IDAA server
Db2 WH
• Catalog
• No data
partitions
HiperSocket
Data 1
Db2 WH
• Data
partitions
Data 5
Db2 WH
• Data
partitions…
…
LPAR Group with absolute capping
SSC LPAR SSC LPAR SSC LPAR
OSA 30 IFLs
(shared)
256 GB
weight=high
14 IFLs
(shared)
512 GB
weight=low
14 IFLs
(shared)
512 GB
weight=low
Performance goal:
70-80 IFLs comparable to N3001-010
70 IFLs
Multi-Node Deployment – Advantages
35
—Scalability of the Accelerator on Z for the most demanding workloads
—Multi-node accelerator can grow from the entry level (30 IFLs) to the largest size
using all available IFLs on a system (190 IFLs on IBM z15) without ever reloading
the data
—Extremely flexible adjustment of resources (IFLs, memory, storage) to optimize for
the actual workload requirements
− Even dynamic adjustments (add/remove IFLs, add/remove memory, add storage) are
supported and require only short or even no downtime
− True “capacity-on-demand” without any disruption (for IFL capacity)
—Maintains all advantages of the deep integration into the Z platform
Learn more!
• What’s available?
• Product videos
• Guided demo
• Hands-on lab
Visit the Db2 Analytics Accelerator
on IBM Demos:
http://ibm.biz/Acceleratordemos
Thank you!
Mehmet Cuneyt Goksu
IDAA Lab Advocate
Mehmet.Goksu@ibm.com
+49 173 3943384
Please complete the Session
Evaluation!
37IBM Systems Technical University © Copyright IBM Corporation 2020
Notices and disclaimers
— © 2019 International Business Machines Corporation. No part of
this document may be reproduced or transmitted in any form
without written permission from IBM.
— U.S. Government Users Restricted Rights — use, duplication or
disclosure restricted by GSA ADP Schedule Contract with IBM.
— Information in these presentations (including information
relating to products that have not yet been announced by IBM)
has been reviewed for accuracy as of the date of
initial publication and could include unintentional technical or
typographical errors. IBM shall have no responsibility to update
this information. This document is distributed “as is” without
any warranty, either express or implied. In no event, shall IBM
be liable for any damage arising from the use of this
information, including but not limited to, loss of data, business
interruption, loss of profit or loss of opportunity.
IBM products and services are warranted per the terms and
conditions of the agreements under which they are provided.
— IBM products are manufactured from new parts or new and used
parts.
In some cases, a product may not be new and may have been
previously installed. Regardless, our warranty terms apply.”
— Any statements regarding IBM's future direction, intent or
product plans are subject to change or withdrawal without
notice.
— Performance data contained herein was generally obtained in a
controlled, isolated environments. Customer examples are
presented as illustrations of how those
— customers have used IBM products and the results they may have
achieved. Actual performance, cost, savings or other results in
other operating environments may vary.
— References in this document to IBM products, programs, or
services does not imply that IBM intends to make such products,
programs or services available in all countries in which
IBM operates or does business.
— Workshops, sessions and associated materials may have been
prepared by independent session speakers, and do not necessarily
reflect the views of IBM. All materials and discussions are provided
for informational purposes only, and are neither intended to, nor
shall constitute legal or other guidance or advice to any individual
participant or their specific situation.
— It is the customer’s responsibility to insure its own compliance
with legal requirements and to obtain advice of competent legal
counsel as to the identification and interpretation of any
relevant laws and regulatory requirements that may affect the
customer’s business and any actions the customer may need to
take to comply with such laws. IBM does not provide legal advice
or represent or warrant that its services or products will ensure that
the customer follows any law.
38IBM Systems Technical University © Copyright IBM Corporation 2020
Notices and disclaimers continued
— Information concerning non-IBM products was obtained from the suppliers
of those products, their published announcements or other publicly
available sources. IBM has not tested those products about this publication
and cannot confirm the accuracy of performance, compatibility or any other
claims related to non-IBM products. Questions on the capabilities of non-
IBM products should be addressed to the suppliers of those products.
IBM does not warrant the quality of any third-party products, or the ability of
any such third-party products to interoperate with IBM’s products. IBM
expressly disclaims all warranties, expressed or implied, including but
not limited to, the implied warranties of merchantability and fitness for a
purpose.
— The provision of the information contained herein is not intended to, and
does not, grant any right or license under any IBM patents, copyrights,
trademarks or other intellectual property right.
— IBM, the IBM logo, ibm.com and [names of other referenced
IBM products and services used in the presentation] are
trademarks of International Business Machines Corporation,
registered in many jurisdictions worldwide. Other product and
service names might be trademarks of IBM or other
companies. A current list of IBM trademarks is available on
the Web at "Copyright and trademark information" at:
www.ibm.com/legal/copytrade.shtml
39IBM Systems Technical University © Copyright IBM Corporation 2020

More Related Content

What's hot

Hyperconverged Infrastructure, It's the Future
Hyperconverged Infrastructure, It's the FutureHyperconverged Infrastructure, It's the Future
Hyperconverged Infrastructure, It's the FutureHoward Marks
 
Introduction to Redis
Introduction to RedisIntroduction to Redis
Introduction to RedisDvir Volk
 
Cassandra Introduction & Features
Cassandra Introduction & FeaturesCassandra Introduction & Features
Cassandra Introduction & FeaturesDataStax Academy
 
IBM Power9 Features and Specifications
IBM Power9 Features and SpecificationsIBM Power9 Features and Specifications
IBM Power9 Features and Specificationsinside-BigData.com
 
In-memory Database and MySQL Cluster
In-memory Database and MySQL ClusterIn-memory Database and MySQL Cluster
In-memory Database and MySQL Clustergrandis_au
 
NOSQL Databases types and Uses
NOSQL Databases types and UsesNOSQL Databases types and Uses
NOSQL Databases types and UsesSuvradeep Rudra
 
PostgreSQL HA
PostgreSQL   HAPostgreSQL   HA
PostgreSQL HAharoonm
 
Db2 Warehouse セッション資料 db tech showcase
Db2 Warehouse セッション資料 db tech showcase Db2 Warehouse セッション資料 db tech showcase
Db2 Warehouse セッション資料 db tech showcase IBM Analytics Japan
 
MySQL for Large Scale Social Games
MySQL for Large Scale Social GamesMySQL for Large Scale Social Games
MySQL for Large Scale Social GamesYoshinori Matsunobu
 
Spline: Data Lineage For Spark Structured Streaming
Spline: Data Lineage For Spark Structured StreamingSpline: Data Lineage For Spark Structured Streaming
Spline: Data Lineage For Spark Structured StreamingVaclav Kosar
 
Outrageous Performance: RageDB's Experience with the Seastar Framework
Outrageous Performance: RageDB's Experience with the Seastar FrameworkOutrageous Performance: RageDB's Experience with the Seastar Framework
Outrageous Performance: RageDB's Experience with the Seastar FrameworkScyllaDB
 
Introduction to failover clustering with sql server
Introduction to failover clustering with sql serverIntroduction to failover clustering with sql server
Introduction to failover clustering with sql serverEduardo Castro
 
LinkedIn Data Infrastructure (QCon London 2012)
LinkedIn Data Infrastructure (QCon London 2012)LinkedIn Data Infrastructure (QCon London 2012)
LinkedIn Data Infrastructure (QCon London 2012)Sid Anand
 
Cluster Tutorial
Cluster TutorialCluster Tutorial
Cluster Tutorialcybercbm
 
DB2 pureScale Technology Preview
DB2 pureScale Technology PreviewDB2 pureScale Technology Preview
DB2 pureScale Technology PreviewCristian Molaro
 
Strengthen your security posture! Getting started with IBM Z Pervasive Encryp...
Strengthen your security posture! Getting started with IBM Z Pervasive Encryp...Strengthen your security posture! Getting started with IBM Z Pervasive Encryp...
Strengthen your security posture! Getting started with IBM Z Pervasive Encryp...Tony Pearson
 
DB2 Data Sharing Performance for Beginners
DB2 Data Sharing Performance for BeginnersDB2 Data Sharing Performance for Beginners
DB2 Data Sharing Performance for BeginnersMartin Packer
 
Educational seminar lessons learned from customer db2 for z os health check...
Educational seminar   lessons learned from customer db2 for z os health check...Educational seminar   lessons learned from customer db2 for z os health check...
Educational seminar lessons learned from customer db2 for z os health check...John Campbell
 

What's hot (20)

Hyperconverged Infrastructure, It's the Future
Hyperconverged Infrastructure, It's the FutureHyperconverged Infrastructure, It's the Future
Hyperconverged Infrastructure, It's the Future
 
Introduction to Redis
Introduction to RedisIntroduction to Redis
Introduction to Redis
 
Cassandra Introduction & Features
Cassandra Introduction & FeaturesCassandra Introduction & Features
Cassandra Introduction & Features
 
IBM Power9 Features and Specifications
IBM Power9 Features and SpecificationsIBM Power9 Features and Specifications
IBM Power9 Features and Specifications
 
Nosql databases
Nosql databasesNosql databases
Nosql databases
 
In-memory Database and MySQL Cluster
In-memory Database and MySQL ClusterIn-memory Database and MySQL Cluster
In-memory Database and MySQL Cluster
 
NOSQL Databases types and Uses
NOSQL Databases types and UsesNOSQL Databases types and Uses
NOSQL Databases types and Uses
 
PostgreSQL HA
PostgreSQL   HAPostgreSQL   HA
PostgreSQL HA
 
Db2 Warehouse セッション資料 db tech showcase
Db2 Warehouse セッション資料 db tech showcase Db2 Warehouse セッション資料 db tech showcase
Db2 Warehouse セッション資料 db tech showcase
 
MySQL for Large Scale Social Games
MySQL for Large Scale Social GamesMySQL for Large Scale Social Games
MySQL for Large Scale Social Games
 
Spline: Data Lineage For Spark Structured Streaming
Spline: Data Lineage For Spark Structured StreamingSpline: Data Lineage For Spark Structured Streaming
Spline: Data Lineage For Spark Structured Streaming
 
Outrageous Performance: RageDB's Experience with the Seastar Framework
Outrageous Performance: RageDB's Experience with the Seastar FrameworkOutrageous Performance: RageDB's Experience with the Seastar Framework
Outrageous Performance: RageDB's Experience with the Seastar Framework
 
Introduction to failover clustering with sql server
Introduction to failover clustering with sql serverIntroduction to failover clustering with sql server
Introduction to failover clustering with sql server
 
LinkedIn Data Infrastructure (QCon London 2012)
LinkedIn Data Infrastructure (QCon London 2012)LinkedIn Data Infrastructure (QCon London 2012)
LinkedIn Data Infrastructure (QCon London 2012)
 
Cluster Tutorial
Cluster TutorialCluster Tutorial
Cluster Tutorial
 
NoSQL databases
NoSQL databasesNoSQL databases
NoSQL databases
 
DB2 pureScale Technology Preview
DB2 pureScale Technology PreviewDB2 pureScale Technology Preview
DB2 pureScale Technology Preview
 
Strengthen your security posture! Getting started with IBM Z Pervasive Encryp...
Strengthen your security posture! Getting started with IBM Z Pervasive Encryp...Strengthen your security posture! Getting started with IBM Z Pervasive Encryp...
Strengthen your security posture! Getting started with IBM Z Pervasive Encryp...
 
DB2 Data Sharing Performance for Beginners
DB2 Data Sharing Performance for BeginnersDB2 Data Sharing Performance for Beginners
DB2 Data Sharing Performance for Beginners
 
Educational seminar lessons learned from customer db2 for z os health check...
Educational seminar   lessons learned from customer db2 for z os health check...Educational seminar   lessons learned from customer db2 for z os health check...
Educational seminar lessons learned from customer db2 for z os health check...
 

Similar to Db2 analytics accelerator technical update

Reliability and performance with ibm db2 analytics accelerator
Reliability and performance with ibm db2 analytics acceleratorReliability and performance with ibm db2 analytics accelerator
Reliability and performance with ibm db2 analytics acceleratorbupbechanhgmail
 
Db2 analytics accelerator on ibm integrated analytics system technical over...
Db2 analytics accelerator on ibm integrated analytics system   technical over...Db2 analytics accelerator on ibm integrated analytics system   technical over...
Db2 analytics accelerator on ibm integrated analytics system technical over...Daniel Martin
 
Oracle database 12c introduction- Satyendra Pasalapudi
Oracle database 12c introduction- Satyendra PasalapudiOracle database 12c introduction- Satyendra Pasalapudi
Oracle database 12c introduction- Satyendra Pasalapudipasalapudi123
 
SQL PASS Taiwan 七月份聚會-1
SQL PASS Taiwan 七月份聚會-1SQL PASS Taiwan 七月份聚會-1
SQL PASS Taiwan 七月份聚會-1SQLPASSTW
 
2018 08-13-ib ms-latest-buzz-share-final
2018 08-13-ib ms-latest-buzz-share-final2018 08-13-ib ms-latest-buzz-share-final
2018 08-13-ib ms-latest-buzz-share-finalDavid Morlitz
 
Using SAS GRID v 9 with Isilon F810
Using SAS GRID v 9 with Isilon F810Using SAS GRID v 9 with Isilon F810
Using SAS GRID v 9 with Isilon F810Boni Bruno
 
IBM Analytics Accelerator Trends & Directions Namk Hrle
IBM Analytics Accelerator  Trends & Directions Namk Hrle IBM Analytics Accelerator  Trends & Directions Namk Hrle
IBM Analytics Accelerator Trends & Directions Namk Hrle Surekha Parekh
 
IBM DB2 Analytics Accelerator Trends & Directions by Namik Hrle
IBM DB2 Analytics Accelerator  Trends & Directions by Namik Hrle IBM DB2 Analytics Accelerator  Trends & Directions by Namik Hrle
IBM DB2 Analytics Accelerator Trends & Directions by Namik Hrle Surekha Parekh
 
Ibm db2 analytics accelerator high availability and disaster recovery
Ibm db2 analytics accelerator  high availability and disaster recoveryIbm db2 analytics accelerator  high availability and disaster recovery
Ibm db2 analytics accelerator high availability and disaster recoverybupbechanhgmail
 
Data exposure in Azure - production use-case
Data exposure in Azure - production use-caseData exposure in Azure - production use-case
Data exposure in Azure - production use-caseAlexander Laysha
 
EDB Database Servers and Tools
EDB Database Servers and Tools EDB Database Servers and Tools
EDB Database Servers and Tools Ashnikbiz
 
Red Hat Storage Day New York - Intel Unlocking Big Data Infrastructure Effici...
Red Hat Storage Day New York - Intel Unlocking Big Data Infrastructure Effici...Red Hat Storage Day New York - Intel Unlocking Big Data Infrastructure Effici...
Red Hat Storage Day New York - Intel Unlocking Big Data Infrastructure Effici...Red_Hat_Storage
 
Building Analytic Apps for SaaS: “Analytics as a Service”
Building Analytic Apps for SaaS: “Analytics as a Service”Building Analytic Apps for SaaS: “Analytics as a Service”
Building Analytic Apps for SaaS: “Analytics as a Service”Amazon Web Services
 
Very large scale distributed deep learning on BigDL
Very large scale distributed deep learning on BigDLVery large scale distributed deep learning on BigDL
Very large scale distributed deep learning on BigDLDESMOND YUEN
 
New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13EDB
 
Introducing Azure SQL Data Warehouse
Introducing Azure SQL Data WarehouseIntroducing Azure SQL Data Warehouse
Introducing Azure SQL Data WarehouseJames Serra
 
PPWT2019 - EmPower your BI architecture
PPWT2019 - EmPower your BI architecturePPWT2019 - EmPower your BI architecture
PPWT2019 - EmPower your BI architectureRiccardo Perico
 
COUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_FeaturesCOUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_FeaturesAlfredo Abate
 

Similar to Db2 analytics accelerator technical update (20)

Reliability and performance with ibm db2 analytics accelerator
Reliability and performance with ibm db2 analytics acceleratorReliability and performance with ibm db2 analytics accelerator
Reliability and performance with ibm db2 analytics accelerator
 
Db2 analytics accelerator on ibm integrated analytics system technical over...
Db2 analytics accelerator on ibm integrated analytics system   technical over...Db2 analytics accelerator on ibm integrated analytics system   technical over...
Db2 analytics accelerator on ibm integrated analytics system technical over...
 
Oracle database 12c introduction- Satyendra Pasalapudi
Oracle database 12c introduction- Satyendra PasalapudiOracle database 12c introduction- Satyendra Pasalapudi
Oracle database 12c introduction- Satyendra Pasalapudi
 
SQL PASS Taiwan 七月份聚會-1
SQL PASS Taiwan 七月份聚會-1SQL PASS Taiwan 七月份聚會-1
SQL PASS Taiwan 七月份聚會-1
 
2018 08-13-ib ms-latest-buzz-share-final
2018 08-13-ib ms-latest-buzz-share-final2018 08-13-ib ms-latest-buzz-share-final
2018 08-13-ib ms-latest-buzz-share-final
 
Greenplum Architecture
Greenplum ArchitectureGreenplum Architecture
Greenplum Architecture
 
Using SAS GRID v 9 with Isilon F810
Using SAS GRID v 9 with Isilon F810Using SAS GRID v 9 with Isilon F810
Using SAS GRID v 9 with Isilon F810
 
IBM Analytics Accelerator Trends & Directions Namk Hrle
IBM Analytics Accelerator  Trends & Directions Namk Hrle IBM Analytics Accelerator  Trends & Directions Namk Hrle
IBM Analytics Accelerator Trends & Directions Namk Hrle
 
IBM DB2 Analytics Accelerator Trends & Directions by Namik Hrle
IBM DB2 Analytics Accelerator  Trends & Directions by Namik Hrle IBM DB2 Analytics Accelerator  Trends & Directions by Namik Hrle
IBM DB2 Analytics Accelerator Trends & Directions by Namik Hrle
 
Ibm db2 analytics accelerator high availability and disaster recovery
Ibm db2 analytics accelerator  high availability and disaster recoveryIbm db2 analytics accelerator  high availability and disaster recovery
Ibm db2 analytics accelerator high availability and disaster recovery
 
Data exposure in Azure - production use-case
Data exposure in Azure - production use-caseData exposure in Azure - production use-case
Data exposure in Azure - production use-case
 
EDB Database Servers and Tools
EDB Database Servers and Tools EDB Database Servers and Tools
EDB Database Servers and Tools
 
Red Hat Storage Day New York - Intel Unlocking Big Data Infrastructure Effici...
Red Hat Storage Day New York - Intel Unlocking Big Data Infrastructure Effici...Red Hat Storage Day New York - Intel Unlocking Big Data Infrastructure Effici...
Red Hat Storage Day New York - Intel Unlocking Big Data Infrastructure Effici...
 
Ibm db2 big sql
Ibm db2 big sqlIbm db2 big sql
Ibm db2 big sql
 
Building Analytic Apps for SaaS: “Analytics as a Service”
Building Analytic Apps for SaaS: “Analytics as a Service”Building Analytic Apps for SaaS: “Analytics as a Service”
Building Analytic Apps for SaaS: “Analytics as a Service”
 
Very large scale distributed deep learning on BigDL
Very large scale distributed deep learning on BigDLVery large scale distributed deep learning on BigDL
Very large scale distributed deep learning on BigDL
 
New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13
 
Introducing Azure SQL Data Warehouse
Introducing Azure SQL Data WarehouseIntroducing Azure SQL Data Warehouse
Introducing Azure SQL Data Warehouse
 
PPWT2019 - EmPower your BI architecture
PPWT2019 - EmPower your BI architecturePPWT2019 - EmPower your BI architecture
PPWT2019 - EmPower your BI architecture
 
COUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_FeaturesCOUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_Features
 

More from Cuneyt Goksu

Makine Düsünebilir mi
Makine Düsünebilir miMakine Düsünebilir mi
Makine Düsünebilir miCuneyt Goksu
 
Db2 for z os trends
Db2 for z os trendsDb2 for z os trends
Db2 for z os trendsCuneyt Goksu
 
Perfect trio : temporal tables, transparent archiving in db2 for z_os and idaa
Perfect trio : temporal tables, transparent archiving in db2 for z_os and idaaPerfect trio : temporal tables, transparent archiving in db2 for z_os and idaa
Perfect trio : temporal tables, transparent archiving in db2 for z_os and idaaCuneyt Goksu
 
Ibm machine learning for z os
Ibm machine learning for z osIbm machine learning for z os
Ibm machine learning for z osCuneyt Goksu
 
Machine Learning for z/OS
Machine Learning for z/OSMachine Learning for z/OS
Machine Learning for z/OSCuneyt Goksu
 
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAA
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAATemporal Tables, Transparent Archiving in DB2 for z/OS and IDAA
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAACuneyt Goksu
 
IDUG NA 2014 / 11 tips for DB2 11 for z/OS
IDUG NA 2014 / 11 tips for DB2 11 for z/OSIDUG NA 2014 / 11 tips for DB2 11 for z/OS
IDUG NA 2014 / 11 tips for DB2 11 for z/OSCuneyt Goksu
 
Seçsi̇s sistemi hakkında değerlendirme ve öneriler
Seçsi̇s sistemi hakkında değerlendirme ve önerilerSeçsi̇s sistemi hakkında değerlendirme ve öneriler
Seçsi̇s sistemi hakkında değerlendirme ve önerilerCuneyt Goksu
 
Gaining Insight into
Gaining Insight intoGaining Insight into
Gaining Insight intoCuneyt Goksu
 
Identify SQL Tuning Opportunities
Identify SQL Tuning OpportunitiesIdentify SQL Tuning Opportunities
Identify SQL Tuning OpportunitiesCuneyt Goksu
 
Diagnose RIDPool Failures
Diagnose RIDPool FailuresDiagnose RIDPool Failures
Diagnose RIDPool FailuresCuneyt Goksu
 
Sosyal Medya ve Yeni Örgütlenmeler
Sosyal Medya ve Yeni ÖrgütlenmelerSosyal Medya ve Yeni Örgütlenmeler
Sosyal Medya ve Yeni ÖrgütlenmelerCuneyt Goksu
 
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...Cuneyt Goksu
 
Denver 2012 -- After IDUG Conference
Denver 2012 -- After IDUG ConferenceDenver 2012 -- After IDUG Conference
Denver 2012 -- After IDUG ConferenceCuneyt Goksu
 
BIG DATA Nedir ve IBM Çözümleri.
BIG DATA Nedir ve IBM Çözümleri.BIG DATA Nedir ve IBM Çözümleri.
BIG DATA Nedir ve IBM Çözümleri.Cuneyt Goksu
 
Occupy wall street
Occupy wall streetOccupy wall street
Occupy wall streetCuneyt Goksu
 
Practical Recipes for Daily DBA Activities using DB2 9 and 10 for z/OS
Practical Recipes for Daily DBA Activities using DB2 9 and 10 for z/OSPractical Recipes for Daily DBA Activities using DB2 9 and 10 for z/OS
Practical Recipes for Daily DBA Activities using DB2 9 and 10 for z/OSCuneyt Goksu
 

More from Cuneyt Goksu (20)

Home Office
Home OfficeHome Office
Home Office
 
Makine Düsünebilir mi
Makine Düsünebilir miMakine Düsünebilir mi
Makine Düsünebilir mi
 
WhatsApp nedir
WhatsApp nedirWhatsApp nedir
WhatsApp nedir
 
Db2 for z os trends
Db2 for z os trendsDb2 for z os trends
Db2 for z os trends
 
Perfect trio : temporal tables, transparent archiving in db2 for z_os and idaa
Perfect trio : temporal tables, transparent archiving in db2 for z_os and idaaPerfect trio : temporal tables, transparent archiving in db2 for z_os and idaa
Perfect trio : temporal tables, transparent archiving in db2 for z_os and idaa
 
Ibm machine learning for z os
Ibm machine learning for z osIbm machine learning for z os
Ibm machine learning for z os
 
Machine Learning for z/OS
Machine Learning for z/OSMachine Learning for z/OS
Machine Learning for z/OS
 
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAA
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAATemporal Tables, Transparent Archiving in DB2 for z/OS and IDAA
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAA
 
IDUG NA 2014 / 11 tips for DB2 11 for z/OS
IDUG NA 2014 / 11 tips for DB2 11 for z/OSIDUG NA 2014 / 11 tips for DB2 11 for z/OS
IDUG NA 2014 / 11 tips for DB2 11 for z/OS
 
Seçsi̇s sistemi hakkında değerlendirme ve öneriler
Seçsi̇s sistemi hakkında değerlendirme ve önerilerSeçsi̇s sistemi hakkında değerlendirme ve öneriler
Seçsi̇s sistemi hakkında değerlendirme ve öneriler
 
Gaining Insight into
Gaining Insight intoGaining Insight into
Gaining Insight into
 
Identify SQL Tuning Opportunities
Identify SQL Tuning OpportunitiesIdentify SQL Tuning Opportunities
Identify SQL Tuning Opportunities
 
Diagnose RIDPool Failures
Diagnose RIDPool FailuresDiagnose RIDPool Failures
Diagnose RIDPool Failures
 
Sosyal Medya ve Yeni Örgütlenmeler
Sosyal Medya ve Yeni ÖrgütlenmelerSosyal Medya ve Yeni Örgütlenmeler
Sosyal Medya ve Yeni Örgütlenmeler
 
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
 
Denver 2012 -- After IDUG Conference
Denver 2012 -- After IDUG ConferenceDenver 2012 -- After IDUG Conference
Denver 2012 -- After IDUG Conference
 
BIG DATA Nedir ve IBM Çözümleri.
BIG DATA Nedir ve IBM Çözümleri.BIG DATA Nedir ve IBM Çözümleri.
BIG DATA Nedir ve IBM Çözümleri.
 
Nato ve medya
Nato ve medyaNato ve medya
Nato ve medya
 
Occupy wall street
Occupy wall streetOccupy wall street
Occupy wall street
 
Practical Recipes for Daily DBA Activities using DB2 9 and 10 for z/OS
Practical Recipes for Daily DBA Activities using DB2 9 and 10 for z/OSPractical Recipes for Daily DBA Activities using DB2 9 and 10 for z/OS
Practical Recipes for Daily DBA Activities using DB2 9 and 10 for z/OS
 

Recently uploaded

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Recently uploaded (20)

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

Db2 analytics accelerator technical update

  • 1. Db2 Analytics Accelerator Technical Update Cüneyt Göksu, IDAA Development IBM Germany 2020 IBM Systems Technical University 7.2.2020 | Istanbul
  • 2. Agenda —Db2 Analytics Accelerator Overview —Version 7.5 Functionality —Db2 Analytics Accelerator - Deployment option details Db2 Analytics Accelerator IBM Systems Technical University © Copyright IBM Corporation 2020
  • 3. DATA GRAVITY HYBRID TRANSACTION & ANALYTICAL PROCESSING1 Analyze data in place to improve integrity and minimize cost & complexity Enable simplified infrastructure and embed insight to drive innovation from real-time analytics Data is at the core of analytic and AI insights 1 Hybrid transactional and analytic processing (HTAP) source: https://www.gartner.com/doc/2657815/hybrid- transactionanalytical-processing-foster-opportunities IBM Systems Technical University © Copyright IBM Corporation 2020
  • 4. Take the analysis to the data • Avoid all the pitfalls of moving the data Simplified infrastructure with more resiliency • One copy of the data not dozens Much more secure • Z security built in Lower cost • Saves money (Infrastructure, SW, and people) Much lower analytics latency • Low to no latency with transactional data A Data Gravity approach performs analytics where the majority of the data originates By far, the best place to analyze Z data is on IBM Z Db2 Analytics Accelerator Data Gravity approach to analytics
  • 5. Db2 Analytics Accelerator and Db2 for z/OS WHAT An integrated, hybrid workload-optimized database management system HOW Runs each query workload efficiently in its optimal environment WHY To ensure the greatest performance and cost efficiency Transaction Processing HTAP Analytical Workload WOW Exploit IBM Z data in-place to improve efficiency, drive smarter outcomes and gain competitive differentiation
  • 6. Accelerator on IBM Integrated Analytics System • Pre-configured hardware and software for easy deployment, management, and high performance • Secure, flexible and elastic data storage – easy to deploy and manage Accelerator on IBM Z • Deep integration with IBM Z offers a unified homogeneity of service, support and operations • Flexible capacity to respond to peak analytic workload requirements Flexible, integrated deployment options Db2 Analytics Accelerator High-speed analysis of enterprise data for real-time insight Uniform experience – transition easily between deployment options with one API and one database engine
  • 7. Powered by Db2 with BLU Acceleration (Db2 Warehouse) • Fast ingest for incremental updates, and thereby low HTAP query delay! • IBM’s premier analytics engine across many products • Latest analytics technology innovations • SQL compatibility across all IBM products • High degree of concurrent users and queries In-memory column processing with dynamic movement of data from storage Multi-core and SIMD parallelism (Single instruction Multiple Data) Patented compression technique preserves order -- data can be used without decompressing Skips unnecessary processing of irrelevant data
  • 8. Db2 Analytics Accelerator Version 7.5 Db2 Analytics Accelerator Version 7.5 delivers: • Integrated Synchronization a new advanced data synchronization technique • A wider range of scalability for Db2 Analytics Accelerator on IBM Z deployments -- from very small to very large General Availability: December 6, 2019
  • 9. Db2 Analytics Accelerator Version 7.5 Integrated Synchronization Integrated, low-latency data coherence protocol between Db2 for z/OS and the Db2 Warehouse • zIIP enabled • Complete application transparency • Enterprise-grade HTAP enabler • Simplified administration, packaging, upgrades, support . . . Deeper integration between Db2 for z/OS and Db2 Analytics Accelerator to provide insight from the most current transactional data
  • 10. Db2 Analytics Accelerator Version 7.5 Wider range of scalability for Accelerator on IBM Z deployments Delivering a wide range of scalability, from very small to very large deployments • Reduced IFL and memory requirements enable organizations with smaller deployments to take advantage of the Accelerator’s capabilities • Multi-node deployment delivers scalability for demanding workloads, optimized for large workloads, provides flexible adjustment of resources
  • 11. Agenda —Db2 Analytics Accelerator Overview —Version 7.5 Functionality • Query Routing • Data Synchronization and „True HTAP“ • High Performance Storage Saver • In-database transformation (Accelerator-only tables) • Enhance Accelerator functionality with Db2 Analytics Accelerator Loader • Federation —Db2 Analytics Accelerator - Deployment option details
  • 12. Query execution process flow AcceleratorDRDARequestor Application Interface Heartbeat (availability and performance indicators) Application Optimizer Query execution run-time for queries that cannot be or should not be routed to Accelerator Heartbeat Queries executed with Accelerator Queries executed without Accelerator
  • 13. Routing criteria  Dynamic and static queries can be accelerated  Db2 Optimizer decides if query should be sent to Accelerator • Dynamic: At execution time • Static: At BIND time  Whole query, not parts of query are accelerated  Only read queries are considered for acceleration  Queries within INSERT statements can be accelerated  Prerequisites for query routing: • Accelerator is started • All used tables are available on Accelerator • Query routing option QUERY_ACCELRATION is specified  Via special register, BIND option or ZPARM  ELIGIBLE, ENABLE, ENABLE WITH FAILBACK, ALL
  • 14. SQL functionality support and restrictions —Improved Db2 for z/OS SQL support on Accelerator V7 (compared to V5) • All data types supported except LOBs or XML • Improved Db2 for z/OS function support on the Accelerator o Still some not supported, e.g ACOS, ASIN, CLOB, .. • Correlated subquery support • Recursive SQL support • Special register support —Restrictions: • No user defined functions (except inline SQL scalar UDF, compiled SQL scalar UDF) • No multiple encoding schemes in the same statement Knowledge Center: Conditions for query routing to an accelerator https://www.ibm.com/support/knowledgecenter/en/SS4LQ8_7.1.0/com.ibm.datatools.aqt.doc/gui/concepts/c_idaa_que ry_offloading_criteria.html
  • 15. Pass-through support for Db2 Warehouse built-in functions Enhancing Db2’s native SQL Capabilities with the Accelerator — Many built-in functions that are supported by the underlaying DBMS (Db2 Warehouse) in the Accelerator are not supported natively by Db2 for z/OS (yet). — Some of them can now be used in SQL queries routed to the Accelerator with the new Built-In- Function (BIF) Pass-through support • Db2 for z/OS is ”aware” of the Accelerator, when parsing the SQL statement. • If a BIF is referenced, which is only available on the Accelerator, the Db2 for z/OS parser validates the signature and allows its invocation within the rewritten SQL. • Db2 for z/OS still needs to validate parameters, return types, …. Therefore the pass-through is limited to commonly requested BIFs. — Supported BIFs • OLAP/Aggregate functions: CUME_DIST, FIRST_VALUE, LAG, LAST_VALUE, LEAD, NTH_VALUE, NTILE, PERCENT_RANK, RATIO_TO_REPORT • Scalar functions: REGEXP_COUNT, REGEXP_INSTR, REGEXP_LIKE, REGEXP_REPLACE, REGEXP_SUBSTR — Db2 12 only, FL504
  • 16. Agenda —Db2 Analytics Accelerator Overview —Version 7.5 Functionality • Query Routing • Data Synchronization and „True HTAP“ • High Performance Storage Saver • In-database transformation (Accelerator-only tables) • Enhance Accelerator functionality with Db2 Analytics Accelerator Loader • Federation —Db2 Analytics Accelerator - Deployment option details
  • 17. Synchronization options Use cases, characteristics and requirements Technical aspects Full table load/refresh The entire content of a database table is loaded/refreshed  Source table data is entirely replaced  Smaller, un-partitioned tables  Reporting based on consistent snapshot  Scope: Table or Partition  ACCEL_LOAD_TABLES stored procedure  Data Studio provides options to  Load/Refresh a table/partitions  Indicate changed partitions  Queries can be routed while load is in progress Table partition load/refresh For a partitioned database table, selected partitions can be loaded/refreshed  More efficient than full table refresh for larger tables  Reporting based on consistent snapshot  Optionally: automatically load changed partitions only Incremental Update Log-based capturing of changes and propagation to Accelerator with low latency (typically few minutes)  Scattered updates after “bulk” load  Reporting on continuously updated data (e.g., an ODS), considering most recent changes  More efficient for smaller updates than full table refresh  Scope: Row  Based on Integrated Synchronization or Change Data Capture (CDC) of IBM InfoSphere Data Replication  Management integrated into stored procedures and Data Studio to: • Enable/Disable tables for replication • Start/Stop replication Data load and update options with Db2 Analytics Accelerator
  • 18. Accelerator data load Db2 Analytics Accelerator Studio . . . . . . Db2AnalyticsAcceleratorAdministrative StoredProcedures Table B . . . Table A Unload USS Pipe Unload USS PipePart 2 Unload USS PipePart m Table C Part 1 Part 3 Part 2 Table D Part 1 Data Slices Db2 Analytics Accelerator
  • 19. Integrated Synchronization - Db2/Z to-Accelerator data synchronization Applications executing I/U/D Statements on replicated tables Accelerator Users enabling tables for replication Table T1 Log data processor Db2 Log Table T2 Table T3 Table T1 Table T2 Table T3 Accelerator Server Encrypted Log Data Stored Procedures Log Data Provider Staging area Process control
  • 20. — Log data provider is a newly developed, internal Db2 for z/OS component • Adheres to Db2 life-cycle management resulting in simplified installation, packaging, administration, upgrade, support, … as compared to external data capture tools • Fully zIIP enabled - MSU savings potential • Streamlined design resulting in reduced CPU usage and higher throughput — Log data processor is a newly developed, internal accelerator component • Adheres to the accelerator life-cycle management resulting in simplified installation, packaging, administration, upgrade, support, … as compared to external data capture tools • Custom-built and optimized resulting in higher throughput and lower latency • Significant enhancements in DB2 Warehouse insert/update/delete performance Supports transactional consistency protocol that guarantees queries executed by IDAA return most recently committed data: the cornerstone of application transparency and HTAP Integrated Synchronization - Db2/Z to-Accelerator data synchronization
  • 21. —Dynamic switch between „bulk“ and „trickle“ apply mode • Bulk apply for mass updates in one table • Trickle apply for small updates in many tables —Presumed commit (early apply) • feed (but not commit!) large changes as they arrive, not only after they are committed on source • When rollback on source, rollback on target —Better handling of non-logged changes to Db2 tables • Future item planned to be able to replicate selected non-logged utility actions, such as LOAD with dummy input or REORG DISCARD of full partition Optimized apply processing on accelerator side
  • 22. — Db2 Analytics Accelerator V7.5 — Db2 12 for z/OS with APAR PH06628 PTF UI63356 installed • In order to activate the new function, Db2 needs to be recycled — Db2 running in function level V12R1M500 — Db2 12 for z/OS APAR PH19181 when available • Fixes a problem when Db2 is highly loaded Integrated Synchronization Pre-Reqs
  • 23. “True HTAP” Overview —Changes in Db2 z/OS data are propagated to the Accelerator using replication technology • On the Accelerator the incoming changes are applied  This leads to a latency of a few seconds or even more (dependent on used replication technique) —Consequence: Queries routed to the Accelerator may not see the latest changes commited on the Db2 z/OS system • For many use cases / applications this is absolutely acceptable —Some use cases require, however, that the queries are guaranteed to return results that are consistent with the latest committed data. —“True HTAP” is a solution that, in general, maintains the efficiency of the replication approach while delivering query results that are 100% up-to-date with respect to the latest committed data in Db2 z/OS relative to SQL execution. • Latency does not impact SQL result consistency 24
  • 24. How does HTAP work? Wait for committed data from time of SQL request 25 Asynchronous replication Most recent committed data available? no Wait for given time period Most recent committed data required? yes no Initiate apply Write requests OLTP reads OLAP reads yes
  • 25. How does HTAP work? — Introducing new zParm QUERY_ACCEL_WAITFORDATA + Special register + BIND option • CURRENT QUERY ACCELERATION WAITFORDATA = n o n = 0 - 3600 (seconds) o Default: 0 = No wait o Important: Can be set differently for each query • WAITFORDATA = 0 o Immediately execute in accelerator (Current behavior, no delay) • WAITFORDATA > 0 o Wait for committed changes to be applied via asynchronous replication • If wait time is exceeded check CURRENT QUERY ACCELERATION special register  If “WITH FAILBACK” is specified, execute query in DB2 26
  • 26. Agenda —Db2 Analytics Accelerator Overview —Version 7.5 Functionality —Db2 Analytics Accelerator - Deployment option details
  • 27. Db2 Analytics Accelerator V7.5, deployment on IBM Integrated Analytics System (IIAS) • Hardware appliance • A full solution that provides all components out of the box – including optimized hardware and software • All components provided by IBM in a balanced, performance-optimized configuration • HW, which includes the rack, the physical servers and the storage • SW stack including the Linux operating system, the Docker software as well as the Docker container and the infrastructure management • IBM Power hardware for the appliance, balanced and optimized for price/performance
  • 28. Db2 Analytics Accelerator Version 7.5, deployment on IBM Z • A software appliance running on IBM Z • Packages the SW stack into an IBM Secure Service Container to deliver a fully self-managed appliance running in a SSC LPAR that can be deployed in minutes • Integrates seamlessly into the customer’s Z environment and leverages known LPAR-, memory and CPU management procedures, including call home support for enterprise hardware components. • Uses customer-provided storage to hold the accelerator-side data Existing Components SE / HCM PR/SM LPAR CPU Memory Storage (SAN) Filesystem IBM Secure Service Container Customer’s Storage Management Docker container Db2 Warehouse engine Authentication Accelerator server Workload Monitoring Systems Manager Additional future functionality Docker supported OS + management Deliveredaspartof AcceleratorSolution
  • 29. Db2 Analytics Accelerator on IBM Z — Leverages IBM Secure Service Container − SSC security features ensure that the appliance image cannot be tampered with and the appliance code and data are protected and kept confidential both in flight and at rest — Accelerator on Z runs natively in an SSC LPAR on IFLs — Customizable configuration and highly flexible scaling − Single-Node: Minimum 2 IFLs / 64 GB memory, maximum 40 IFLs / 4,096 GB − Multi-Node: Minimum 30 IFLs / 1.5 TB memory, maximum 190 IFLs / 20 TB − Can utilize shared infrastructure such as network or storage adapters — No additional licensed software required – no z/VM, no KVM, no Linux on Z, no Docker, no … − Accelerator not supported to run under z/VM or KVM control — No operating system access or maintenance − No system administrator access to appliance possible − All required updates, e.g., security fixes, component updates, etc., are delivered and installed as accelerator image updates − All required configuration via administrative UI or configuration files
  • 30. IBM Db2 Analytics Accelerator on IBM Z Product components IBM Z Db2 code including Stored Procedures Accelerator Appliance • Can be deployed on the same CEC as Db2 or on a different one Appliance UI • Data Studio with Db2 Analytics Accelerator Studio Plug-in • Data Server Manager 2.1.5 or higher Dedicated highly available network connection OSA OSA OSA OSA
  • 31. Accelerator on IBM Z – Deployment Options 32
  • 32. Multi-Node Deployment – Architecture 33
  • 33. Multi-Node Deployment – IFLs & Memory 34 Storage Db2 z/OS Accelerator on Z network Head IDAA server Db2 WH • Catalog • No data partitions HiperSocket Data 1 Db2 WH • Data partitions Data 5 Db2 WH • Data partitions… … LPAR Group with absolute capping SSC LPAR SSC LPAR SSC LPAR OSA 30 IFLs (shared) 256 GB weight=high 14 IFLs (shared) 512 GB weight=low 14 IFLs (shared) 512 GB weight=low Performance goal: 70-80 IFLs comparable to N3001-010 70 IFLs
  • 34. Multi-Node Deployment – Advantages 35 —Scalability of the Accelerator on Z for the most demanding workloads —Multi-node accelerator can grow from the entry level (30 IFLs) to the largest size using all available IFLs on a system (190 IFLs on IBM z15) without ever reloading the data —Extremely flexible adjustment of resources (IFLs, memory, storage) to optimize for the actual workload requirements − Even dynamic adjustments (add/remove IFLs, add/remove memory, add storage) are supported and require only short or even no downtime − True “capacity-on-demand” without any disruption (for IFL capacity) —Maintains all advantages of the deep integration into the Z platform
  • 35. Learn more! • What’s available? • Product videos • Guided demo • Hands-on lab Visit the Db2 Analytics Accelerator on IBM Demos: http://ibm.biz/Acceleratordemos
  • 36. Thank you! Mehmet Cuneyt Goksu IDAA Lab Advocate Mehmet.Goksu@ibm.com +49 173 3943384 Please complete the Session Evaluation! 37IBM Systems Technical University © Copyright IBM Corporation 2020
  • 37. Notices and disclaimers — © 2019 International Business Machines Corporation. No part of this document may be reproduced or transmitted in any form without written permission from IBM. — U.S. Government Users Restricted Rights — use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM. — Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. This document is distributed “as is” without any warranty, either express or implied. In no event, shall IBM be liable for any damage arising from the use of this information, including but not limited to, loss of data, business interruption, loss of profit or loss of opportunity. IBM products and services are warranted per the terms and conditions of the agreements under which they are provided. — IBM products are manufactured from new parts or new and used parts. In some cases, a product may not be new and may have been previously installed. Regardless, our warranty terms apply.” — Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice. — Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those — customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary. — References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business. — Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation. — It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer follows any law. 38IBM Systems Technical University © Copyright IBM Corporation 2020
  • 38. Notices and disclaimers continued — Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products about this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non- IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to interoperate with IBM’s products. IBM expressly disclaims all warranties, expressed or implied, including but not limited to, the implied warranties of merchantability and fitness for a purpose. — The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual property right. — IBM, the IBM logo, ibm.com and [names of other referenced IBM products and services used in the presentation] are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml 39IBM Systems Technical University © Copyright IBM Corporation 2020