SlideShare une entreprise Scribd logo
1  sur  45
Télécharger pour lire hors ligne
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
ISUG-TECH 2015 ConferenceISUG-TECH 2015 Conference
ASE Semant i c Par t i t i ons – Two Case St udi esASE Semant i c Par t i t i ons – Two Case St udi es
Joe WoodhouseJoe Woodhouse
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
AgendaAgenda
Welcome
Speaker Introduction
ASE SemanticPartitions
Q&A
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
JoeWoodhouseJoeWoodhouse
joe.woodhouse@primadonnaconsulting.com
Worked for SybaseAustralia 1996 – 2003
Freelancer since2003
Specialisesin ASE, IQ, & RepServer
Not a lawyer
Doesn’t chargefor emailsor phonecalls
Hair changescolour every 3-4 weeks
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Agenda
● Semantic Partitions – Overview and Implications
● The Sales Promise
● Two Case Studies and Findings
● Limitations
● Issues
● ASE 16.0+
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Agenda
● Semantic Partitions – Overview and Implications
● The Sales Promise
● Two Case Studies and Findings
● Limitations
● Issues
● ASE 16.0+
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Semantic Partitions Overview
● Review: ASE table data
structures
● APL tables = list of pages
● doubly-linked page chain
● DOL tables = list of pages
● no page linkage, linked from OAM
page(s)
● But either way, just one page
chain
OAM
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Semantic Partitions Overview
● Review: ASE round-robin
partitioning
● Available since SQL Server 11.0
● Motivation: performance
● Last page was hot spot on heap
tables
● So have more than one last page
● Multiple page chains
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Semantic Partitions Overview
● Review: ASE round-robin
partitioning
● Partition balance was not maintained
● Manual maintenance
● bcp into specific partitions
● drop & recreate clustered index
● ASE 11.5 introduced parallel query
● Issue with partition balance
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Semantic Partitions Overview
● Question:
Is round-robin partitioning the best answer today for last-
page contention on heap tables?
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Semantic Partitions Overview
● Question:
Is round-robin partitioning the best answer today for last-
page contention on heap tables?
● Answers:
● Clustered index – no more heap table
● But ascending key still forces last page insert
● Data-rows locking scheme – no more page contention
● Round-robin partitioning may still be a good answer
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Semantic Partitions Overview
● ASE 15.0 introduced semantic partitioning
● Semantic = “meaning”
● Partition the data meaningfully rather than randomly
● Round Robin: no change from 11.0.x (not semantic)
● Hash: “distribute pseudo-randomly”
● List: “I’ll tell you which values go in which partition”
● Range: “values in this range go in this partition”
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Semantic Partitions Overview
● All partition styles except round-robin are maintained
● Updating a row may move it to another partition
● Partitions are only as balanced as your design
● Hash partitions will start and remain very balanced
● All partition styles except round-robin are separately
licensed
● Not cheap, but look into Developer’s Edition to play with it
● All well documented in the (free) manuals
● No surprises in how the feature works
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Agenda
● Semantic Partitions – Overview and Implications
● The Sales Promise
● Two Case Studies and Findings
● Limitations
● Issues
● ASE 16.0+
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
The Sales Promise
● Query performance!
● (Better) parallel query!
● Partition elimination!
● Housekeeping performance!
● Update stats, dbcc, create index & reorg one partition at a time!
● Keep static data in archive partition – no more housekeeping!
● Together these give us … Scalability!
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
The Sales Promise
● The promises are real and can be achieved
● But not for everyone, and not all the time
● Seemingly no issue with implementation
● When it can be used, semantic partitions does what it says on the tin
● Not aware of any bugs that would keep it out of Production
● The issue is design
● Limitations on when it can be used
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Agenda
● Semantic Partitions – Overview and Implications
● The Sales Promise
● Two Case Studies and Findings
● Limitations
● Issues
● ASE 16.0+
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Two Case Studies
● Case Study #1
● Client in the finance industry
● Motivation: query performance, “let’s buy Semantic Partitions!”
● Involved upgrade from ASE 12.5.4 to ASE 15.0.2
● “Hey, let’s change the hardware and O/S too”
● This is when they brought me in
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Two Case Studies
● Case Study #1
● Client in the finance industry
● Motivation: query performance, “let’s buy Semantic Partitions!”
● Involved upgrade from ASE 12.5.4 to ASE 15.0.3
● “Hey, let’s change the hardware and O/S too”
● This is when they brought me in
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Two Case Studies
● Database was downstream copy used for reporting purposes
● Semantic partitioning chosen for central fact tables
● Intention was to leverage parallel query and partition
elimination
● Partitioning implementation was easy
● Cross-platform dump & load including upgrade was painful
● Most of our issues encountered here
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Two Case Studies
● Regression testing (new hardware, O/S, ASE but
unpartitioned)
● Results were not promising, worse than before
● Further testing with partitioning
● Even worse! Why?
● Project was planned and budgeted based on Account
Manager assurance that it was a trivial upgrade
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Two Case Studies
● Regression testing (new hardware, O/S, ASE but
unpartitioned)
● Results were not promising, worse than before
● Further testing with partitioning
● Even worse! Why?
● Project was planned and budgeted based on Account
Manager assurance that it was a trivial upgrade
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Two Case Studies
● Remaining budget shifted to performance & tuning exercise
● ASE 15.0.3 fixed a lot of issues
● P&T fixed a lot more
● O/S patches & tuning fixed more
● Initial small budget (“trivial upgrade”, remember) was exhausted
● No appetite for Semantic Partitions once performance was improved
vs. old system
● “Good enough, we’ll call that a win”
● Semantic Partitions license still sitting on a shelf
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Two Case Studies
● Case study #2
● A (different) client in the finance industry
● Motivation: scalability, housekeeping performance
● “Hey, here’s our design for semantic partitioning, make it work”
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Two Case Studies
● Case study #2
● A (different) client in the finance industry
● Motivation: scalability, housekeeping performance
● “Hey, here’s our design for semantic partitioning, make it work”
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Two Case Studies
● Some lessons learned from the last attempt
● Validate the design before proceeding with implementation
● “Uhh… this isn’t going to work”
● Serious loss of face for Solutions Architect & Lead Designer
● “Find another justification”
● “Hey, we could combine it with ASE 15.7 Compression for
tiered storage”
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Two Case Studies
● ASE 15.7 Compression POC very promising, but…
● No appetite for an ASE upgrade
● “We’ll park that and come back to it later”
● At least no money had been spent on the license
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Two Case Studies
● So what went wrong? Is Semantic Partitioning broken?
● Not at all, it’s a fine feature
● But the use cases are poorly understood and greatly over-
sold
● It all came down to indexing
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Agenda
● Semantic Partitions – Overview and Implications
● The Sales Promise
● Two Case Studies and Findings
● Limitations
● Issues
● ASE 16.0+
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Limitations
● Semantic Partitioning relies on a partition key
● This defines which row goes in which partition
● Not needed for round-robin partitioning (because not
semantic)
● Partition key may be single-column or composite
● Up to 31 columns for range and hash partitions
● Single-column only for list partitions
● Partition key may be most data types
● Not bits, BLOBs or derived columns
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Limitations
● Global index applies to entire
table, all partitions
● Local index is partitioned just
like the data
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Limitations
● Global indexes have limitations
● Global + nonclustered allowed on all partition types
● Global + clustered only on round-robin or unpartitioned tables
● Uh oh, issue already if your schema uses clustered indexes
● Local indexes look great on paper
● Much smaller, fewer levels, fewer I/Os
● Partition elimination mean only ever read a subset of data
● Housekeeping (update stats, reorg etc.) much faster
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Limitations
● Ok, so we just convert everything to local indexes right?
● Yes, if you want to realise all partitioning benefits, but…
● Not so fast!
● What about uniqueness?
● Global uniqueness in local indexes is not guaranteed
● Same PK could occur in more than one partition
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Limitations
● Local index uniqueness guaranteed only when
● Partition key columns are a subset of the unique index
columns
● Partition key columns are in the same order as in the unique
index
● Huh?
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Limitations
● Table is partitioned by range, hash or list
● Partition key (colA), local index key (colA) = can be unique
● Partition key (colA), local index key (colB) = cannot be unique
● Partition key (colA), local index key (colA, colB) = can be
unique
● Partition key (colA, colC)
● Local index key (colA) = cannot be unique
● Local index key (colC, colA) = cannot be unique
● Local index key (colA, colB, colC) = can be unique
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Limitations
● Even if you can use entirely local indexes…
● Does your partition key appears in your WHERE clauses?
● If so – great, you’ll get good partition elimination and query efficiency
● If not – oops
● How does ASE know which partition(s) your rows are in?
● If no global indexes, the only way to find out is to read every local index
● This may be a performance regression
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Agenda
● Semantic Partitions – Overview and Implications
● The Sales Promise
● Two Case Studies and Findings
● Limitations
● Issues
● ASE 16.0+
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Issues
● So what’s the issue?
● Your partitioning design probably doesn’t satisfy these
restrictions
● You probably want range partitioning by date, or list partitioning by
low cardinality key (State or region?)
● These may not be in your unique or primary key
● Your application probably requires a unique or PK index
● Your partition key(s) may not be in your WHERE clauses
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Issues
● Ok, add partition key(s) to your unique or PK index
● If you can do this, everything is ok, but if not…
● Ok, give up on uniqueness
● Unlikely to be possible! So…
● Ok, give up on local indexing
● Means giving up (most) query performance
● No partition elimination, but parallel query still possible
● Means giving up housekeeping performance
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Issues
● Even if you can deal with these design constraints
● If partition keys don’t let you eliminate partitions, every data
access must touch every partition
● Query performance may regress
● This was the issue with case study #1
● If you must have uniqueness, clustered indexes, but can’t
change index keys
● You might not be able to use semantic partitioning at all
● This was the issue with case study #2
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Agenda
● Semantic Partitions – Overview and Implications
● The Sales Promise
● Two Case Studies and Findings
● Limitations
● Issues
● ASE 16.0+
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
ASE 16.0+
● ASE 15.7 SP130 allows “partial indexes” on partitioned
tables
● Create local indexes in parallel on different (sets of) partitions
● Create local indexes on only some partitions
● Only for nonclustered local indexes
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
ASE 16.0+
● ASE 16.0 introduced partition locks
● Lock one partition at a time for DML and DDL
● Enable per table (via sp_chgattribute)
● Configurable lock promotion
● New sp_configure parameter “enable utility lvl 0 scan wait”
● Add and drop partitions during isolation level 0 reads
● ASE 16.0 index compression also available for local
indexes
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Conclusion
● Implementation is sound
● Not aware of any bugs
● Good design can realise all claimed benefits
● Good design simply may not be possible
● Unlikely to be a turn-key implementation
● May require significant database and/or application redesign
● All issues cited remain true even in ASE 15.7 SP100
● Have not seen reported fixed in ASE 15.7 SP130 or ASE
16.0 SP01
Annual Conference, 2015 (c) 2015 Independent SAP Technical User Group
QuestionsandAnswersQuestionsandAnswers
Annual Conference, 2015 (c) 2015 Independent SAP Technical User Group
Thank You for AttendingThank You for Attending
Pleasecompleteyour session feedbackPleasecompleteyour session feedback
formform

Contenu connexe

Tendances

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...SAP Technology
 
The Science of DBMS: Query Optimization
The Science of DBMS: Query Optimization The Science of DBMS: Query Optimization
The Science of DBMS: Query Optimization SAP Technology
 
Tabular Data Stream: The Binding Between Client and SAP ASE
Tabular Data Stream: The Binding Between Client and SAP ASETabular Data Stream: The Binding Between Client and SAP ASE
Tabular Data Stream: The Binding Between Client and SAP ASESAP Technology
 
Maximizing Database Tuning in SAP SQL Anywhere
Maximizing Database Tuning in SAP SQL AnywhereMaximizing Database Tuning in SAP SQL Anywhere
Maximizing Database Tuning in SAP SQL AnywhereSAP Technology
 
The Science of DBMS: Data Storage & Organization
The Science of DBMS: Data Storage & Organization The Science of DBMS: Data Storage & Organization
The Science of DBMS: Data Storage & Organization SAP Technology
 
What's New in SAP Replication Server 15.7.1 SP100
What's New in SAP Replication Server 15.7.1 SP100What's New in SAP Replication Server 15.7.1 SP100
What's New in SAP Replication Server 15.7.1 SP100Dobler Consulting
 
Synchronizing Data in SAP HANA Using SAP SQL Anywhere
Synchronizing Data in SAP HANA Using SAP SQL AnywhereSynchronizing Data in SAP HANA Using SAP SQL Anywhere
Synchronizing Data in SAP HANA Using SAP SQL AnywhereSAP Technology
 
An In-Depth Look at SAP SQL Anywhere Performance Features
An In-Depth Look at SAP SQL Anywhere Performance FeaturesAn In-Depth Look at SAP SQL Anywhere Performance Features
An In-Depth Look at SAP SQL Anywhere Performance FeaturesSAP Technology
 
SQL Anywhere Tips and Tricks
SQL Anywhere Tips and TricksSQL Anywhere Tips and Tricks
SQL Anywhere Tips and TricksSAP Technology
 
SAP HANA SPS09 - SAP HANA Answers
SAP HANA SPS09 - SAP HANA AnswersSAP HANA SPS09 - SAP HANA Answers
SAP HANA SPS09 - SAP HANA AnswersSAP Technology
 
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 SyncSAP Technology
 
SAP HANA Native Application Development
SAP HANA Native Application DevelopmentSAP HANA Native Application Development
SAP HANA Native Application DevelopmentSAP Technology
 
SAP HANA SPS09 - HANA Modeling
SAP HANA SPS09 - HANA ModelingSAP HANA SPS09 - HANA Modeling
SAP HANA SPS09 - HANA ModelingSAP Technology
 
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 ModelerSAP Technology
 
SAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database ContainersSAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database ContainersSAP Technology
 
Enhancement packages for sap erp what's new in logistics and operations
Enhancement packages for sap erp what's new in logistics and operationsEnhancement packages for sap erp what's new in logistics and operations
Enhancement packages for sap erp what's new in logistics and operationsaminab
 
Preparing for SAP EHP Upgrade
Preparing for SAP EHP UpgradePreparing for SAP EHP Upgrade
Preparing for SAP EHP UpgradeTony de Thomasis
 
SAP HANA SPS10- Extended Application Services (XS) Programming Model
SAP HANA SPS10- Extended Application Services (XS) Programming ModelSAP HANA SPS10- Extended Application Services (XS) Programming Model
SAP HANA SPS10- Extended Application Services (XS) Programming ModelSAP Technology
 
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 ToolsSAP Technology
 

Tendances (20)

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...
 
The Science of DBMS: Query Optimization
The Science of DBMS: Query Optimization The Science of DBMS: Query Optimization
The Science of DBMS: Query Optimization
 
Tabular Data Stream: The Binding Between Client and SAP ASE
Tabular Data Stream: The Binding Between Client and SAP ASETabular Data Stream: The Binding Between Client and SAP ASE
Tabular Data Stream: The Binding Between Client and SAP ASE
 
Maximizing Database Tuning in SAP SQL Anywhere
Maximizing Database Tuning in SAP SQL AnywhereMaximizing Database Tuning in SAP SQL Anywhere
Maximizing Database Tuning in SAP SQL Anywhere
 
The Science of DBMS: Data Storage & Organization
The Science of DBMS: Data Storage & Organization The Science of DBMS: Data Storage & Organization
The Science of DBMS: Data Storage & Organization
 
What's New in SAP Replication Server 15.7.1 SP100
What's New in SAP Replication Server 15.7.1 SP100What's New in SAP Replication Server 15.7.1 SP100
What's New in SAP Replication Server 15.7.1 SP100
 
Synchronizing Data in SAP HANA Using SAP SQL Anywhere
Synchronizing Data in SAP HANA Using SAP SQL AnywhereSynchronizing Data in SAP HANA Using SAP SQL Anywhere
Synchronizing Data in SAP HANA Using SAP SQL Anywhere
 
An In-Depth Look at SAP SQL Anywhere Performance Features
An In-Depth Look at SAP SQL Anywhere Performance FeaturesAn In-Depth Look at SAP SQL Anywhere Performance Features
An In-Depth Look at SAP SQL Anywhere Performance Features
 
SQL Anywhere Tips and Tricks
SQL Anywhere Tips and TricksSQL Anywhere Tips and Tricks
SQL Anywhere Tips and Tricks
 
SAP HANA SPS09 - SAP HANA Answers
SAP HANA SPS09 - SAP HANA AnswersSAP HANA SPS09 - SAP HANA Answers
SAP HANA SPS09 - SAP HANA Answers
 
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
 
SAP Migrations made easy
SAP Migrations made easySAP Migrations made easy
SAP Migrations made easy
 
SAP HANA Native Application Development
SAP HANA Native Application DevelopmentSAP HANA Native Application Development
SAP HANA Native Application Development
 
SAP HANA SPS09 - HANA Modeling
SAP HANA SPS09 - HANA ModelingSAP HANA SPS09 - HANA Modeling
SAP HANA SPS09 - HANA Modeling
 
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
 
SAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database ContainersSAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database Containers
 
Enhancement packages for sap erp what's new in logistics and operations
Enhancement packages for sap erp what's new in logistics and operationsEnhancement packages for sap erp what's new in logistics and operations
Enhancement packages for sap erp what's new in logistics and operations
 
Preparing for SAP EHP Upgrade
Preparing for SAP EHP UpgradePreparing for SAP EHP Upgrade
Preparing for SAP EHP Upgrade
 
SAP HANA SPS10- Extended Application Services (XS) Programming Model
SAP HANA SPS10- Extended Application Services (XS) Programming ModelSAP HANA SPS10- Extended Application Services (XS) Programming Model
SAP HANA SPS10- Extended Application Services (XS) Programming Model
 
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
 

En vedette

Advanced ASE Performance Tuning Tips
Advanced ASE Performance Tuning Tips Advanced ASE Performance Tuning Tips
Advanced ASE Performance Tuning Tips SAP Technology
 
ASE Performance and Tuning Parameters Beyond the cfg File
ASE Performance and Tuning Parameters Beyond the cfg FileASE Performance and Tuning Parameters Beyond the cfg File
ASE Performance and Tuning Parameters Beyond the cfg FileSAP Technology
 
Tips and Tricks for SAP Sybase ASE
Tips and Tricks for SAP Sybase ASETips and Tricks for SAP Sybase ASE
Tips and Tricks for SAP Sybase ASEDon Brizendine
 
Git migration - Lessons learned
Git migration - Lessons learnedGit migration - Lessons learned
Git migration - Lessons learnedTomasz Zarna
 
Tips Tricks and Little known features in SAP ASE
Tips Tricks and Little known features in SAP ASETips Tricks and Little known features in SAP ASE
Tips Tricks and Little known features in SAP ASESAP Technology
 
SAP ASE 16 SP02 Performance Features
SAP ASE 16 SP02 Performance FeaturesSAP ASE 16 SP02 Performance Features
SAP ASE 16 SP02 Performance FeaturesSAP Technology
 
Hadoop MapReduce Fundamentals
Hadoop MapReduce FundamentalsHadoop MapReduce Fundamentals
Hadoop MapReduce FundamentalsLynn Langit
 

En vedette (8)

Advanced ASE Performance Tuning Tips
Advanced ASE Performance Tuning Tips Advanced ASE Performance Tuning Tips
Advanced ASE Performance Tuning Tips
 
ASE Performance and Tuning Parameters Beyond the cfg File
ASE Performance and Tuning Parameters Beyond the cfg FileASE Performance and Tuning Parameters Beyond the cfg File
ASE Performance and Tuning Parameters Beyond the cfg File
 
Tips and Tricks for SAP Sybase ASE
Tips and Tricks for SAP Sybase ASETips and Tricks for SAP Sybase ASE
Tips and Tricks for SAP Sybase ASE
 
Git migration - Lessons learned
Git migration - Lessons learnedGit migration - Lessons learned
Git migration - Lessons learned
 
Sap replication server
Sap replication serverSap replication server
Sap replication server
 
Tips Tricks and Little known features in SAP ASE
Tips Tricks and Little known features in SAP ASETips Tricks and Little known features in SAP ASE
Tips Tricks and Little known features in 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
 
Hadoop MapReduce Fundamentals
Hadoop MapReduce FundamentalsHadoop MapReduce Fundamentals
Hadoop MapReduce Fundamentals
 

Similaire à ASE Semantic Partitions- A Case Study

Agile Methods and Data Warehousing
Agile Methods and Data WarehousingAgile Methods and Data Warehousing
Agile Methods and Data WarehousingKent Graziano
 
Whats new BPC 10.1 NW
Whats new BPC 10.1 NWWhats new BPC 10.1 NW
Whats new BPC 10.1 NWfernadabrum
 
Automating Complex High-Volume Technical Paper and Journal Article Page Compo...
Automating Complex High-Volume Technical Paper and Journal Article Page Compo...Automating Complex High-Volume Technical Paper and Journal Article Page Compo...
Automating Complex High-Volume Technical Paper and Journal Article Page Compo...dclsocialmedia
 
ASUG Know-How webcast on SAP Screen Personas April 2015
ASUG Know-How webcast on SAP Screen Personas April 2015ASUG Know-How webcast on SAP Screen Personas April 2015
ASUG Know-How webcast on SAP Screen Personas April 2015Peter Spielvogel
 
RandomTest - Random Software Integration Tests That Just Work for C/C++, Java...
RandomTest - Random Software Integration Tests That Just Work for C/C++, Java...RandomTest - Random Software Integration Tests That Just Work for C/C++, Java...
RandomTest - Random Software Integration Tests That Just Work for C/C++, Java...dcieslak
 
Arguments in favor of a progressive software rewrite
Arguments in favor of a progressive software rewrite  Arguments in favor of a progressive software rewrite
Arguments in favor of a progressive software rewrite Sylvain Leroy
 
Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...
Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...
Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...Cigniti Technologies Ltd
 
Embedding a Shift Left Culture in your Enterprise
Embedding a Shift Left Culture in your EnterpriseEmbedding a Shift Left Culture in your Enterprise
Embedding a Shift Left Culture in your EnterpriseGerald Bachlmayr
 
SAP_Technical_Architect_JSwetha_Resume
SAP_Technical_Architect_JSwetha_ResumeSAP_Technical_Architect_JSwetha_Resume
SAP_Technical_Architect_JSwetha_ResumeSwetha J
 
Operations Control Center (OCC)
Operations Control Center (OCC)Operations Control Center (OCC)
Operations Control Center (OCC)Andreas Born
 
SAP C_SAC_2402: Latest Questions and Exam Tips for SAP SAC Certification.
SAP C_SAC_2402: Latest Questions and Exam Tips for SAP SAC Certification.SAP C_SAC_2402: Latest Questions and Exam Tips for SAP SAC Certification.
SAP C_SAC_2402: Latest Questions and Exam Tips for SAP SAC Certification.carinachiara1
 
Upgrade and Unleash the Power of CA Workload Automation AutoSys (AE) and CA W...
Upgrade and Unleash the Power of CA Workload Automation AutoSys (AE) and CA W...Upgrade and Unleash the Power of CA Workload Automation AutoSys (AE) and CA W...
Upgrade and Unleash the Power of CA Workload Automation AutoSys (AE) and CA W...CA Technologies
 
Arguments in favor of a progressive software rewrite
Arguments in favor of a progressive software rewrite  Arguments in favor of a progressive software rewrite
Arguments in favor of a progressive software rewrite Sylvain Leroy
 
Anil_Kamat - profile
Anil_Kamat - profileAnil_Kamat - profile
Anil_Kamat - profileAnil Kamat
 
Website Development Prioritization Techniques Powerpoint Presentation Slides
Website Development Prioritization Techniques Powerpoint Presentation SlidesWebsite Development Prioritization Techniques Powerpoint Presentation Slides
Website Development Prioritization Techniques Powerpoint Presentation SlidesSlideTeam
 
OOW15 - Customer Success Stories: Upgrading to Oracle E-Business Suite 12.2
OOW15 - Customer Success Stories: Upgrading to Oracle E-Business Suite 12.2 OOW15 - Customer Success Stories: Upgrading to Oracle E-Business Suite 12.2
OOW15 - Customer Success Stories: Upgrading to Oracle E-Business Suite 12.2 vasuballa
 

Similaire à ASE Semantic Partitions- A Case Study (20)

Agile Methods and Data Warehousing
Agile Methods and Data WarehousingAgile Methods and Data Warehousing
Agile Methods and Data Warehousing
 
A glimpse of business intelligence
A glimpse of business intelligenceA glimpse of business intelligence
A glimpse of business intelligence
 
Whats new BPC 10.1 NW
Whats new BPC 10.1 NWWhats new BPC 10.1 NW
Whats new BPC 10.1 NW
 
Scaled agile meets the ground
Scaled agile meets the groundScaled agile meets the ground
Scaled agile meets the ground
 
Automating Complex High-Volume Technical Paper and Journal Article Page Compo...
Automating Complex High-Volume Technical Paper and Journal Article Page Compo...Automating Complex High-Volume Technical Paper and Journal Article Page Compo...
Automating Complex High-Volume Technical Paper and Journal Article Page Compo...
 
ASUG Know-How webcast on SAP Screen Personas April 2015
ASUG Know-How webcast on SAP Screen Personas April 2015ASUG Know-How webcast on SAP Screen Personas April 2015
ASUG Know-How webcast on SAP Screen Personas April 2015
 
RandomTest - Random Software Integration Tests That Just Work for C/C++, Java...
RandomTest - Random Software Integration Tests That Just Work for C/C++, Java...RandomTest - Random Software Integration Tests That Just Work for C/C++, Java...
RandomTest - Random Software Integration Tests That Just Work for C/C++, Java...
 
Arguments in favor of a progressive software rewrite
Arguments in favor of a progressive software rewrite  Arguments in favor of a progressive software rewrite
Arguments in favor of a progressive software rewrite
 
Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...
Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...
Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...
 
Embedding a Shift Left Culture in your Enterprise
Embedding a Shift Left Culture in your EnterpriseEmbedding a Shift Left Culture in your Enterprise
Embedding a Shift Left Culture in your Enterprise
 
SAP_Technical_Architect_JSwetha_Resume
SAP_Technical_Architect_JSwetha_ResumeSAP_Technical_Architect_JSwetha_Resume
SAP_Technical_Architect_JSwetha_Resume
 
Rohit Nagpal_Resume
Rohit Nagpal_ResumeRohit Nagpal_Resume
Rohit Nagpal_Resume
 
Operations Control Center (OCC)
Operations Control Center (OCC)Operations Control Center (OCC)
Operations Control Center (OCC)
 
SAP C_SAC_2402: Latest Questions and Exam Tips for SAP SAC Certification.
SAP C_SAC_2402: Latest Questions and Exam Tips for SAP SAC Certification.SAP C_SAC_2402: Latest Questions and Exam Tips for SAP SAC Certification.
SAP C_SAC_2402: Latest Questions and Exam Tips for SAP SAC Certification.
 
Upgrade and Unleash the Power of CA Workload Automation AutoSys (AE) and CA W...
Upgrade and Unleash the Power of CA Workload Automation AutoSys (AE) and CA W...Upgrade and Unleash the Power of CA Workload Automation AutoSys (AE) and CA W...
Upgrade and Unleash the Power of CA Workload Automation AutoSys (AE) and CA W...
 
Arguments in favor of a progressive software rewrite
Arguments in favor of a progressive software rewrite  Arguments in favor of a progressive software rewrite
Arguments in favor of a progressive software rewrite
 
Anil_Kamat - profile
Anil_Kamat - profileAnil_Kamat - profile
Anil_Kamat - profile
 
Website Development Prioritization Techniques Powerpoint Presentation Slides
Website Development Prioritization Techniques Powerpoint Presentation SlidesWebsite Development Prioritization Techniques Powerpoint Presentation Slides
Website Development Prioritization Techniques Powerpoint Presentation Slides
 
CV_Rohit
CV_RohitCV_Rohit
CV_Rohit
 
OOW15 - Customer Success Stories: Upgrading to Oracle E-Business Suite 12.2
OOW15 - Customer Success Stories: Upgrading to Oracle E-Business Suite 12.2 OOW15 - Customer Success Stories: Upgrading to Oracle E-Business Suite 12.2
OOW15 - Customer Success Stories: Upgrading to Oracle E-Business Suite 12.2
 

Plus de SAP Technology

SAP Integration Suite L1
SAP Integration Suite L1SAP Integration Suite L1
SAP Integration Suite L1SAP Technology
 
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...SAP Technology
 
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...SAP Technology
 
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 processesSAP Technology
 
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...SAP Technology
 
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 PlatformSAP Technology
 
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...SAP Technology
 
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/4HANASAP Technology
 
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...SAP Technology
 
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...SAP Technology
 
The IoT Imperative for Consumer Products
The IoT Imperative for Consumer ProductsThe IoT Imperative for Consumer Products
The IoT Imperative for Consumer ProductsSAP Technology
 
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...SAP Technology
 
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...SAP Technology
 
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 HealthcareSAP Technology
 
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 CoreSAP Technology
 
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/4HANASAP Technology
 
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 DataSAP Technology
 
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 ASESAP Technology
 
Spark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business OperationsSpark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business OperationsSAP Technology
 

Plus de 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
 
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
 
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
 
Spark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business OperationsSpark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business Operations
 

Dernier

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 

Dernier (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

ASE Semantic Partitions- A Case Study

  • 1. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 ISUG-TECH 2015 ConferenceISUG-TECH 2015 Conference ASE Semant i c Par t i t i ons – Two Case St udi esASE Semant i c Par t i t i ons – Two Case St udi es Joe WoodhouseJoe Woodhouse
  • 2. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 AgendaAgenda Welcome Speaker Introduction ASE SemanticPartitions Q&A
  • 3. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 JoeWoodhouseJoeWoodhouse joe.woodhouse@primadonnaconsulting.com Worked for SybaseAustralia 1996 – 2003 Freelancer since2003 Specialisesin ASE, IQ, & RepServer Not a lawyer Doesn’t chargefor emailsor phonecalls Hair changescolour every 3-4 weeks
  • 4. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Agenda ● Semantic Partitions – Overview and Implications ● The Sales Promise ● Two Case Studies and Findings ● Limitations ● Issues ● ASE 16.0+
  • 5. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Agenda ● Semantic Partitions – Overview and Implications ● The Sales Promise ● Two Case Studies and Findings ● Limitations ● Issues ● ASE 16.0+
  • 6. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Semantic Partitions Overview ● Review: ASE table data structures ● APL tables = list of pages ● doubly-linked page chain ● DOL tables = list of pages ● no page linkage, linked from OAM page(s) ● But either way, just one page chain OAM
  • 7. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Semantic Partitions Overview ● Review: ASE round-robin partitioning ● Available since SQL Server 11.0 ● Motivation: performance ● Last page was hot spot on heap tables ● So have more than one last page ● Multiple page chains
  • 8. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Semantic Partitions Overview ● Review: ASE round-robin partitioning ● Partition balance was not maintained ● Manual maintenance ● bcp into specific partitions ● drop & recreate clustered index ● ASE 11.5 introduced parallel query ● Issue with partition balance
  • 9. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Semantic Partitions Overview ● Question: Is round-robin partitioning the best answer today for last- page contention on heap tables?
  • 10. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Semantic Partitions Overview ● Question: Is round-robin partitioning the best answer today for last- page contention on heap tables? ● Answers: ● Clustered index – no more heap table ● But ascending key still forces last page insert ● Data-rows locking scheme – no more page contention ● Round-robin partitioning may still be a good answer
  • 11. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Semantic Partitions Overview ● ASE 15.0 introduced semantic partitioning ● Semantic = “meaning” ● Partition the data meaningfully rather than randomly ● Round Robin: no change from 11.0.x (not semantic) ● Hash: “distribute pseudo-randomly” ● List: “I’ll tell you which values go in which partition” ● Range: “values in this range go in this partition”
  • 12. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Semantic Partitions Overview ● All partition styles except round-robin are maintained ● Updating a row may move it to another partition ● Partitions are only as balanced as your design ● Hash partitions will start and remain very balanced ● All partition styles except round-robin are separately licensed ● Not cheap, but look into Developer’s Edition to play with it ● All well documented in the (free) manuals ● No surprises in how the feature works
  • 13. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Agenda ● Semantic Partitions – Overview and Implications ● The Sales Promise ● Two Case Studies and Findings ● Limitations ● Issues ● ASE 16.0+
  • 14. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 The Sales Promise ● Query performance! ● (Better) parallel query! ● Partition elimination! ● Housekeeping performance! ● Update stats, dbcc, create index & reorg one partition at a time! ● Keep static data in archive partition – no more housekeeping! ● Together these give us … Scalability!
  • 15. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 The Sales Promise ● The promises are real and can be achieved ● But not for everyone, and not all the time ● Seemingly no issue with implementation ● When it can be used, semantic partitions does what it says on the tin ● Not aware of any bugs that would keep it out of Production ● The issue is design ● Limitations on when it can be used
  • 16. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Agenda ● Semantic Partitions – Overview and Implications ● The Sales Promise ● Two Case Studies and Findings ● Limitations ● Issues ● ASE 16.0+
  • 17. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Two Case Studies ● Case Study #1 ● Client in the finance industry ● Motivation: query performance, “let’s buy Semantic Partitions!” ● Involved upgrade from ASE 12.5.4 to ASE 15.0.2 ● “Hey, let’s change the hardware and O/S too” ● This is when they brought me in
  • 18. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Two Case Studies ● Case Study #1 ● Client in the finance industry ● Motivation: query performance, “let’s buy Semantic Partitions!” ● Involved upgrade from ASE 12.5.4 to ASE 15.0.3 ● “Hey, let’s change the hardware and O/S too” ● This is when they brought me in
  • 19. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Two Case Studies ● Database was downstream copy used for reporting purposes ● Semantic partitioning chosen for central fact tables ● Intention was to leverage parallel query and partition elimination ● Partitioning implementation was easy ● Cross-platform dump & load including upgrade was painful ● Most of our issues encountered here
  • 20. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Two Case Studies ● Regression testing (new hardware, O/S, ASE but unpartitioned) ● Results were not promising, worse than before ● Further testing with partitioning ● Even worse! Why? ● Project was planned and budgeted based on Account Manager assurance that it was a trivial upgrade
  • 21. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Two Case Studies ● Regression testing (new hardware, O/S, ASE but unpartitioned) ● Results were not promising, worse than before ● Further testing with partitioning ● Even worse! Why? ● Project was planned and budgeted based on Account Manager assurance that it was a trivial upgrade
  • 22. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Two Case Studies ● Remaining budget shifted to performance & tuning exercise ● ASE 15.0.3 fixed a lot of issues ● P&T fixed a lot more ● O/S patches & tuning fixed more ● Initial small budget (“trivial upgrade”, remember) was exhausted ● No appetite for Semantic Partitions once performance was improved vs. old system ● “Good enough, we’ll call that a win” ● Semantic Partitions license still sitting on a shelf
  • 23. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Two Case Studies ● Case study #2 ● A (different) client in the finance industry ● Motivation: scalability, housekeeping performance ● “Hey, here’s our design for semantic partitioning, make it work”
  • 24. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Two Case Studies ● Case study #2 ● A (different) client in the finance industry ● Motivation: scalability, housekeeping performance ● “Hey, here’s our design for semantic partitioning, make it work”
  • 25. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Two Case Studies ● Some lessons learned from the last attempt ● Validate the design before proceeding with implementation ● “Uhh… this isn’t going to work” ● Serious loss of face for Solutions Architect & Lead Designer ● “Find another justification” ● “Hey, we could combine it with ASE 15.7 Compression for tiered storage”
  • 26. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Two Case Studies ● ASE 15.7 Compression POC very promising, but… ● No appetite for an ASE upgrade ● “We’ll park that and come back to it later” ● At least no money had been spent on the license
  • 27. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Two Case Studies ● So what went wrong? Is Semantic Partitioning broken? ● Not at all, it’s a fine feature ● But the use cases are poorly understood and greatly over- sold ● It all came down to indexing
  • 28. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Agenda ● Semantic Partitions – Overview and Implications ● The Sales Promise ● Two Case Studies and Findings ● Limitations ● Issues ● ASE 16.0+
  • 29. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Limitations ● Semantic Partitioning relies on a partition key ● This defines which row goes in which partition ● Not needed for round-robin partitioning (because not semantic) ● Partition key may be single-column or composite ● Up to 31 columns for range and hash partitions ● Single-column only for list partitions ● Partition key may be most data types ● Not bits, BLOBs or derived columns
  • 30. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Limitations ● Global index applies to entire table, all partitions ● Local index is partitioned just like the data
  • 31. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Limitations ● Global indexes have limitations ● Global + nonclustered allowed on all partition types ● Global + clustered only on round-robin or unpartitioned tables ● Uh oh, issue already if your schema uses clustered indexes ● Local indexes look great on paper ● Much smaller, fewer levels, fewer I/Os ● Partition elimination mean only ever read a subset of data ● Housekeeping (update stats, reorg etc.) much faster
  • 32. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Limitations ● Ok, so we just convert everything to local indexes right? ● Yes, if you want to realise all partitioning benefits, but… ● Not so fast! ● What about uniqueness? ● Global uniqueness in local indexes is not guaranteed ● Same PK could occur in more than one partition
  • 33. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Limitations ● Local index uniqueness guaranteed only when ● Partition key columns are a subset of the unique index columns ● Partition key columns are in the same order as in the unique index ● Huh?
  • 34. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Limitations ● Table is partitioned by range, hash or list ● Partition key (colA), local index key (colA) = can be unique ● Partition key (colA), local index key (colB) = cannot be unique ● Partition key (colA), local index key (colA, colB) = can be unique ● Partition key (colA, colC) ● Local index key (colA) = cannot be unique ● Local index key (colC, colA) = cannot be unique ● Local index key (colA, colB, colC) = can be unique
  • 35. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Limitations ● Even if you can use entirely local indexes… ● Does your partition key appears in your WHERE clauses? ● If so – great, you’ll get good partition elimination and query efficiency ● If not – oops ● How does ASE know which partition(s) your rows are in? ● If no global indexes, the only way to find out is to read every local index ● This may be a performance regression
  • 36. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Agenda ● Semantic Partitions – Overview and Implications ● The Sales Promise ● Two Case Studies and Findings ● Limitations ● Issues ● ASE 16.0+
  • 37. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Issues ● So what’s the issue? ● Your partitioning design probably doesn’t satisfy these restrictions ● You probably want range partitioning by date, or list partitioning by low cardinality key (State or region?) ● These may not be in your unique or primary key ● Your application probably requires a unique or PK index ● Your partition key(s) may not be in your WHERE clauses
  • 38. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Issues ● Ok, add partition key(s) to your unique or PK index ● If you can do this, everything is ok, but if not… ● Ok, give up on uniqueness ● Unlikely to be possible! So… ● Ok, give up on local indexing ● Means giving up (most) query performance ● No partition elimination, but parallel query still possible ● Means giving up housekeeping performance
  • 39. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Issues ● Even if you can deal with these design constraints ● If partition keys don’t let you eliminate partitions, every data access must touch every partition ● Query performance may regress ● This was the issue with case study #1 ● If you must have uniqueness, clustered indexes, but can’t change index keys ● You might not be able to use semantic partitioning at all ● This was the issue with case study #2
  • 40. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Agenda ● Semantic Partitions – Overview and Implications ● The Sales Promise ● Two Case Studies and Findings ● Limitations ● Issues ● ASE 16.0+
  • 41. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 ASE 16.0+ ● ASE 15.7 SP130 allows “partial indexes” on partitioned tables ● Create local indexes in parallel on different (sets of) partitions ● Create local indexes on only some partitions ● Only for nonclustered local indexes
  • 42. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 ASE 16.0+ ● ASE 16.0 introduced partition locks ● Lock one partition at a time for DML and DDL ● Enable per table (via sp_chgattribute) ● Configurable lock promotion ● New sp_configure parameter “enable utility lvl 0 scan wait” ● Add and drop partitions during isolation level 0 reads ● ASE 16.0 index compression also available for local indexes
  • 43. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Conclusion ● Implementation is sound ● Not aware of any bugs ● Good design can realise all claimed benefits ● Good design simply may not be possible ● Unlikely to be a turn-key implementation ● May require significant database and/or application redesign ● All issues cited remain true even in ASE 15.7 SP100 ● Have not seen reported fixed in ASE 15.7 SP130 or ASE 16.0 SP01
  • 44. Annual Conference, 2015 (c) 2015 Independent SAP Technical User Group QuestionsandAnswersQuestionsandAnswers
  • 45. Annual Conference, 2015 (c) 2015 Independent SAP Technical User Group Thank You for AttendingThank You for Attending Pleasecompleteyour session feedbackPleasecompleteyour session feedback formform