This presentation is the definitive list of literally every possible technique for making tempdb faster. It's been run at multiple events around the world and it keeps getting bigger and better.
ASE Performance and Tuning Parameters Beyond the cfg FileSAP Technology
The ASE configuration file contains a long list of changeable parameters, but many parameter still exists outside of the main configuration file. This session will be a discussion of hidden gems in other places that can make performance better for queries, networking, and system administration.
Build Low-Latency Applications in Rust on ScyllaDBScyllaDB
Join us for a developer workshop where we’ll go hands-on to explore the affinities between Rust, the Tokio framework, and ScyllaDB. You’ll go live with our sample Rust application, built on our new, high performance native Rust client driver.
Chef vs Puppet vs Ansible vs Saltstack | Configuration Management Tools | Dev...Simplilearn
This presentation "Chef vs Puppet vs Ansible vs Saltstack" will compare the DevOps configuration management tools Chef, Puppet, Ansible and Saltstack in terms of their capabilities, architecture, performance, ease of setup, language, scalability and pros and cons. The chef is a configuration management tool written in Ruby and Erlang. Puppet is an open-source software configuration management tool that runs on many Unix-like systems and also Windows. Ansible is yet another tool that automates software provisioning, configuration management, and application deployment. Saltstack is a Python-based open-source configuration management tool. Now, let us get started and get to know which is the best configuration management platform among Chef, Puppet, Ansible and Saltstack.
Below are the contents of our "Chef vs Puppet vs Ansible vs Saltstack" configuration management tools comparison slides:
1) Need for Configuration Management Tools
2) Chef - Infrastructure, Architecture, Pros and Cons
3) Puppet- Infrastructure, Architecture, Pros and Cons
4) Ansible - Infrastructure, Architecture, Pros and Cons
5) Saltstack - Infrastructure, Architecture, Pros and Cons
6) Comparison on the basis of architecture, ease of setup, language, scalability, management and interoperability.
Why learn DevOps?
Simplilearn’s DevOps training course is designed to help you become a DevOps practitioner and apply the latest in DevOps methodology to automate your software development lifecycle right out of the class. You will master configuration management; continuous integration deployment, delivery and monitoring using DevOps tools such as Git, Docker, Jenkins, Puppet and Nagios in a practical, hands-on and interactive approach. The DevOps training course focuses heavily on the use of Docker containers, a technology that is revolutionizing the way apps are deployed in the cloud today and is a critical skillset to master in the cloud age.
After completing the DevOps training course you will achieve hands-on expertise in various aspects of the DevOps delivery model. The practical learning outcomes of this Devops training course are:
An understanding of DevOps and the modern DevOps toolsets
The ability to automate all aspects of a modern code delivery and deployment pipeline using:
1. Source code management tools
2. Build tools
3. Test automation tools
4. Containerization through Docker
5. Configuration management tools
6. Monitoring tools
Who should take this course?
DevOps career opportunities are thriving worldwide. DevOps was featured as one of the 11 best jobs in America for 2017, according to CBS News, and data from Payscale.com shows that DevOps Managers earn as much as $122,234 per year, with DevOps engineers making as much as $151,461.
Learn more at https://www.simplilearn.com/cloud-computing/devops-practitioner-certification-training
[Open Infrastructure & Cloud Native Days Korea 2019]
커뮤니티 버전의 OpenStack 과 Ceph를 활용하여 대고객서비스를 구축한 사례를 공유합니다. 유연성을 확보한 기업용 클라우드 서비스 구축 사례와 높은 수준의 보안을 요구하는 거래소 서비스를 구축, 운영한 사례를 소개합니다. 또한 이 프로젝트에 사용된 기술 스택 및 장애 해결사례와 최적화 방안을 소개합니다. 오픈스택은 역시 오픈소스컨설팅입니다.
#openstack #ceph #openinfraday #cloudnative #opensourceconsulting
Ceph began as a research project in 2005 to create a scalable object storage system. It was incubated at DreamHost from 2007-2012 and spun out as an independent company called Inktank in 2012. Key developments included the RADOS distributed storage cluster, erasure coding, and the Ceph filesystem. The project has grown a large community and is used in many production deployments, focusing on areas like tiering, erasure coding, replication, and integrating with the Linux kernel. Future plans include improving CephFS, expanding the ecosystem through different storage backends, strengthening governance, and targeting new use cases in big data and the enterprise.
The document provides tips and guidelines for optimizing performance of SAP Sybase ASE, covering planning, configuration, running/monitoring, and troubleshooting. It discusses topics like hardware sizing, operating system configuration, database configuration parameters, query optimization goals, monitoring tools like MDA, and troubleshooting techniques using set options and MDA tables. The goal is to provide novices and experienced DBAs with information to enhance ASE performance.
Ceph Object Storage Reference Architecture Performance and Sizing GuideKaran Singh
Together with my colleagues at Red Hat Storage Team, i am very proud to have worked on this reference architecture for Ceph Object Storage.
If you are building Ceph object storage at scale, this document is for you.
This document discusses repetitive system administration tasks and proposes Ansible as a solution. It describes how Ansible works using agentless SSH to automate tasks like software installation, configuration, and maintenance across multiple servers. Key aspects covered include Ansible's inventory, modules, playbooks, templates, variables, roles and Docker integration. Ansible Tower is also introduced as a GUI tool for running Ansible jobs. The document recommends Ansible for anyone doing the same tasks across multiple servers to gain efficiencies over manual processes.
Ansible Tower provides a web-based management GUI for Ansible. We have outlined top features of Ansible Tower and have covered the installation process.
Red Hat Satellite 5.7 2015.4 is a management system that allows users to control updates, compliance, provisioning, and remote control of up to thousands of Red Hat Enterprise Linux servers from a single console. It retrieves update packages from Red Hat Network and deploys them to target servers, installing the same versions across server groups. The system can also rollback servers to snapshots and provide crash information for troubleshooting. Related products include Spacewalk for community versions and Oracle Spacewalk for Oracle Linux, while SUSE Manager performs similar functions for SUSE Linux Enterprise Server.
Step by Step to Install oracle grid 11.2.0.3 on solaris 11.1Osama Mustafa
The document provides step-by-step instructions to install Oracle Grid Infrastructure 11g Release 2 (11.2.0.3) on Solaris 11.1. It describes preparing the OS by creating users, groups and directories. It also covers configuring networking, disks and memory parameters. The main steps are: installing Grid software and configuring ASM, followed by installing the Oracle Database and configuring it on the RAC nodes using dbca. Setting up SSH access between nodes and troubleshooting installation errors are also addressed. The goal is to build a fully configured two-node Oracle RAC environment with ASM and single sign-on capabilities.
Ansible is simple open source IT engine which automates application deployment,intra service orchestration,cloud provisioning and many other IT tools.we will discuss what is ansible ,its feature ,architecture,writing ansible playbook,ansible role and ansible vs chef.
Ceph scale testing with 10 Billion ObjectsKaran Singh
In this performance testing, we ingested 10 Billion objects into the Ceph Object Storage system and measured its performance. We have observed deterministic performance, check out this presentation to know the details.
This presentation provides an overview of the Dell PowerEdge R730xd server performance results with Red Hat Ceph Storage. It covers the advantages of using Red Hat Ceph Storage on Dell servers with their proven hardware components that provide high scalability, enhanced ROI cost benefits, and support of unstructured data.
This document discusses troubleshooting Oracle WebLogic performance issues. It outlines various tools that can be used for troubleshooting including operating system tools like sar and vmstat, Java tools like jps and jstat, and WebLogic-specific tools like the WebLogic Diagnostics Framework. It also covers taking thread dumps, configuring WebLogic logging and debugging options, and using the Oracle Diagnostic Logging framework.
We talk a lot about Galera Cluster being great for High Availability, but what about Disaster Recovery (DR)? Database outages can occur when you lose a data centre due to data center power outages or natural disaster, so why not plan appropriately in advance?
In this webinar, we will discuss the business considerations including achieving the highest possible uptime, analysis business impact as well as risk, focus on disaster recovery itself, as well as discussing various scenarios, from having no offsite data to having synchronous replication to another data centre.
This webinar will cover MySQL with Galera Cluster, as well as branches MariaDB Galera Cluster as well as Percona XtraDB Cluster (PXC). We will focus on architecture solutions, DR scenarios and have you on your way to success at the end of it.
Vladimir Rodionov (Hortonworks)
Time-series applications (sensor data, application/system logging events, user interactions etc) present a new set of data storage challenges: very high velocity and very high volume of data. This talk will present the recent development in Apache HBase that make it a good fit for time-series applications.
Storage 101: Rook and Ceph - Open Infrastructure Denver 2019Sean Cohen
Starting from the basics, we explore the advantages of using Rook as a Storage operator to serve Ceph storage, the leading Software-Defined Storage platform in the Open Source world. Ceph automates the internal storage management, while Rook automates the user-facing operations and effectively turns a storage technology into a service transparent to the user. The combination delivers an impressive improvement in UX and provides the ideal storage platform for Kubernetes.
A comprehensive examination of use cases and open problems will complement our review of the Rook architecture. We will deep-dive into what Rook does well, what it does not do (yet), and what trade-offs using a storage operator involves operationally. With live access to a running cluster, we will showcase Rook in action as we discuss its capabilities.
https://www.openstack.org/summit/denver-2019/summit-schedule/events/23515/storage-101-rook-and-ceph
This document summarizes a presentation on building a streaming Lakehouse with Apache Flink and Apache Hudi. The presentation introduces Hudi as a way to unify batch and streaming workloads in a centralized data lake platform. It discusses how Hudi enables features like efficient upserts/deletes, incremental processing for change streams, and automatic catalog synchronization. The presentation demonstrates using Flink and Hudi on Amazon EMR and outlines several ongoing Hudi projects, including a new metaserver and lake cache, to further optimize query performance and metadata handling for streaming data lakes.
Oracle Database Availability & Scalability Across Versions & EditionsMarkus Michalewicz
The Oracle Database provides a comprehensive set of availability and scalability features. The availability of those features, however, differs between versions and database editions (e.g. Standard and Enterprise Edition). This presentation reviews and discusses some of these capabilities across different versions and editions, on-premises and in the Oracle Cloud, including the recent change in support for Oracle Real Application Clusters (RAC) in the Oracle Standard Edition (SE)2.
Migrating and Running DBs on Amazon RDS for OracleMaris Elsins
The process of migrating Oracle DBs to Amazon RDS is quite complex. Some of the challenges are - capacity planning, efficient loading of data, dealing with limitations of RDS, provisioning instance configurations, and lack and SYSDBA's access to the database. The author has migrated over 20 databases to Amazon RDS, and will provide an insight into how these challenges can be addressed. Once done with the migrations – the support of the databases is very different too, because the SYSDBA access is not provided. The author will talk about his experience on migrating to and supporting databases on Amazon RDS for Oracle from Oracle DBAs perspective, and will reveal the different problems encountered as well the solutions applied.
This document discusses several myths about AWS RDS for MySQL databases. It summarizes key features of RDS including ease of deployment and maintenance, high availability, auto-tuning, and security. It then addresses common myths around cost-effectiveness, zero downtime failovers, auto-tuning capabilities, performance claims of being 5x faster, and security responsibilities when using RDS.
In this session, you'll learn how RBD works, including how it:
Uses RADOS classes to make access easier from user space and within the Linux kernel.
Implements thin provisioning.
Builds on RADOS self-managed snapshots for cloning and differential backups.
Increases performance with caching of various kinds.
Uses watch/notify RADOS primitives to handle online management operations.
Integrates with QEMU, libvirt, and OpenStack.
We will show the advantages of having a geo-distributed database cluster and how to create one using Galera Cluster for MySQL. We will also discuss the configuration and status variables that are involved and how to deal with typical situations on the WAN such as slow, untrusted or unreliable links, latency and packet loss. We will demonstrate a multi-region cluster on Amazon EC2 and perform some throughput and latency measurements in real-time (video http://galeracluster.com/videos/using-galera-replication-to-create-geo-distributed-clusters-on-the-wan-webinar-video-3/)
In this presentation, attendees will learn how to determine the best approach for tuning SQL statements and other issues by identifying specific causes of slow performance. Real-life case studies will be used to demonstrate:
1.How to use Response Time Analysis (RTA) to quickly identify the biggest problems in a database
2.How to utilize the MDA tables to understand what resources are being used or waited on
3.Tips and techniques on examining and further fine-tuning the execution plan
Storage Optimization and Operational Simplicity in SAP Adaptive Server Enter...SAP Technology
This presentation will discuss the key storage optimization and operational simplicity features available in SAP ASE and introduce enhancements such as heat map providing the capability to move data to high/low performing storage devices based on access patterns.
Ceph Object Storage Reference Architecture Performance and Sizing GuideKaran Singh
Together with my colleagues at Red Hat Storage Team, i am very proud to have worked on this reference architecture for Ceph Object Storage.
If you are building Ceph object storage at scale, this document is for you.
This document discusses repetitive system administration tasks and proposes Ansible as a solution. It describes how Ansible works using agentless SSH to automate tasks like software installation, configuration, and maintenance across multiple servers. Key aspects covered include Ansible's inventory, modules, playbooks, templates, variables, roles and Docker integration. Ansible Tower is also introduced as a GUI tool for running Ansible jobs. The document recommends Ansible for anyone doing the same tasks across multiple servers to gain efficiencies over manual processes.
Ansible Tower provides a web-based management GUI for Ansible. We have outlined top features of Ansible Tower and have covered the installation process.
Red Hat Satellite 5.7 2015.4 is a management system that allows users to control updates, compliance, provisioning, and remote control of up to thousands of Red Hat Enterprise Linux servers from a single console. It retrieves update packages from Red Hat Network and deploys them to target servers, installing the same versions across server groups. The system can also rollback servers to snapshots and provide crash information for troubleshooting. Related products include Spacewalk for community versions and Oracle Spacewalk for Oracle Linux, while SUSE Manager performs similar functions for SUSE Linux Enterprise Server.
Step by Step to Install oracle grid 11.2.0.3 on solaris 11.1Osama Mustafa
The document provides step-by-step instructions to install Oracle Grid Infrastructure 11g Release 2 (11.2.0.3) on Solaris 11.1. It describes preparing the OS by creating users, groups and directories. It also covers configuring networking, disks and memory parameters. The main steps are: installing Grid software and configuring ASM, followed by installing the Oracle Database and configuring it on the RAC nodes using dbca. Setting up SSH access between nodes and troubleshooting installation errors are also addressed. The goal is to build a fully configured two-node Oracle RAC environment with ASM and single sign-on capabilities.
Ansible is simple open source IT engine which automates application deployment,intra service orchestration,cloud provisioning and many other IT tools.we will discuss what is ansible ,its feature ,architecture,writing ansible playbook,ansible role and ansible vs chef.
Ceph scale testing with 10 Billion ObjectsKaran Singh
In this performance testing, we ingested 10 Billion objects into the Ceph Object Storage system and measured its performance. We have observed deterministic performance, check out this presentation to know the details.
This presentation provides an overview of the Dell PowerEdge R730xd server performance results with Red Hat Ceph Storage. It covers the advantages of using Red Hat Ceph Storage on Dell servers with their proven hardware components that provide high scalability, enhanced ROI cost benefits, and support of unstructured data.
This document discusses troubleshooting Oracle WebLogic performance issues. It outlines various tools that can be used for troubleshooting including operating system tools like sar and vmstat, Java tools like jps and jstat, and WebLogic-specific tools like the WebLogic Diagnostics Framework. It also covers taking thread dumps, configuring WebLogic logging and debugging options, and using the Oracle Diagnostic Logging framework.
We talk a lot about Galera Cluster being great for High Availability, but what about Disaster Recovery (DR)? Database outages can occur when you lose a data centre due to data center power outages or natural disaster, so why not plan appropriately in advance?
In this webinar, we will discuss the business considerations including achieving the highest possible uptime, analysis business impact as well as risk, focus on disaster recovery itself, as well as discussing various scenarios, from having no offsite data to having synchronous replication to another data centre.
This webinar will cover MySQL with Galera Cluster, as well as branches MariaDB Galera Cluster as well as Percona XtraDB Cluster (PXC). We will focus on architecture solutions, DR scenarios and have you on your way to success at the end of it.
Vladimir Rodionov (Hortonworks)
Time-series applications (sensor data, application/system logging events, user interactions etc) present a new set of data storage challenges: very high velocity and very high volume of data. This talk will present the recent development in Apache HBase that make it a good fit for time-series applications.
Storage 101: Rook and Ceph - Open Infrastructure Denver 2019Sean Cohen
Starting from the basics, we explore the advantages of using Rook as a Storage operator to serve Ceph storage, the leading Software-Defined Storage platform in the Open Source world. Ceph automates the internal storage management, while Rook automates the user-facing operations and effectively turns a storage technology into a service transparent to the user. The combination delivers an impressive improvement in UX and provides the ideal storage platform for Kubernetes.
A comprehensive examination of use cases and open problems will complement our review of the Rook architecture. We will deep-dive into what Rook does well, what it does not do (yet), and what trade-offs using a storage operator involves operationally. With live access to a running cluster, we will showcase Rook in action as we discuss its capabilities.
https://www.openstack.org/summit/denver-2019/summit-schedule/events/23515/storage-101-rook-and-ceph
This document summarizes a presentation on building a streaming Lakehouse with Apache Flink and Apache Hudi. The presentation introduces Hudi as a way to unify batch and streaming workloads in a centralized data lake platform. It discusses how Hudi enables features like efficient upserts/deletes, incremental processing for change streams, and automatic catalog synchronization. The presentation demonstrates using Flink and Hudi on Amazon EMR and outlines several ongoing Hudi projects, including a new metaserver and lake cache, to further optimize query performance and metadata handling for streaming data lakes.
Oracle Database Availability & Scalability Across Versions & EditionsMarkus Michalewicz
The Oracle Database provides a comprehensive set of availability and scalability features. The availability of those features, however, differs between versions and database editions (e.g. Standard and Enterprise Edition). This presentation reviews and discusses some of these capabilities across different versions and editions, on-premises and in the Oracle Cloud, including the recent change in support for Oracle Real Application Clusters (RAC) in the Oracle Standard Edition (SE)2.
Migrating and Running DBs on Amazon RDS for OracleMaris Elsins
The process of migrating Oracle DBs to Amazon RDS is quite complex. Some of the challenges are - capacity planning, efficient loading of data, dealing with limitations of RDS, provisioning instance configurations, and lack and SYSDBA's access to the database. The author has migrated over 20 databases to Amazon RDS, and will provide an insight into how these challenges can be addressed. Once done with the migrations – the support of the databases is very different too, because the SYSDBA access is not provided. The author will talk about his experience on migrating to and supporting databases on Amazon RDS for Oracle from Oracle DBAs perspective, and will reveal the different problems encountered as well the solutions applied.
This document discusses several myths about AWS RDS for MySQL databases. It summarizes key features of RDS including ease of deployment and maintenance, high availability, auto-tuning, and security. It then addresses common myths around cost-effectiveness, zero downtime failovers, auto-tuning capabilities, performance claims of being 5x faster, and security responsibilities when using RDS.
In this session, you'll learn how RBD works, including how it:
Uses RADOS classes to make access easier from user space and within the Linux kernel.
Implements thin provisioning.
Builds on RADOS self-managed snapshots for cloning and differential backups.
Increases performance with caching of various kinds.
Uses watch/notify RADOS primitives to handle online management operations.
Integrates with QEMU, libvirt, and OpenStack.
We will show the advantages of having a geo-distributed database cluster and how to create one using Galera Cluster for MySQL. We will also discuss the configuration and status variables that are involved and how to deal with typical situations on the WAN such as slow, untrusted or unreliable links, latency and packet loss. We will demonstrate a multi-region cluster on Amazon EC2 and perform some throughput and latency measurements in real-time (video http://galeracluster.com/videos/using-galera-replication-to-create-geo-distributed-clusters-on-the-wan-webinar-video-3/)
In this presentation, attendees will learn how to determine the best approach for tuning SQL statements and other issues by identifying specific causes of slow performance. Real-life case studies will be used to demonstrate:
1.How to use Response Time Analysis (RTA) to quickly identify the biggest problems in a database
2.How to utilize the MDA tables to understand what resources are being used or waited on
3.Tips and techniques on examining and further fine-tuning the execution plan
Storage Optimization and Operational Simplicity in SAP Adaptive Server Enter...SAP Technology
This presentation will discuss the key storage optimization and operational simplicity features available in SAP ASE and introduce enhancements such as heat map providing the capability to move data to high/low performing storage devices based on access patterns.
ASE 15.5 introduced semantic partitions as a premium feature. Follow two real-world case studies and learn what the gotchas are, and implications for your data model and application SQL.
Leveraging SAP ASE Workload Analyzer to optimize your database environmentSAP Technology
New functionality in SAP ASE allows you to capture, analyze and replay a production workload in a non-disruptive manner. Learn how to capture a workload on your production system, analyze the characteristics of the workload, and then replay it on a testing environment. See how quickly you can analyze the impact of changes in configuration parameters on application performance. Use real-life scenarios to determine the optimal configuration for your database.
Configuring and using SIDB for ASE CE SP130SAP Technology
This session will discuss and demonstrate how to configure ASE CE for HA operations with SP130. An ASE Cluster Edition overview will be provided and basic ASE CE features will also be discussed.
A small group of DBAs with over 100 combined years of DBA experience discuss the characteristics of being a DBA, as well as the SAP-ASE specific tasks required.
This document discusses the migration of the Eclipse project from CVS to Git. It describes some of the lessons learned during the process, including setting policies to prevent non-fast-forward merges and reflog retention to prevent history rewrites. Best practices for Git usage are also outlined, such as automatic rebase setup and integration branches. Legal notices for trademarks are also provided.
This session will take a look at when/how query optimization takes place, the resources used for query optimization, the role of index statistics and common application query problems (other than simplistic missing indexes) that lead to DBA’s assuming there is a query optimization issue.
Here are the key steps for sub-capacity licensing:
1. Install the SySAM sub-capacity license utility (sysamcap) on the physical machine.
2. Run sysamcap to discover the virtual environment and generate an XML file describing the virtual environment topology.
3. Upload the XML file to the SAP Service Marketplace to generate sub-capacity license files.
4. Install the sub-capacity license files on the physical machine.
5. Install and configure the SySAM license server.
6. Install SAP Replication Server and other products. The products will check out licenses from the license server based on the number and type of virtual CPUs used.
See
New from SAP Sybase Replication Server: We now offer support for
• Real-time transactional replication into SAP HANA for non-SAP applications
• Real-time change data capture (CDC) for SAP Data Services
• Disaster recovery for SAP Business Suite applications running on SAP Sybase Adaptive Server Enterprise (SAP Sybase ASE)
• Plus, great new features for current customers
Learn about these new options and other features for existing SAP Sybase Replication Server customers during our Webcast. We’ll show you how the new version of SAP Sybase Replication Server replicates transactional data for non-SAP applications in real-time directly into SAP HANA – without slowing or disrupting the systems that are running the business – to create a real real-time analytics solution.
And for customers running SAP Business Suite on SAP Sybase ASE, we now have a solution that reduces both planned and unplanned downtime using SAP Sybase Replication Server.
Take advantage of this opportunity to learn how your organization can build a better real-time analytics solution and better protect your SAP Business Suite data.
Index selection by the optimizer drives performance. There are a variety of factors driving what the optimizer can and can't use, from statistics to column sequence. This presentation teaches index design and selection.
This document provides tips for optimizing performance with SAP Sybase IQ. It discusses sizing recommendations for memory, CPUs, storage and configuration options. Key aspects of sizing include allocating 4-8GB of RAM per core and 75% of RAM to IQ caches. For load performance, 1 CPU can load 10-20GB of data per hour, while queries typically use 1-2 CPUs. The document also covers index types in IQ and considerations for when to apply indexes.
This document provides an overview of the Hadoop MapReduce Fundamentals course. It discusses what Hadoop is, why it is used, common business problems it can address, and companies that use Hadoop. It also outlines the core parts of Hadoop distributions and the Hadoop ecosystem. Additionally, it covers common MapReduce concepts like HDFS, the MapReduce programming model, and Hadoop distributions. The document includes several code examples and screenshots related to Hadoop and MapReduce.
Maximizing Database Tuning in SAP SQL AnywhereSAP Technology
This session illustrates the different tools available in SQL Anywhere to analyze performance issues, as well as describes the most common types of performance problems encountered by database developers and administrators. We also take a look at various tips and techniques that will help boost the performance of your SQL Anywhere database.
This document summarizes the key points from a presentation on SQL Server 2016. It discusses in-memory and columnstore features, including performance gains from processing data in memory instead of on disk. New capabilities for real-time operational analytics are presented that allow analytics queries to run concurrently with OLTP workloads using the same data schema. Maintaining a columnstore index for analytics queries is suggested to improve performance.
Modernizing Your Database with SQL Server 2019 discusses SQL Server 2019 features that can help modernize a database, including:
- The Hybrid Buffer Pool which supports persistent memory to improve performance on read-heavy workloads.
- Memory-Optimized TempDB Metadata which stores TempDB metadata in memory-optimized tables to avoid certain blocking issues.
- Intelligent Query Processing features like Adaptive Query Processing, Batch Mode processing on rowstores, and Scalar UDF Inlining which improve query performance.
- Approximate Count Distinct, a new function that provides an estimated count of distinct values in a column faster than a precise count.
- Lightweight profiling, enabled by default, which provides query plan
An In-Depth Look at SAP SQL Anywhere Performance FeaturesSAP Technology
This presentation examines the internal mechanism behind SQL Anywhere’s self-management and self-tuning functionality. Topics covered will illustrate how the various performance features, such as server cache management, self-healing statistics and dynamic multiprogramming level, work in concert to provide a robust data management solution in zero-administration environments.
Healthcare Claim Reimbursement using Apache SparkDatabricks
The document discusses rewriting a claims reimbursement system using Spark. It describes how Spark provides better performance, scalability and cost savings compared to the previous Oracle-based system. Key points include using Spark for ETL to load data into a Delta Lake data lake, implementing the business logic in a reusable Java library, and seeing significant increases in processing volumes and speeds compared to the prior system. Challenges and tips for adoption are also provided.
- Customers typically run 3-15 different SAP products, with each product having at least 3 systems like production, test, and development. For main systems like SAP ERP, customers may have up to 10 systems.
- Running many servers or VMs motivates customers to look for less expensive infrastructure opportunities on Azure. Projects often require short-lived systems that can be deployed quickly without procurement delays.
- What is attractive about running SAP workloads on Azure is that SAP NetWeaver architecture and workload sizing are well understood on Azure, mapping workloads to Azure VMs is simple, and lift and shift of systems is easy. It also works well for hybrid scenarios.
The document describes the results of a proof of concept test comparing the performance of Oracle Database 12c In-Memory on Oracle SPARC M7 servers versus Intel servers. The test loaded and populated database tables with the TPC-H schema and benchmark and measured query throughput and response times under increasing user load. The SPARC M7 servers achieved significantly higher query throughput and lower response times compared to the Intel servers, demonstrating the benefits of the dedicated acceleration engines built into the SPARC M7 chip for in-memory processing.
This presentatio highlights the enhancements planned for SAP ASE to support multi-tenancy and other requirements for cloud deployments. It will also highlight capabilities to support database-as-a-service, along with how SAP ASE can be used with popular solutions provided by infrastructure-as-a-service providers.
Based on the popular blog series, join me in taking a deep dive and a behind the scenes look at how SQL Server 2016 “It Just Runs Faster”, focused on scalability and performance enhancements. This talk will discuss the improvements, not only for awareness, but expose design and internal change details. The beauty behind ‘It Just Runs Faster’ is your ability to just upgrade, in place, and take advantage without lengthy and costly application or infrastructure changes. If you are looking at why SQL Server 2016 makes sense for your business you won’t want to miss this session.
Low Latency Polyglot Model Scoring using Apache ApexApache Apex
This document discusses challenges in building low-latency machine learning applications and how Apache Apex can help address them. It introduces Apache Apex as a distributed streaming engine and describes how it allows embedding models from frameworks like R, Python, H2O through custom operators. It provides various data and model scoring patterns in Apex like dynamic resource allocation, checkpointing, exactly-once processing to meet SLAs. The document also demonstrates techniques like canary deployment, dormant models, model ensembles through logical overlays on the Apex DAG.
01 demystifying mysq-lfororacledbaanddeveloperv1Ivan Ma
This document provides an overview of MySQL for Oracle DBAs and developers, presented by Ivan Ma. It covers installing and securing MySQL, performance tuning techniques like using the Performance Schema and MySQL Enterprise Monitor tools. It also discusses using MySQL for NoSQL workloads through technologies like Memcached and MySQL Cluster, which provide scalable in-memory access and integration with the relational database. The document aims to help Oracle experts understand and get the most out of MySQL.
This document discusses strategies for tuning the performance of Microsoft Dynamics AX. It outlines tools for monitoring SQL Server performance like SQL Server Profiler. It recommends evaluating identified performance issues by analyzing processes with tools like the Dynamics AX Trace Parser and unidentified issues by checking hardware, software settings, and doing long-term data collection. Key tuning strategies include properly configuring hardware, SQL Server and AX settings, identifying inefficient queries, and treating the root causes rather than just symptoms.
This presentation discusses performance and scalability testing and optimization for Drupal websites. It covers capacity planning, tools for testing and analysis, common bottlenecks, caching, database optimization, and Apache configuration tips. Specific technologies and modules mentioned include Varnish, APC, MySQL query cache, and Drupal caching.
This document provides guidelines for using Oracle Database In-Memory (IM) with SAP applications. It describes two approaches: 1) Using the Oracle Database IM Advisor to identify SAP tables to place in the IM column store, and 2) Manually identifying SAP tables to place in the IM column store based on memory requirements. The IM Advisor requires collecting Automatic Workload Repository (AWR) statistics over multiple days to provide accurate recommendations for SAP workloads. Additional steps are needed to filter the IM Advisor results to identify SAP tables suitable for IM.
[db tech showcase Tokyo 2016] E34: Oracle SE - RAC, HA and Standby are Still ...Insight Technology, Inc.
Standard Edition (SE) is alive and well – maybe it had some growing pains over the last year, BUT it is here to stay! SE is a powerful database albeit with some limitations. whether it is using a Cloud based environment or on premise. In this session we will discuss Oracle SE and review some of the recent changes and the introduction of the new kid on the block – Standard Edition 2 (SE2). Topics that will be discussed include moving between Editions, High Availability, Disaster Recovery as well as Backup and Recovery.
This document summarizes a presentation about architecting a virtual infrastructure. The presentation covers design decisions, real world examples, potential pitfalls, and taking an interactive approach. The agenda includes an introduction, overview of design patterns, and a question and answer section. Key aspects of the virtual infrastructure design process are discussed, such as gathering requirements, vision, architecture, transition planning, and change management. Design patterns around sizing, scaling, hosts, networking, storage, and virtual constructs are also covered.
Directions NA Choosing the best possible Azure platform for NAVAleksandar Totovic
This document summarizes a presentation about choosing the best Azure platform for Microsoft Dynamics NAV. It discusses the key factors to consider like infrastructure differences, functional and technical reasons for cloud vs on-premises, how to compare features and performance of options. It provides examples of cost analyses for IaaS vs PaaS vs SaaS and performance tests. The conclusion is that the right choice depends on business needs, costs, required customizations and performance. PaaS may be best for standard NAV while SaaS is optimized for small companies.
There are many common workloads in R that are "embarrassingly parallel": group-by analyses, simulations, and cross-validation of models are just a few examples. In this talk I'll describe several techniques available in R to speed up workloads like these, by running multiple iterations simultaneously, in parallel.
Many of these techniques require the use of a cluster of machines running R, and I'll provide examples of using cloud-based services to provision clusters for parallel computations. In particular, I will describe how you can use the SparklyR package to distribute data manipulations using the dplyr syntax, on a cluster of servers provisioned in the Azure cloud.
Presented by David Smith at Data Day Texas in Austin, January 27 2018.
The document discusses SAP Integration Suite and its role in connecting enterprises and enabling innovation. Some key points:
- SAP Integration Suite is the foundation for agility and innovation by connecting systems, processes, and experiences across enterprises and ecosystems.
- It provides pre-built integration content and tools to accelerate integration projects, empower business users with self-service integration, and customize omnichannel experiences.
- Case studies showcase how companies have used SAP Integration Suite to boost digital sales, streamline processes, enhance the customer experience, and gain real-time insights.
Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...SAP Technology
Automating repetitive manual business processes enables your employees to focus on key business priorities, reduce manual errors, and improve customer satisfaction. Learn how SAP Intelligent Robotic Process Automation helps you automate SAP S/4HANA business processes with pre-built bots and comprehensive development toolset.
7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...SAP Technology
This document discusses how SAP Intelligent RPA can be used to automate SAP S/4HANA processes. It highlights top reasons to automate processes with SAP Intelligent RPA, including best-in-class integration with SAP applications, fully attended and unattended RPA capabilities, and comprehensive bot development tools. The document provides an example of how one company used SAP Intelligent RPA to automate tasks like auto-uploading documents and improving order closing, reducing time spent on those processes.
Extend SAP S/4HANA to deliver real-time intelligent processesSAP Technology
Organizations are facing challenges with complex data landscapes that limit their ability to gain insights and act with agility. SAP's Business Technology Platform helps address these challenges by enabling organizations to connect and share all their data, deliver real-time insights, and build intelligent apps and processes. The platform includes solutions for data management, analytics, application development and integration, as well as intelligent technologies. It provides the tools and capabilities to transform data into business value and realize an intelligent enterprise.
Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...SAP Technology
This document discusses process optimization and automation for SAP S/4HANA. It provides statistics on the benefits of robotic process automation (RPA) and process mining. These include up to a 30% increase in productivity and a 50% reduction in data footprint. The document discusses tools for integration, process management, automation and monitoring from SAP that can be used to streamline, optimize and automate SAP S/4HANA processes. These include SAP Cloud Platform Integration Suite, SAP Intelligent Business Process Management, SAP Process Orchestration, SAP Intelligent RPA and SAP Process Mining by Celonis. Use cases and examples of automating SAP S/4HANA processes
Accelerate your journey to SAP S/4HANA with SAP’s Business Technology PlatformSAP Technology
Best run companies are already benefiting from SAP S/4HANA. Move to SAP S/4HANA quickly with confidence. SAP EIM and SAP Cloud Platform capabilities help you migrate data, curate, and govern master data, archive unused data, move custom code. With performance, functional, and security test tools, customers can move to SAP S/4HANA with confidence.
Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...SAP Technology
Manage rapidly evolving business processes with greater ease. Minimize complex, time-consuming updates. Reduce high maintenance costs. Discover how enterprise IT teams are conquering the challenges of migrating from legacy ERP systems and innovating faster with SAP Cloud Platform and SAP S/4HANA.
Transform your business with intelligent insights and SAP S/4HANASAP Technology
Extend SAP S/4HANA with SAP’s Business Technology Platform to enable digital transformation through data-driven intelligence and process innovation. Learn how SAP’s Business Technology Platform delivers unprecedented opportunities for business process innovation.
SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...SAP Technology
Keep SAP S/4HANA clean to deliver a stable digital core and accelerate innovations. Leverage SAP Cloud Platform for SAP S/4HANA integration with SAP and non-SAP applications, side-by-side extensions, and innovations so that you can accelerate your move to SAP S/4HANA, deliver a stable S/4HANA system, and offer an agile development.
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...SAP Technology
Learn how SAP Jam Collaboration together with SAP Cloud Platform helps you to transform your existing applications by enabling collaboration inside applications and allows you to innovate next-generation collaborative applications. SAP Jam Collaboration also simplifies application development by providing a single platform to brainstorm, collaborate, share documents and track progress and streamline application roll-out and support by providing a place to share training material and self-service support forums. With SAP Jam Collaboration, you can also build a modern intranet with collaboration capabilities which is easy to update and accessible from mobile and outside corporate network. You can simplify IT landscape by consolidating software solutions such as document storage systems, blogging platform, wikis, collaboration platform and real-time messaging tools using SAP Jam Collaboration.
The document discusses how consumer expectations are changing and companies must adapt their business models to engage with each consumer individually through personalized and authentic relationships. It identifies collecting more consumer and market data from various sources, analyzing big data in real-time, and using technologies like IoT to enrich consumer experiences as important technology priorities for consumer companies. SAP Leonardo and its cloud and IoT capabilities can help companies with digital transformation, gain new consumer insights, and accelerate their business in order to engage digital consumers.
The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...SAP Technology
The document discusses how digital transformation through the Internet of Things (IoT) is disrupting discrete manufacturing industries. It recommends that manufacturers innovate by focusing on creating business value with IoT, investing in key digital scenarios, and integrating new technologies. IoT capabilities around connectivity, data management, analytics and cloud technology can help manufacturers improve quality, strategically manage assets, increase efficiency and engage customers.
IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...SAP Technology
The document discusses how Internet of Things (IoT) technology can help energy and natural resource companies improve operations and drive innovation. Specifically, it explains that IoT allows these companies to do more with the sensor data generated by field assets by integrating it with cloud, analytics, and machine learning capabilities. This convergence of operations data with real-time business information through enhanced IoT capabilities allows workers to make better decisions. The document promotes SAP Leonardo's IoT capabilities for connecting sensor networks with core applications to optimize asset usage, minimize costs, and improve workforce safety in the energy and natural resources industry.
The IoT Imperative in Government and HealthcareSAP Technology
The document discusses how public service organizations can use Internet of Things (IoT) technologies to address challenges around aging populations, urbanization, and changing expectations. It notes that constrained budgets and increasing demands are stressing governments. The document advocates that organizations pursue digital transformation and use IoT to improve service efficiency, enhance smart cities, transform defense/security, and advance healthcare outcomes rather than just service volume. SAP Leonardo IoT capabilities can help organizations leverage big data and analytics to seize opportunities in these areas.
This presentation talks about how SAP S/4HANA can empower finance to strategically guide your business evolution via instant insights, intuitive user experience, and a flexible non-disruptive platform.
Five Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANASAP Technology
Don’t burn extra resources. Read on to discover five reasons to fly direct to SAP S/4HANA instead of adding a layover at SAP Suite on Hana (SoH) on the way.
SAP Helps Reduce Silos Between Business and Spatial DataSAP Technology
Discover how spatial solutions from SAP can help your business leverage geographic and spatial data to deliver location intelligence, increase insight, and improve efficiency. Solutions include SAP HANA, SAP BusinessObjects Analytics, SAP Geographical Enablement Framework, SAP GEO.e, Galigeo.
This presentation is a supplement to the "Why SAP HANA?" video on Youtube. Download and follow along to the video. An added bonus to this presentation is an Appendix and Presentation Notes slides.
Video Link: https://www.youtube.com/watch?v=VCEr9Y8ZrVQ
Spotlight on Financial Services with Calypso and SAP ASESAP Technology
Capital markets solutions from Calypso and SAP ASE can help your organization reduce the total number of systems in use, simplify business architecture, streamline processes, and improve efficiency – all while reducing total cost of ownership.
Spark Usage in Enterprise Business OperationsSAP Technology
At Spark Summit East 2016, SAP’s Ken Tsai highlighted how SAP HANA Vora extends Apache Spark to provide OLAP modeling capabilities and real-time query federation to enterprise data. You will learn real-world use cases where instant insight from a combination of enterprise and Hadoop data make an impact on everyday business operations.
Technology Trends in 2025: AI and Big Data AnalyticsInData Labs
At InData Labs, we have been keeping an ear to the ground, looking out for AI-enabled digital transformation trends coming our way in 2025. Our report will provide a look into the technology landscape of the future, including:
-Artificial Intelligence Market Overview
-Strategies for AI Adoption in 2025
-Anticipated drivers of AI adoption and transformative technologies
-Benefits of AI and Big data for your business
-Tips on how to prepare your business for innovation
-AI and data privacy: Strategies for securing data privacy in AI models, etc.
Download your free copy nowand implement the key findings to improve your business.
HCL Nomad Web – Best Practices and Managing Multiuser Environmentspanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-nomad-web-best-practices-and-managing-multiuser-environments/
HCL Nomad Web is heralded as the next generation of the HCL Notes client, offering numerous advantages such as eliminating the need for packaging, distribution, and installation. Nomad Web client upgrades will be installed “automatically” in the background. This significantly reduces the administrative footprint compared to traditional HCL Notes clients. However, troubleshooting issues in Nomad Web present unique challenges compared to the Notes client.
Join Christoph and Marc as they demonstrate how to simplify the troubleshooting process in HCL Nomad Web, ensuring a smoother and more efficient user experience.
In this webinar, we will explore effective strategies for diagnosing and resolving common problems in HCL Nomad Web, including
- Accessing the console
- Locating and interpreting log files
- Accessing the data folder within the browser’s cache (using OPFS)
- Understand the difference between single- and multi-user scenarios
- Utilizing Client Clocking
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveScyllaDB
Want to learn practical tips for designing systems that can scale efficiently without compromising speed?
Join us for a workshop where we’ll address these challenges head-on and explore how to architect low-latency systems using Rust. During this free interactive workshop oriented for developers, engineers, and architects, we’ll cover how Rust’s unique language features and the Tokio async runtime enable high-performance application development.
As you explore key principles of designing low-latency systems with Rust, you will learn how to:
- Create and compile a real-world app with Rust
- Connect the application to ScyllaDB (NoSQL data store)
- Negotiate tradeoffs related to data modeling and querying
- Manage and monitor the database for consistently low latencies
This is the keynote of the Into the Box conference, highlighting the release of the BoxLang JVM language, its key enhancements, and its vision for the future.
Artificial Intelligence is providing benefits in many areas of work within the heritage sector, from image analysis, to ideas generation, and new research tools. However, it is more critical than ever for people, with analogue intelligence, to ensure the integrity and ethical use of AI. Including real people can improve the use of AI by identifying potential biases, cross-checking results, refining workflows, and providing contextual relevance to AI-driven results.
News about the impact of AI often paints a rosy picture. In practice, there are many potential pitfalls. This presentation discusses these issues and looks at the role of analogue intelligence and analogue interfaces in providing the best results to our audiences. How do we deal with factually incorrect results? How do we get content generated that better reflects the diversity of our communities? What roles are there for physical, in-person experiences in the digital world?
Big Data Analytics Quick Research Guide by Arthur MorganArthur Morgan
This is a Quick Research Guide (QRG).
QRGs include the following:
- A brief, high-level overview of the QRG topic.
- A milestone timeline for the QRG topic.
- Links to various free online resource materials to provide a deeper dive into the QRG topic.
- Conclusion and a recommendation for at least two books available in the SJPL system on the QRG topic.
QRGs planned for the series:
- Artificial Intelligence QRG
- Quantum Computing QRG
- Big Data Analytics QRG
- Spacecraft Guidance, Navigation & Control QRG (coming 2026)
- UK Home Computing & The Birth of ARM QRG (coming 2027)
Any questions or comments?
- Please contact Arthur Morgan at [email protected].
100% human made.
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell
With expertise in data architecture, performance tracking, and revenue forecasting, Andrew Marnell plays a vital role in aligning business strategies with data insights. Andrew Marnell’s ability to lead cross-functional teams ensures businesses achieve sustainable growth and operational excellence.
AI and Data Privacy in 2025: Global TrendsInData Labs
In this infographic, we explore how businesses can implement effective governance frameworks to address AI data privacy. Understanding it is crucial for developing effective strategies that ensure compliance, safeguard customer trust, and leverage AI responsibly. Equip yourself with insights that can drive informed decision-making and position your organization for success in the future of data privacy.
This infographic contains:
-AI and data privacy: Key findings
-Statistics on AI data privacy in the today’s world
-Tips on how to overcome data privacy challenges
-Benefits of AI data security investments.
Keep up-to-date on how AI is reshaping privacy standards and what this entails for both individuals and organizations.
Spark is a powerhouse for large datasets, but when it comes to smaller data workloads, its overhead can sometimes slow things down. What if you could achieve high performance and efficiency without the need for Spark?
At S&P Global Commodity Insights, having a complete view of global energy and commodities markets enables customers to make data-driven decisions with confidence and create long-term, sustainable value. 🌍
Explore delta-rs + CDC and how these open-source innovations power lightweight, high-performance data applications beyond Spark! 🚀
Book industry standards are evolving rapidly. In the first part of this session, we’ll share an overview of key developments from 2024 and the early months of 2025. Then, BookNet’s resident standards expert, Tom Richardson, and CEO, Lauren Stewart, have a forward-looking conversation about what’s next.
Link to recording, presentation slides, and accompanying resource: https://bnctechforum.ca/sessions/standardsgoals-for-2025-standards-certification-roundup/
Presented by BookNet Canada on May 6, 2025 with support from the Department of Canadian Heritage.
What is Model Context Protocol(MCP) - The new technology for communication bw...Vishnu Singh Chundawat
The MCP (Model Context Protocol) is a framework designed to manage context and interaction within complex systems. This SlideShare presentation will provide a detailed overview of the MCP Model, its applications, and how it plays a crucial role in improving communication and decision-making in distributed systems. We will explore the key concepts behind the protocol, including the importance of context, data management, and how this model enhances system adaptability and responsiveness. Ideal for software developers, system architects, and IT professionals, this presentation will offer valuable insights into how the MCP Model can streamline workflows, improve efficiency, and create more intuitive systems for a wide range of use cases.
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfSoftware Company
Explore the benefits and features of advanced logistics management software for businesses in Riyadh. This guide delves into the latest technologies, from real-time tracking and route optimization to warehouse management and inventory control, helping businesses streamline their logistics operations and reduce costs. Learn how implementing the right software solution can enhance efficiency, improve customer satisfaction, and provide a competitive edge in the growing logistics sector of Riyadh.
Quantum Computing Quick Research Guide by Arthur MorganArthur Morgan
This is a Quick Research Guide (QRG).
QRGs include the following:
- A brief, high-level overview of the QRG topic.
- A milestone timeline for the QRG topic.
- Links to various free online resource materials to provide a deeper dive into the QRG topic.
- Conclusion and a recommendation for at least two books available in the SJPL system on the QRG topic.
QRGs planned for the series:
- Artificial Intelligence QRG
- Quantum Computing QRG
- Big Data Analytics QRG
- Spacecraft Guidance, Navigation & Control QRG (coming 2026)
- UK Home Computing & The Birth of ARM QRG (coming 2027)
Any questions or comments?
- Please contact Arthur Morgan at [email protected].
100% human made.
Dev Dives: Automate and orchestrate your processes with UiPath MaestroUiPathCommunity
This session is designed to equip developers with the skills needed to build mission-critical, end-to-end processes that seamlessly orchestrate agents, people, and robots.
📕 Here's what you can expect:
- Modeling: Build end-to-end processes using BPMN.
- Implementing: Integrate agentic tasks, RPA, APIs, and advanced decisioning into processes.
- Operating: Control process instances with rewind, replay, pause, and stop functions.
- Monitoring: Use dashboards and embedded analytics for real-time insights into process instances.
This webinar is a must-attend for developers looking to enhance their agentic automation skills and orchestrate robust, mission-critical processes.
👨🏫 Speaker:
Andrei Vintila, Principal Product Manager @UiPath
This session streamed live on April 29, 2025, 16:00 CET.
Check out all our upcoming Dev Dives sessions at https://community.uipath.com/dev-dives-automation-developer-2025/.
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxAnoop Ashok
In today's fast-paced retail environment, efficiency is key. Every minute counts, and every penny matters. One tool that can significantly boost your store's efficiency is a well-executed planogram. These visual merchandising blueprints not only enhance store layouts but also save time and money in the process.
1. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
ISUG-TECH 2015 ConferenceISUG-TECH 2015 Conference
ASE t empdb per f or mance & t uni ngASE t empdb per f or mance & t uni ng
Joe WoodhouseJoe Woodhouse
2. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
AgendaAgenda
Welcome
Speaker Introduction
ASE tempdb performance& tuning
Q&A
3. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
JoeWoodhouseJoeWoodhouse
[email protected]
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
Tempdb Overview
SAP Sybase ASE server-wide tuning that affects tempdb
Tempdb-specific tuning
Factors external to ASE
Tempdb SQL and per-object tuning measures
5. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Agenda
Tempdb Overview
• Structure & approach of this session.
• Overview of tempdb.
• Motivation for tuning tempdb specifically.
SAP Sybase ASE server-wide tuning that affects tempdb
Tempdb-specific tuning
Factors external to ASE
Tempdb SQL and per-object tuning measures
6. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Structure and Approach of this Session
•Most DBAs easily can think of a half-dozen or more ideas for tuning tempdb
•But we don’t usually think of the same ideas
•This presentation collects all tempdb tuning ideas (currently 64!)
•From the literature (manuals, white papers, release notes)
•From “the wild”
•From attendees of previous versions of this presentation
•Some ideas presented here are obvious
•Some are very obscure
•Prizes are available if you think of a tempdb tuning idea I missed!
•(Note prizes were handed out at three previous conferences for suggestions.)
7. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Overview of Tempdb
•A tempdb database (at least one) exists in every SAP Sybase ASE
•Multiple tempdb databases are possible since SAP Sybase ASE
12.5.0.3
•Commonly used for temporary tables
•Create table #temptable ...
•Create table tempdb..temptable ...
•Select … group by …
•Also used for other temporary objects
8. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Motivation for Tuning Tempdb Specifically
•Not unusual to see tempdb be the busiest database
•Sometimes busier than all other databases combined
•Check the I/Os per database; you might be surprised
•Tempdb is usually smaller than largest user database(s)
•Suggests opportunity for good “bang-for-the-buck” cost-benefits
9. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Agenda
Tempdb Overview
SAP Sybase ASE server-wide tuning that affects tempdb
• 28 ideas for tuning tempdb performance.
Tempdb-specific tuning
Factors external to ASE
Tempdb SQL and per-object tuning measures
10. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
28 Ideas: ASE server-wide
•(#1) ASE version: Upgrade to at least ASE 12.5.0.3
•Multiple tempdb databases (more on this later)
•(#2, #3, #4) ASE version: Upgrade to at least ASE 12.5.1
•Derived tables vs. temp tables (more on this later)
•Enhancements to select into
•Lazy I/O in tempdb
11. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
28 Ideas: ASE server-wide
•(#5) ASE version: Upgrade to at least ASE 15
•Directio (Not on ZFS until SAP Sybase ASE 15.0.3 ESD #2+)
•(#6, #7, #8) ASE version: Upgrade to at least ASE 15.0.2
•Row-level locked system tables
•Tempdb-specific ULC
•Asynchronous page splits
•(#9) ASE version: Upgrade to at least ASE 15.0.3
•Deferred compilation (more on this later)
12. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
28 Ideas: ASE server-wide
•(#10) ASE version: Upgrade to at least ASE 15.0.3 ESD #1
•ASE optimizer level
• 71 documented options that affect optimizer behaviour as of SAP Sybase ASE
15.7 ESD #1
•Most were introduced after ASE 15.0.3 ESD #1 and are disabled by default!
•Allows you to disable ones you don’t trust or haven’t tested
• But you miss out on many important tempdb-related ones
•Better to use “ase_current” than “ase_default”
• Can disable specific ones if required
13. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
28 Ideas: ASE server-wide
•(#11, #12, #13) ASE version: Upgrade to at least ASE 15.5
•Relaxed durability tempdb databases
•Minimal logging in tempdb
•In-memory tempdb (more on all these later)
•(#14, #15) ASE version: Upgrade to at least ASE 15.5 ESD #3
•Deferred parallel optimization...parallel query often reduced by run-time
adjustments
•Relevant to many worktables (e.g., REFORMATTING)
14. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
28 Ideas: ASE server-wide
•(#16, #17, #18) ASE version: Upgrade to at least ASE 15.7
•Row and page compression in tempdb; fewer I/Os for CPU trade-off?
•Note: premium and separately licensed option
•MERGE command!
•Used properly, could remove need entirely for many temp tables
•Text parameters to stored procedures!
•Likewise, could replace many current temp tables
15. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
28 Ideas: ASE server-wide
•(#19, #20) ASE version: Upgrade to at least ASE 15.7 ESD #2
•Precompiled result sets, CREATE/ALTER/REFRESH
•Likewise, could replace many current temp tables
•Hash-based update statistics
•No sorting required on disk, only in memory
•Sorting on disk = tempdb
•Much less tempdb space required for this version of update stats
16. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
28 Ideas: ASE server-wide
•(#21, #22, #23) ASE version: Upgrade to at least ASE 15.7 SP100
•In all previous versions, using IMDB tempdb performed sorting in IMDB
•As of SP100, update stats always uses default data cache
•sp_configure “max util parallel degree”
•Controls parallelism for update statistics and create index
•Can use to hit tempdb harder… or to be kind to it
•sp_configure “optimize temp table resolution”
•When disabled, procs that reference temp tables created elsewhere recompile with
every execution
•Disabled by default!
•In previous versions use boot-time traceflag –T299
17. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
28 Ideas: ASE server-wide
•(#24) sp_configure “number of sort buffers”
•Query-based sorting usually done in tempdb
•Stolen from procedure cache
•(#25) sp_configure “maximum buffers per lava operator” (SAP Sybase ASE
15.0+)
•Helps sorts and hashes
•Stolen from data cache
•(#26) sp_configure “user log cache size” (if SAP Sybase ASE pre-15.0)
•Even with lazy I/O, tempdb log is very busy
• ULC helps log performance
•Affects all databases server-wide
•If SAP Sybase ASE 15.0+, use another parameter instead for tempdb (discussed later)
18. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
28 Ideas: ASE server-wide
•(#27) Resource governor
•Limiting tempdb use is not a tuning measure specifically, but it may help prioritize and
allocate limited resources for performance
•May make things worse overall!
•(#28) Metadata cache
•Make sure “open objects” and “open indexes” are large enough
•If SAP Sybase ASE 15.0+, also “open partitions”
•Using “sp_countmetadata” will tell you
•Slightly oversize beyond what it reports
19. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Agenda
Tempdb Overview
SAP Sybase ASE server-wide tuning that affects tempdb
Tempdb-specific tuning
• 17 ideas for tuning tempdb performance.
Factors external to ASE
Tempdb SQL and per-object tuning measures
20. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
17 Ideas: tempdb-specific
•(#29) Nail tempdb into memory: tmpfs
•Build tempdb devices on tmpfs (platform-specific)
•Tmpfs is not true RAMdisk!
•Not preferred:
•Double buffering (O/S and SAP Sybase ASE memory)
•tmpfs is just a swap on some platforms
•Creating devices in /tmp is not the same!
•If swap space is low, your tempdb device(s) may be eaten!
•Still looks like physical I/Os to SAP Sybase ASE...implications for context switch
21. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
17 Ideas: tempdb-specific
•(#30) Nail tempdb into memory: true RAMdisk
•Build tempdb devices on ramfs (platform-specific)
•Still not preferred:
•Double buffering (O/S and SAP Sybase ASE memory)
•Avoids problems with swap scavenging, but…
•Still looks like physical I/Os to SAP Sybase ASE…implications for context switch
•(#31) Nail tempdb into memory: SAP Sybase ASE named cache
•Can work very well; can go very wrong
•Best when there is plenty of memory
• Note: don’t have to size cache to fit all of tempdb
•SAP Sybase ASE kernel knows whether there is any genuine physical I/O now
•Test carefully, monitor with “sp_sysmon” and/or MDA
22. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
17 Ideas: tempdb-specific
•(#32) Nail some of tempdb into memory: syslogs named cache
•Log caches can be very good for performance...most motivations for log caches apply
to tempdb, too
•“But you can’t bind individual system tables in tempdb!”
•Bind model..syslogs to “tempdb_log_cache”
•Will rebind tempdb..syslogs with every SAP Sybase ASE restart
•Will also bind syslogs in every new database from now on!
•(#33, #34) Reduce tempdb named cache contention and overhead
•SAP Sybase ASE cache partitioning useful for tempdb cache (SAP Sybase ASE 12.5+)
•Can also disable housekeeper per cache (SAP Sybase ASE 15+)
•Best if tempdb fits entirely in case, as checkpoints will be slower otherwise
•Edit SAP Sybase ASE <server>.CFG file
•Set cache status to “HK ignore cache”
23. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
17 Ideas: tempdb-specific
•(*) Nail tempdb into memory: IMDB (SAP Sybase ASE 15.5+)
•Not the same as tempdb fitted entirely into named cache
•No MRU-LRU chain! No wash area! No multiple buffer pools! No asynchronous prefetch!
•Log overhead greatly reduced...if a transaction fits in ULC, it effectively doesn’t write to log
•Premium option, separately licensed
•(*) Can’t fit tempdb in memory? Relaxed durability! (SAP Sybase ASE 15.5+)
•Stored on regular devices in the regular way
•Log overhead greatly reduced...if a transaction fits in ULC, it effectively doesn’t write to log
•Cannot be done for built-in tempdb, only for additionally created tempdb databases (needs
IMDB option)
(*) already counted
24. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
17 Ideas: tempdb-specific
•(#35) Tempdb segments: remove all segments from master device
•Do not remove the fragment! Maintain a row in sysusages on master device, but with
segmap = “0”
•Tempdb devices and disks more likely to be set up for performance; master not so
much
•If using file system devices, master device will have dsync = “true” and you cannot
change this
•(#36) Tempdb segments: logically separate data and log
•Critical SAP Sybase ASE pre-11.9.2 as no ULC in tempdb otherwise
•Even SAP Sybase ASE post-11.9.2, still improves I/O streaming
•Better results from data caching if data pages not interleaved with log pages
•Note this is logical separation; can still be on same physical device(s) and disk(s)
25. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
17 Ideas: tempdb-specific
•(#37) Tempdb segments: physically separate data and log
•Tempdb log will do mostly writes
•Tempdb data will do both, but probably more reads
•Separate devices allow h/w and O/S optimizations for each
•If using a platform where f/s reads are synchronous, put tempdb data on raw and
tempdb log on file (dsync and directio both false)
•(#38) Multiple tempdb devices for data segments
•User-created temporary objects placed in default segment
•System-created worktables placed in system segment
•For both, some internal parallelism decisions are made based on the number of
devices
•You may have 20 spindles in RAID 10, but if SAP Sybase ASE only sees one
tempdb device, some parallelism is disabled
•Only some of this can be overridden
26. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
17 Ideas: tempdb-specific
•(*) Multiple tempdb databases (ASE 12.5.0.3+)
•Multiple tempdb system tables (useful even with ASE 15.0.2+)
•Multiple tempdb logs!
•Separate users and applications into specifically optimized tempdbs
•OLTP vs. reporting vs. batch?
•Reserve one for DBAs?
•Very useful with IMDB tempdbs
•User-defined tempdb groups now possible in ASE 15.5
(*) already counted
27. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
17 Ideas: tempdb-specific
•(#39) sp_configure “session tempdb log cache size” (ASE 15+)
•ULC just for tempdb
•Can set very large without implications for user databases
•(#40) Tempdb device attributes
•dsync = “false” (always!)
•directio = “false” (probably – test and time this)
•(#41) Tempdb logging: delayed commit db option (ASE 15+)
•Return when log write starts, don’t wait until it completes
28. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
17 Ideas: tempdb-specific
•(#42) Tempdb logging: enable minimal logging (SAP Sybase ASE 15.5+)
•Try to avoid flushing log records to transaction log
•Needs IMDB or RDDB
•(#43) Tempdb logging: sp_logiosize
•Set to size of 8 SAP Sybase ASE pages
•(#44) dbcc tune (deviochar, […])
•If special h/w has been used for tempdb (i.e., SSD), effectively increases I/O batch size
for that device
•(#45) CIS proxy tables: relocated joins (SAP Sybase ASE 15.0.2+)
•CIS proxy tables to another SAP Sybase ASE
•If both are SAP Sybase ASE version 15.0.2+, significantly fewer tempdb I/
Os
•Set with “sp_serveroption”
29. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Agenda
Tempdb Overview
ASE server-wide tuning that affects tempdb
Tempdb-specific tuning
Factors external to ASE
•6 ideas for tuning tempdb performance
Tempdb SQL and per-object tuning measures
30. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
6 Ideas: External to ASE
•(#46) Disk hardware type and speed
•RAMdisk > tmpfs > SSD > “tier one” storage (even if not otherwise a tier-one app)
•(#47) Disk location
•Co-location; separate LUNs
•Consider local disk for tempdb rather than SAN
•(#48) Disk partition type: file system vs. raw partition
•Raw partition vs. file system
•Synchronous vs. asynchronous reads
•Raw partition on ZFS only supported in SAP Sybase ASE 15.0.3 ESD #2+
31. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
6 Ideas: External to ASE
•(#49) O/S tuning for I/O on tempdb LUNs
•Very platform-dependent
•Talk to your sysadmins
•Examples: I/O fencing; SAN controller cache; file system mount options; O/S polling for
completed I/Os
•(#50) Disable SAN replication and snapshots for tempdb disks
•No recoverability requirement for tempdb
•Note: there is an availability requirement!
•(#51) Appropriate RAID for tempdb disks
•RAID 10 > RAID 0+1 > RAID 5 > RAID 0 > RAID 1 > JBOD
32. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Agenda
Tempdb Overview
ASE server-wide tuning that affects tempdb
Tempdb-specific tuning
Factors external to ASE
Tempdb SQL and per-object tuning measures
•13 ideas for tuning tempdb performance
33. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
13 Ideas: SQL and object-specific
•(#52) Work less: set-based SQL
•Avoid row-based logic (cursors, WHILE loops)
•(#53) Work less: temp table rows and columns
•Only write rows into tempdb if you will use them more than once
•May be an argument for avoiding locking in base tables
•Only write columns into tempdb if you will use them at all
•(#54) Work less: truncate temp tables before drop
•There is an implicit drop temp table at the end of its session context (connection or
procedure)
•Good practice – explicitly truncate tables before they are dropped
•SAP Sybase ASE does this for you in all modern versions, but arguably good practice
regardless
34. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
13 Ideas: SQL and object-specific
•(#55) Work less: multiple inserts to same temp table
•Worst: create table, insert […] select, insert […] select
•Still bad: select into, insert […] select
•Better: select into […] union select
•(#56) Work less: use select into, not create table
•Myth 1: “select into holds locks on system tables” BUSTED!
•Myth 2: “needed so procedures know about #tables” BUSTED!
•(#57) Work less: derived tables (SAP Sybase ASE 12.5.1+)
•If using temp rows only once, why use temp table at all?
•Consider a view or derived tables
35. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
13 Ideas: SQL and object-specific
•(#58) Work smarter: create indexes on temp tables
•Obvious but often overlooked
•All normal rules and tuning measures apply
•“But SAP Sybase ASE won’t know about these indexes!”
•Hold that thought…
•(#59) “But the optimiser doesn’t know…”
•Workaround 1: create proc…with recompile
•Workaround 2: exec proc…with recompile
•Workaround 3: update (index) statistics #temptable
•Workaround 4: create in parent proc, call in sub-proc
•Workaround 5: delayed compilation (SAP Sybase ASE 15.0.3+)
36. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
13 Ideas: SQL and object-specific
•(#60) Global shareable temp tables
•Uses spid as leading column in PK, locked datarows
•Users only see rows where spid = “@@spid”
•Enforced in SQL or FGAC logic
•(#61) Temp table isolation levels
•Not needed for #tables!
•For any shareable temp tables, use the least restrictive isolation level required by
business rules
•Don’t forget “readpast” locking – perfect for queues!
37. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
13 Ideas: SQL and object-specific
•(#62) Temp table locking schemes
•Also relevant only for shareable temp tables
•(#63) Temp table partitions (SAP Sybase ASE 15.0+)
•select […] into […] partition […]
•May still be useful for private #temp tables – parallel query
•(#64) Set exp_row_size on DOL temp tables
•Can make significant different to size and hence I/Os!
•(*) Compressed temp tables (SAP ASE 15.5+)
•Permanent shareable tables only, not #temp tables
•Requires separate (paid) license
•Fewer I/Os (maybe more CPU use)
(*) already counted
38. Annual Conference, 2015 (c) 2015 Independent SAP Technical User Group
QuestionsandAnswersQuestionsandAnswers
39. Annual Conference, 2015 (c) 2015 Independent SAP Technical User Group
Thank You for AttendingThank You for Attending
Pleasecompleteyour session feedbackPleasecompleteyour session feedback
formform