SlideShare ist ein Scribd-Unternehmen logo
1 von 18
1© 2014 SAP AG or an SAP affiliate company. All rights reserved.
SAP HANA SPS 11 - What’s New?
HANA Core
SAP HANA Product Management December, 2015
(Delta from SPS 10 to SPS 11)
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 2Public
Agenda
Dynamic Range Partitioning
Result Cache Extension (View Cache) for SQL Views, CalcViews and CDS Views
Misc
Flexible Table enhancement, Select with Partition Restriction
Dynamic Range Partitioning
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 4Public
Partitioning - Overview
Partitioning supports the creation of very large tables by decomposing them into smaller and more manageable pieces. Partitioning is
transparent for most SQL queries and Data Manipulation Language (DML) statements.
Typical use cases for partitioning
 Load-balancing
 Performance: parallelization, partition pruning, merge
 Overcome 2 billion rows limit
Types of partitioning
 Single-Level partitioning: hash, range, round-robin
 Multi-Level partitioning: hash-range, hash-round-robin, hash-hash, round-robin-range, range-range
FebJan Mar
HANA Server 1
OTHERS FebJan Mar
HANA Server 2
OTHERS
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 5Public
Dynamic Range Partitioning - Overview
Before SPS11:
 Active partition management for fast growing tables required (monitoring, add partition)
 In case of range partitioned tables it may lead to huge OTHERS partition
As of SPS11:
 allows an automatic and dynamic (via a background job) range partitioning for a table based only on the size of the OTHERS partition
 can be applied to single-level range partitioned tables as well as multi-level hash-range, range-range, roundrobin-range tables
FebJan Mar
HANA Database
OTHERS FebJan Mar
HANA Database
Before SPS11
Dynamic
Part Others
As of SPS11
huge OTHERS partition dynamically added partition, keeps OTHERS partition small (user defined)
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 6Public
Dynamic Range Partitioning - Details
Functionality
 The user can specify a threshold value that will trigger the cut of the current OTHERS partition and the creation of a new dynamic partition
 Define the threshold at table level (metadata) or system parameter
 HANA background job evaluates periodically the number of rows in the current OTHERS partition and generates a new dynamic range partition from OTHERS, if the
threshold is exceeded
Pre-requisite:
 The range partitioning column is a non-null monotonically increasing value
 The following datatypes for the range partitioning column are supported: INT, VARCHAR, DATE, TIMESTAMP, SECONDDATE
SQL Syntax:
 CREATE COLUMN TABLE T1 (A VARCHAR(5) NOT NULL, NUM INTEGER NOT NULL) PARTITION BY RANGE (A AS INT) (PARTITION OTHERS DYNAMIC THRESHOLD 3000000);
 ALTER TABLE T PARTITION OTHERS DYNAMIC THRESHOLD 1000000;
 ALTER TABLE T PARTITION OTHERS NO DYNAMIC
Configuration Parameter:
 indexserver.ini  [partitioning]  dynamic_range_check_time_interval_sec (default value: 900; deactivate: -1): Interval in sec for the Dynamic Range Background Job
 dynamic_range_default_threshold (default value: 100 000 000): number of rows; used when no threshold is defined in table metadata
Result Cache Extension (View Cache)
for SQL Views, CalcViews and CDS Views
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 8Public
Overview
Customer Issue:
Complex CDS-views have been suffered from lack of multi-user scalability due to large CPU consumption
Solution:
Avoid redundant computation of identical and frequent queries in read-mostly workloads for complex CDS Views, SQL Views and CalcViews
Basic Concept:
Query result on complex view is cached and refreshed periodically. The maximum staleness restriction can be specified by users.
Features:
 Ease of use: No application modification necessary
 Selectively enabled for sets of queries using a view definition (DDL) statement
 Two types of view caches:
– aggregated cache that allows explicit aggregation types for caching (MIN, MAX, COUNT, SUM)
– parameterized cache (caching of table function)
Limitations
 No data freshness guarantees for view caches (depends on user definition)
Availability
 Pilotversion with rev102 (SAP note 2232909)
 GA with SPS11
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 9Public
How it works
Initial Plan
Top-level view matching
Project
GroupBy
Filter
CDS_VIEW
Project
View Cache
(CDS_VIEW)
• Check if GroupBy is used
• Check if projection columns &
aggregation type is matched with
cache spec
View Cache on CDS_VIEW
Filter
GroupBy
Project
NESTED_CDS_VIEW
Join
…
…
Execution Plan after View-Cache matching (name-based matching)
First query generates the cache entry;
Cache will be refreshed periodically => defined by retention time
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 10Public
How to use
View related DDL:
CREATE VIEW SIMPLE_VIEW AS (SELECT A, SUM(KF1), MAX(KF2), MIN(KF3), COUNT(KF4) FROM SIMPLE_TABLE GROUP BY A) WITH CACHE RETENTION 100;
ALTER VIEW <view_name> DROP | ADD | ALTER CACHE ...;
Table function related DDL:
CREATE FUNCTION SIMPLE_FUNCTION (INPUT_VAL INT)
RETURNS TABLE (A INT, KF1 INT, KF2, INT, KF3 INT, KF4 INT)
LANGUAGE SQLSCRIPT AS
BEGIN
RETURN A, SUM(KF1 + INTPUT_VAL), MIN(KF2), MIN(KF3), KF4 FROM SIMPLE_TABLE GROUP BY A;
WITH CACHE RETENTION 100;
System Views:
 SELECT * FROM RESULT_CACHE; shows all cached views and table functions
 SELECT * FROM RESULT_CACHE_COLUMNS; shows all cached columns of cached view and table functions
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 11Public
How to use - cont.
Monitoring Views:
 SELECT * FROM M_RESULT_CACHE; shows cache-related information, e.g. cache id, cache key, memory size, record count
 SELECT * FROM M_RESULT_CACHE_EXCLUSIONS; list of excluded views from caching
– Views in this list will not be cached by HANA, even if the user has created the view cache
– HANA adds views to the list automatically, if the cache result exceeds total cache size and cache refresh time > cache retention time
Configuration:
 indexserver.ini  [result_cache]  enabled = yes (default: no);
 indexserver.ini  [result_cache]  total_size = <MB> (default: 10000);
 Note: The section [result_cache] must be created in the indexserver.ini
System Commands:
 ALTER SYSTEM CLEAR RESULT CACHE;
 ALTER SYSTEM REFRESH RESULT CACHE <object_name>; object_name can be found in system view RESULT_CACHE
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 12Public
Remarks on other Result Cache in HANA
Column Store Result Cache (<SPS06), works only for Column Store Views/Tables
Features:
 Transaction-consistent or time-controlled result cache for column store queries
 Ease of use: No application modification necessary
 Selectively enabled for sets of tables/views using a configuration parameter
 Allows individual behavior on cached queries or column view creation
 Monitoring of cache entries M_CACHE_ENTRIES
 There is no max cache size
 Indexserver.ini -> [cache] -> resultcache_enabled = yes
Limitations:
 Only usable for queries entirely operating on column store tables/views
 Cache is invalidated if one of the base tables the query operates on is updated
 Each query and parameter set has a separate cache entry
SQL-Syntax:
 SELECT ... WITH PARAMETERS ('CACHE'=('REALTIME'));the result will be cached, which is the default.
 SELECT ... WITH PARAMETERS ('CACHE'=('TIME_CONTROLLED','N')); the result will be cached for N seconds
 ALTER SYSTEM CLEAR COLUMN RESULT CACHE; clears the result cache
Miscellaneous
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 14Public
Flexible Table enhancement
Flexibel Table: schema-flexible database tables that support data items with greatly varying sets of attributes
Use Cases: store classification data (e.g. search), graph data, input data sets (e.g. KXEN)
Feature:
 Dynamic columns (but has at least one static column – predefined in the schema)
 Dynamic columns can be created automatically during a data insertion operation, an update operation, or a replace/upsert operation
 Dynamic column is automatically dropped if and only if no values are left (NULL values)
 By default, NVARCHAR(5000) will be used as the default data type for dynamic columns
Enhancement:
 Automatic Datatype Detection
– by scanning the input data and deriving the best matching data type from it
– The data type is not changed after the initial creation of the column
– SQL Syntax: CREATE COLUMN TABLE <table name> ( <column definitions> ) WITH SCHEMA FLEXIBILITY (DEFAULT DATA TYPE *)
 Automatic Data Type Promotion
– the existing column type of a dynamic column will be altered to a more generic data type that is able to store the old and the new data without any loss of information
– SQL Syntax: CREATE COLUMN TABLE <table name> ( <column definitions> ) WITH SCHEMA FLEXIBILITY (AUTO DATA TYPE PROMOTION)
 Combination of both:
– SQL Syntax: CREATE COLUMN TABLE <table name> ( <column definitions> ) WITH SCHEMA FLEXIBILITY (DEFAULT DATA TYPE * AUTO DATA TYPE PROMOTION)
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 15Public
Flexible Table with Automatic Datatype Detection / Promotion
SESSIONLAYER
SQLCompiler
front-end
Normal Table
COL1 INTEGER
COL2 VARCHAR
Rule 1: Add column
Action: Compare input
values list and actual table
columns. Decide type and
execute ALTER TABLE if
applicable.
Rule 2: Promote datatype
Action: Decide promote type
and execute ALTER
COLUMN if applicable.
Flexible Table
COL1 INTEGER
COL2 VARCHAR
INSERT INTO Tab
(COL1, COL2, COL3)
VALUES
(1, ‘xyz’, 5);
Exception
SQLCompiler
front-end
Retry
Add column
Flexible Table
COL1 INTEGER
COL2 VARCHAR
COL3 INTEGER
SQLCompiler
front-end
Retry
Alter column
Flexible Table
COL1 INTEGER
COL2 VARCHAR
COL3 INTEGER
Flexible Table
COL1 INTEGER
COL2 VARCHAR
COL3 DECIMAL
INSERT INTO FlexTab
(COL1, COL2, COL3)
VALUES
(1, ‘abc’, 5);
INSERT INTO FlexTab
(COL1, COL2, COL3)
VALUES
(2, ‘xyz’, 1.5);
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 16Public
SELECT with partition restriction
Definition
An optional explicit specification of a partition or a list of partitions followed by the table reference in FROM clause of SELECT and target table reference of DMLs
Use Case:
Application-controlled access to dedicated partitions of a table
Example:
 a table is defined a partitioned table with 4 hash partitions
– CREATE COLUMN TABLE mytab (a INT, b INT, c INT, PRIMARY KEY (a, b)) PARTITION BY HASH (a, b) PARTITIONS 4
 access or modifies the 1st partition
– SELECT * FROM mytab PARTITION (1) WHERE a = 1 AND b = 1;
 the partition ID can be obtained from the monitoring view M_CS_PARTITIONS
Current Scope:
 Only single table access without join & aggregation will be handled in SPS11
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 17Public
Disclaimer
This presentation outlines our general product direction and should not be relied on in making
a purchase decision. This presentation is not subject to your license agreement or any other
agreement with SAP.
SAP has no obligation to pursue any course of business outlined in this presentation or to
develop or release any functionality mentioned in this presentation. This presentation and
SAP’s strategy and possible future developments are subject to change and may be changed
by SAP at any time for any reason without notice.
This document is provided without a warranty of any kind, either express or implied, including
but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or
non-infringement. SAP assumes no responsibility for errors or omissions in this document,
except if such damages were caused by SAP intentionally or grossly negligent.
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Thank you
Contact information
Ruediger Karl
SAP HANA Product Management
AskSAPHANA@sap.com

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

SAP HANA SPS1- SAP HANA Hardware Platforms
SAP HANA SPS1- SAP HANA Hardware PlatformsSAP HANA SPS1- SAP HANA Hardware Platforms
SAP HANA SPS1- SAP HANA Hardware Platforms
 
SAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database ContainersSAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database Containers
 
SAP HANA SPS10- SAP HANA Development Tools
SAP HANA SPS10- SAP HANA Development ToolsSAP HANA SPS10- SAP HANA Development Tools
SAP HANA SPS10- SAP HANA Development Tools
 
SAP HANA SPS10- Predictive Analysis Library and Application Function Modeler
SAP HANA SPS10- Predictive Analysis Library and Application Function ModelerSAP HANA SPS10- Predictive Analysis Library and Application Function Modeler
SAP HANA SPS10- Predictive Analysis Library and Application Function Modeler
 
What's new for Text in SAP HANA SPS 11
What's new for Text in SAP HANA SPS 11What's new for Text in SAP HANA SPS 11
What's new for Text in SAP HANA SPS 11
 
SAP HANA SPS09 - SAP HANA Core & SQL
SAP HANA SPS09 - SAP HANA Core & SQLSAP HANA SPS09 - SAP HANA Core & SQL
SAP HANA SPS09 - SAP HANA Core & SQL
 
SAP HANA SPS09 - Backup and Recovery
SAP HANA SPS09 - Backup and RecoverySAP HANA SPS09 - Backup and Recovery
SAP HANA SPS09 - Backup and Recovery
 
SAP HANA SPS10- SAP HANA Remote Data Sync
SAP HANA SPS10- SAP HANA Remote Data SyncSAP HANA SPS10- SAP HANA Remote Data Sync
SAP HANA SPS10- SAP HANA Remote Data Sync
 
What's new on SAP HANA Workload Management
What's new on SAP HANA Workload ManagementWhat's new on SAP HANA Workload Management
What's new on SAP HANA Workload Management
 
What's New in SAP HANA View Modeling
What's New in SAP HANA View ModelingWhat's New in SAP HANA View Modeling
What's New in SAP HANA View Modeling
 
SAP HANA SPS09 - SAP HANA Workload Management
SAP HANA SPS09 - SAP HANA Workload ManagementSAP HANA SPS09 - SAP HANA Workload Management
SAP HANA SPS09 - SAP HANA Workload Management
 
SAP HANA SPS10- Workload Management
SAP HANA SPS10- Workload ManagementSAP HANA SPS10- Workload Management
SAP HANA SPS10- Workload Management
 
What's New in SAP HANA SPS 11 Backup and Recovery (Operations)
What's New in SAP HANA SPS 11 Backup and Recovery (Operations)What's New in SAP HANA SPS 11 Backup and Recovery (Operations)
What's New in SAP HANA SPS 11 Backup and Recovery (Operations)
 
SAP HANA Native Application Development
SAP HANA Native Application DevelopmentSAP HANA Native Application Development
SAP HANA Native Application Development
 
SAP HANA SPS09- Administration Monitoring
SAP HANA SPS09- Administration MonitoringSAP HANA SPS09- Administration Monitoring
SAP HANA SPS09- Administration Monitoring
 
What's New in SAP HANA SPS 11 Application Lifecycle Management
What's New in SAP HANA SPS 11 Application Lifecycle ManagementWhat's New in SAP HANA SPS 11 Application Lifecycle Management
What's New in SAP HANA SPS 11 Application Lifecycle Management
 
SAP HANA SPS09 - Dynamic Tiering
SAP HANA SPS09 - Dynamic TieringSAP HANA SPS09 - Dynamic Tiering
SAP HANA SPS09 - Dynamic Tiering
 
SAP HANA SPS09 - Multitenant Database Containers
SAP HANA SPS09 - Multitenant Database ContainersSAP HANA SPS09 - Multitenant Database Containers
SAP HANA SPS09 - Multitenant Database Containers
 
SAP HANA SPS09 - Security
SAP HANA SPS09 - SecuritySAP HANA SPS09 - Security
SAP HANA SPS09 - Security
 
SAP HANA SPS08 Administration & Monitoring
SAP HANA SPS08 Administration & MonitoringSAP HANA SPS08 Administration & Monitoring
SAP HANA SPS08 Administration & Monitoring
 

Andere mochten auch

How a real time platform supports the modern utility
How a real time platform supports the modern utilityHow a real time platform supports the modern utility
How a real time platform supports the modern utility
robgirvan
 
B30 hanaってどうなの?sap hana概要 by 村田聡一郎
B30 hanaってどうなの?sap hana概要 by 村田聡一郎B30 hanaってどうなの?sap hana概要 by 村田聡一郎
B30 hanaってどうなの?sap hana概要 by 村田聡一郎
Insight Technology, Inc.
 

Andere mochten auch (13)

What's New in SPS11 Overview
What's New in SPS11 OverviewWhat's New in SPS11 Overview
What's New in SPS11 Overview
 
Various Table Partitioning in SAP HANA
Various Table Partitioning in SAP HANAVarious Table Partitioning in SAP HANA
Various Table Partitioning in SAP HANA
 
Five Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANA
Five Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANAFive Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANA
Five Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANA
 
What's New for SAP HANA Smart Data Integration & Smart Data Quality
What's New for SAP HANA Smart Data Integration & Smart Data QualityWhat's New for SAP HANA Smart Data Integration & Smart Data Quality
What's New for SAP HANA Smart Data Integration & Smart Data Quality
 
SAP HANA SPS12 Exploring New Features
SAP HANA SPS12 Exploring New FeaturesSAP HANA SPS12 Exploring New Features
SAP HANA SPS12 Exploring New Features
 
How a real time platform supports the modern utility
How a real time platform supports the modern utilityHow a real time platform supports the modern utility
How a real time platform supports the modern utility
 
What's new in SAP HANA SPS 11 Security
What's new in SAP HANA SPS 11 SecurityWhat's new in SAP HANA SPS 11 Security
What's new in SAP HANA SPS 11 Security
 
SAP HANA Timeline
SAP HANA TimelineSAP HANA Timeline
SAP HANA Timeline
 
SQLAnywhere 16.0 and Odata
SQLAnywhere 16.0 and OdataSQLAnywhere 16.0 and Odata
SQLAnywhere 16.0 and Odata
 
What's New in SAP HANA SPS 11 Predictive
What's New in SAP HANA SPS 11 PredictiveWhat's New in SAP HANA SPS 11 Predictive
What's New in SAP HANA SPS 11 Predictive
 
SAP HANA SPS09 - Series Data
SAP HANA SPS09 - Series DataSAP HANA SPS09 - Series Data
SAP HANA SPS09 - Series Data
 
What's New in SAP HANA SPS 11 Mission Critical Data Center Operations
What's New in SAP HANA SPS 11 Mission Critical Data Center OperationsWhat's New in SAP HANA SPS 11 Mission Critical Data Center Operations
What's New in SAP HANA SPS 11 Mission Critical Data Center Operations
 
B30 hanaってどうなの?sap hana概要 by 村田聡一郎
B30 hanaってどうなの?sap hana概要 by 村田聡一郎B30 hanaってどうなの?sap hana概要 by 村田聡一郎
B30 hanaってどうなの?sap hana概要 by 村田聡一郎
 

Ähnlich wie Whats New on SAP HANA SPS 11 Core Database Capabilities

Sql tuning guideline
Sql tuning guidelineSql tuning guideline
Sql tuning guideline
Sidney Chen
 
Application development using Microsoft SQL Server 2000
Application development using Microsoft SQL Server 2000Application development using Microsoft SQL Server 2000
Application development using Microsoft SQL Server 2000
webhostingguy
 
Tony Jambu (obscure) tools of the trade for tuning oracle sq ls
Tony Jambu   (obscure) tools of the trade for tuning oracle sq lsTony Jambu   (obscure) tools of the trade for tuning oracle sq ls
Tony Jambu (obscure) tools of the trade for tuning oracle sq ls
InSync Conference
 

Ähnlich wie Whats New on SAP HANA SPS 11 Core Database Capabilities (20)

Novidades do SQL Server 2016
Novidades do SQL Server 2016Novidades do SQL Server 2016
Novidades do SQL Server 2016
 
TSQL in SQL Server 2012
TSQL in SQL Server 2012TSQL in SQL Server 2012
TSQL in SQL Server 2012
 
SQL Server 2016 novelties
SQL Server 2016 noveltiesSQL Server 2016 novelties
SQL Server 2016 novelties
 
Readme
ReadmeReadme
Readme
 
Storage Optimization and Operational Simplicity in SAP Adaptive Server Enter...
Storage Optimization and Operational Simplicity in SAP  Adaptive Server Enter...Storage Optimization and Operational Simplicity in SAP  Adaptive Server Enter...
Storage Optimization and Operational Simplicity in SAP Adaptive Server Enter...
 
SQL Server 2019 ctp2.2
SQL Server 2019 ctp2.2SQL Server 2019 ctp2.2
SQL Server 2019 ctp2.2
 
Sql tuning guideline
Sql tuning guidelineSql tuning guideline
Sql tuning guideline
 
Modernizing your database with SQL Server 2019
Modernizing your database with SQL Server 2019Modernizing your database with SQL Server 2019
Modernizing your database with SQL Server 2019
 
Snowflake Notes_Part_2.docx
Snowflake Notes_Part_2.docxSnowflake Notes_Part_2.docx
Snowflake Notes_Part_2.docx
 
Whatsnew in-my sql-primary
Whatsnew in-my sql-primaryWhatsnew in-my sql-primary
Whatsnew in-my sql-primary
 
HANA SPS07 Administration & Monitoring
HANA SPS07 Administration & MonitoringHANA SPS07 Administration & Monitoring
HANA SPS07 Administration & Monitoring
 
SAP_SLT_Guide_21122015.pdf
SAP_SLT_Guide_21122015.pdfSAP_SLT_Guide_21122015.pdf
SAP_SLT_Guide_21122015.pdf
 
Sql Server 2008 Enhancements
Sql Server 2008 EnhancementsSql Server 2008 Enhancements
Sql Server 2008 Enhancements
 
Application development using Microsoft SQL Server 2000
Application development using Microsoft SQL Server 2000Application development using Microsoft SQL Server 2000
Application development using Microsoft SQL Server 2000
 
SAP HANA SPS10- Enterprise Information Management
SAP HANA SPS10- Enterprise Information ManagementSAP HANA SPS10- Enterprise Information Management
SAP HANA SPS10- Enterprise Information Management
 
SQL Server 2008 Development for Programmers
SQL Server 2008 Development for ProgrammersSQL Server 2008 Development for Programmers
SQL Server 2008 Development for Programmers
 
SQL Server 2008 Performance Enhancements
SQL Server 2008 Performance EnhancementsSQL Server 2008 Performance Enhancements
SQL Server 2008 Performance Enhancements
 
Tony Jambu (obscure) tools of the trade for tuning oracle sq ls
Tony Jambu   (obscure) tools of the trade for tuning oracle sq lsTony Jambu   (obscure) tools of the trade for tuning oracle sq ls
Tony Jambu (obscure) tools of the trade for tuning oracle sq ls
 
Introducing Postgres Plus Advanced Server 9.4
Introducing Postgres Plus Advanced Server 9.4Introducing Postgres Plus Advanced Server 9.4
Introducing Postgres Plus Advanced Server 9.4
 
SQL Tunning
SQL TunningSQL Tunning
SQL Tunning
 

Mehr von SAP Technology

Mehr von SAP Technology (20)

SAP Integration Suite L1
SAP Integration Suite L1SAP Integration Suite L1
SAP Integration Suite L1
 
Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...
Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...
Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...
 
7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...
7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...
7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...
 
Extend SAP S/4HANA to deliver real-time intelligent processes
Extend SAP S/4HANA to deliver real-time intelligent processesExtend SAP S/4HANA to deliver real-time intelligent processes
Extend SAP S/4HANA to deliver real-time intelligent processes
 
Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...
Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...
Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...
 
Accelerate your journey to SAP S/4HANA with SAP’s Business Technology Platform
Accelerate your journey to SAP S/4HANA with SAP’s Business Technology PlatformAccelerate your journey to SAP S/4HANA with SAP’s Business Technology Platform
Accelerate your journey to SAP S/4HANA with SAP’s Business Technology Platform
 
Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...
Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...
Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...
 
Transform your business with intelligent insights and SAP S/4HANA
Transform your business with intelligent insights and SAP S/4HANATransform your business with intelligent insights and SAP S/4HANA
Transform your business with intelligent insights and SAP S/4HANA
 
SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...
SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...
SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...
 
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...
 
The IoT Imperative for Consumer Products
The IoT Imperative for Consumer ProductsThe IoT Imperative for Consumer Products
The IoT Imperative for Consumer Products
 
The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...
The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...
The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...
 
IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...
IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...
IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...
 
The IoT Imperative in Government and Healthcare
The IoT Imperative in Government and HealthcareThe IoT Imperative in Government and Healthcare
The IoT Imperative in Government and Healthcare
 
SAP S/4HANA Finance and the Digital Core
SAP S/4HANA Finance and the Digital CoreSAP S/4HANA Finance and the Digital Core
SAP S/4HANA Finance and the Digital Core
 
SAP Helps Reduce Silos Between Business and Spatial Data
SAP Helps Reduce Silos Between Business and Spatial DataSAP Helps Reduce Silos Between Business and Spatial Data
SAP Helps Reduce Silos Between Business and Spatial Data
 
Why SAP HANA?
Why SAP HANA?Why SAP HANA?
Why SAP HANA?
 
Spotlight on Financial Services with Calypso and SAP ASE
Spotlight on Financial Services with Calypso and SAP ASESpotlight on Financial Services with Calypso and SAP ASE
Spotlight on Financial Services with Calypso and SAP ASE
 
SAP ASE 16 SP02 Performance Features
SAP ASE 16 SP02 Performance FeaturesSAP ASE 16 SP02 Performance Features
SAP ASE 16 SP02 Performance Features
 
Spark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business OperationsSpark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business Operations
 

Kürzlich hochgeladen

Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
amitlee9823
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
amitlee9823
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
AroojKhan71
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
MarinCaroMartnezBerg
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
amitlee9823
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 

Kürzlich hochgeladen (20)

VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptx
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
Predicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science ProjectPredicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science Project
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 

Whats New on SAP HANA SPS 11 Core Database Capabilities

  • 1. 1© 2014 SAP AG or an SAP affiliate company. All rights reserved. SAP HANA SPS 11 - What’s New? HANA Core SAP HANA Product Management December, 2015 (Delta from SPS 10 to SPS 11)
  • 2. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 2Public Agenda Dynamic Range Partitioning Result Cache Extension (View Cache) for SQL Views, CalcViews and CDS Views Misc Flexible Table enhancement, Select with Partition Restriction
  • 4. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 4Public Partitioning - Overview Partitioning supports the creation of very large tables by decomposing them into smaller and more manageable pieces. Partitioning is transparent for most SQL queries and Data Manipulation Language (DML) statements. Typical use cases for partitioning  Load-balancing  Performance: parallelization, partition pruning, merge  Overcome 2 billion rows limit Types of partitioning  Single-Level partitioning: hash, range, round-robin  Multi-Level partitioning: hash-range, hash-round-robin, hash-hash, round-robin-range, range-range FebJan Mar HANA Server 1 OTHERS FebJan Mar HANA Server 2 OTHERS
  • 5. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 5Public Dynamic Range Partitioning - Overview Before SPS11:  Active partition management for fast growing tables required (monitoring, add partition)  In case of range partitioned tables it may lead to huge OTHERS partition As of SPS11:  allows an automatic and dynamic (via a background job) range partitioning for a table based only on the size of the OTHERS partition  can be applied to single-level range partitioned tables as well as multi-level hash-range, range-range, roundrobin-range tables FebJan Mar HANA Database OTHERS FebJan Mar HANA Database Before SPS11 Dynamic Part Others As of SPS11 huge OTHERS partition dynamically added partition, keeps OTHERS partition small (user defined)
  • 6. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 6Public Dynamic Range Partitioning - Details Functionality  The user can specify a threshold value that will trigger the cut of the current OTHERS partition and the creation of a new dynamic partition  Define the threshold at table level (metadata) or system parameter  HANA background job evaluates periodically the number of rows in the current OTHERS partition and generates a new dynamic range partition from OTHERS, if the threshold is exceeded Pre-requisite:  The range partitioning column is a non-null monotonically increasing value  The following datatypes for the range partitioning column are supported: INT, VARCHAR, DATE, TIMESTAMP, SECONDDATE SQL Syntax:  CREATE COLUMN TABLE T1 (A VARCHAR(5) NOT NULL, NUM INTEGER NOT NULL) PARTITION BY RANGE (A AS INT) (PARTITION OTHERS DYNAMIC THRESHOLD 3000000);  ALTER TABLE T PARTITION OTHERS DYNAMIC THRESHOLD 1000000;  ALTER TABLE T PARTITION OTHERS NO DYNAMIC Configuration Parameter:  indexserver.ini  [partitioning]  dynamic_range_check_time_interval_sec (default value: 900; deactivate: -1): Interval in sec for the Dynamic Range Background Job  dynamic_range_default_threshold (default value: 100 000 000): number of rows; used when no threshold is defined in table metadata
  • 7. Result Cache Extension (View Cache) for SQL Views, CalcViews and CDS Views
  • 8. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 8Public Overview Customer Issue: Complex CDS-views have been suffered from lack of multi-user scalability due to large CPU consumption Solution: Avoid redundant computation of identical and frequent queries in read-mostly workloads for complex CDS Views, SQL Views and CalcViews Basic Concept: Query result on complex view is cached and refreshed periodically. The maximum staleness restriction can be specified by users. Features:  Ease of use: No application modification necessary  Selectively enabled for sets of queries using a view definition (DDL) statement  Two types of view caches: – aggregated cache that allows explicit aggregation types for caching (MIN, MAX, COUNT, SUM) – parameterized cache (caching of table function) Limitations  No data freshness guarantees for view caches (depends on user definition) Availability  Pilotversion with rev102 (SAP note 2232909)  GA with SPS11
  • 9. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 9Public How it works Initial Plan Top-level view matching Project GroupBy Filter CDS_VIEW Project View Cache (CDS_VIEW) • Check if GroupBy is used • Check if projection columns & aggregation type is matched with cache spec View Cache on CDS_VIEW Filter GroupBy Project NESTED_CDS_VIEW Join … … Execution Plan after View-Cache matching (name-based matching) First query generates the cache entry; Cache will be refreshed periodically => defined by retention time
  • 10. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 10Public How to use View related DDL: CREATE VIEW SIMPLE_VIEW AS (SELECT A, SUM(KF1), MAX(KF2), MIN(KF3), COUNT(KF4) FROM SIMPLE_TABLE GROUP BY A) WITH CACHE RETENTION 100; ALTER VIEW <view_name> DROP | ADD | ALTER CACHE ...; Table function related DDL: CREATE FUNCTION SIMPLE_FUNCTION (INPUT_VAL INT) RETURNS TABLE (A INT, KF1 INT, KF2, INT, KF3 INT, KF4 INT) LANGUAGE SQLSCRIPT AS BEGIN RETURN A, SUM(KF1 + INTPUT_VAL), MIN(KF2), MIN(KF3), KF4 FROM SIMPLE_TABLE GROUP BY A; WITH CACHE RETENTION 100; System Views:  SELECT * FROM RESULT_CACHE; shows all cached views and table functions  SELECT * FROM RESULT_CACHE_COLUMNS; shows all cached columns of cached view and table functions
  • 11. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 11Public How to use - cont. Monitoring Views:  SELECT * FROM M_RESULT_CACHE; shows cache-related information, e.g. cache id, cache key, memory size, record count  SELECT * FROM M_RESULT_CACHE_EXCLUSIONS; list of excluded views from caching – Views in this list will not be cached by HANA, even if the user has created the view cache – HANA adds views to the list automatically, if the cache result exceeds total cache size and cache refresh time > cache retention time Configuration:  indexserver.ini  [result_cache]  enabled = yes (default: no);  indexserver.ini  [result_cache]  total_size = <MB> (default: 10000);  Note: The section [result_cache] must be created in the indexserver.ini System Commands:  ALTER SYSTEM CLEAR RESULT CACHE;  ALTER SYSTEM REFRESH RESULT CACHE <object_name>; object_name can be found in system view RESULT_CACHE
  • 12. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 12Public Remarks on other Result Cache in HANA Column Store Result Cache (<SPS06), works only for Column Store Views/Tables Features:  Transaction-consistent or time-controlled result cache for column store queries  Ease of use: No application modification necessary  Selectively enabled for sets of tables/views using a configuration parameter  Allows individual behavior on cached queries or column view creation  Monitoring of cache entries M_CACHE_ENTRIES  There is no max cache size  Indexserver.ini -> [cache] -> resultcache_enabled = yes Limitations:  Only usable for queries entirely operating on column store tables/views  Cache is invalidated if one of the base tables the query operates on is updated  Each query and parameter set has a separate cache entry SQL-Syntax:  SELECT ... WITH PARAMETERS ('CACHE'=('REALTIME'));the result will be cached, which is the default.  SELECT ... WITH PARAMETERS ('CACHE'=('TIME_CONTROLLED','N')); the result will be cached for N seconds  ALTER SYSTEM CLEAR COLUMN RESULT CACHE; clears the result cache
  • 14. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 14Public Flexible Table enhancement Flexibel Table: schema-flexible database tables that support data items with greatly varying sets of attributes Use Cases: store classification data (e.g. search), graph data, input data sets (e.g. KXEN) Feature:  Dynamic columns (but has at least one static column – predefined in the schema)  Dynamic columns can be created automatically during a data insertion operation, an update operation, or a replace/upsert operation  Dynamic column is automatically dropped if and only if no values are left (NULL values)  By default, NVARCHAR(5000) will be used as the default data type for dynamic columns Enhancement:  Automatic Datatype Detection – by scanning the input data and deriving the best matching data type from it – The data type is not changed after the initial creation of the column – SQL Syntax: CREATE COLUMN TABLE <table name> ( <column definitions> ) WITH SCHEMA FLEXIBILITY (DEFAULT DATA TYPE *)  Automatic Data Type Promotion – the existing column type of a dynamic column will be altered to a more generic data type that is able to store the old and the new data without any loss of information – SQL Syntax: CREATE COLUMN TABLE <table name> ( <column definitions> ) WITH SCHEMA FLEXIBILITY (AUTO DATA TYPE PROMOTION)  Combination of both: – SQL Syntax: CREATE COLUMN TABLE <table name> ( <column definitions> ) WITH SCHEMA FLEXIBILITY (DEFAULT DATA TYPE * AUTO DATA TYPE PROMOTION)
  • 15. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 15Public Flexible Table with Automatic Datatype Detection / Promotion SESSIONLAYER SQLCompiler front-end Normal Table COL1 INTEGER COL2 VARCHAR Rule 1: Add column Action: Compare input values list and actual table columns. Decide type and execute ALTER TABLE if applicable. Rule 2: Promote datatype Action: Decide promote type and execute ALTER COLUMN if applicable. Flexible Table COL1 INTEGER COL2 VARCHAR INSERT INTO Tab (COL1, COL2, COL3) VALUES (1, ‘xyz’, 5); Exception SQLCompiler front-end Retry Add column Flexible Table COL1 INTEGER COL2 VARCHAR COL3 INTEGER SQLCompiler front-end Retry Alter column Flexible Table COL1 INTEGER COL2 VARCHAR COL3 INTEGER Flexible Table COL1 INTEGER COL2 VARCHAR COL3 DECIMAL INSERT INTO FlexTab (COL1, COL2, COL3) VALUES (1, ‘abc’, 5); INSERT INTO FlexTab (COL1, COL2, COL3) VALUES (2, ‘xyz’, 1.5);
  • 16. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 16Public SELECT with partition restriction Definition An optional explicit specification of a partition or a list of partitions followed by the table reference in FROM clause of SELECT and target table reference of DMLs Use Case: Application-controlled access to dedicated partitions of a table Example:  a table is defined a partitioned table with 4 hash partitions – CREATE COLUMN TABLE mytab (a INT, b INT, c INT, PRIMARY KEY (a, b)) PARTITION BY HASH (a, b) PARTITIONS 4  access or modifies the 1st partition – SELECT * FROM mytab PARTITION (1) WHERE a = 1 AND b = 1;  the partition ID can be obtained from the monitoring view M_CS_PARTITIONS Current Scope:  Only single table access without join & aggregation will be handled in SPS11
  • 17. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 17Public Disclaimer This presentation outlines our general product direction and should not be relied on in making a purchase decision. This presentation is not subject to your license agreement or any other agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. This presentation and SAP’s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly negligent.
  • 18. © 2015 SAP SE or an SAP affiliate company. All rights reserved. Thank you Contact information Ruediger Karl SAP HANA Product Management AskSAPHANA@sap.com