Is your Oracle Database application running slower than you'd like? One of the first things to check is row-by-row processing: non-query DML (insert, update, delete) within a loop. And the fix? Bulk processing, either with smarter SQL or with FORALL and BULK COLLECT in PL/SQL.
Users hate to wait - for anything. For our applications to be successful, they not only must be correct (meet user requirements) and maintainable. They must also execute efficiently enough to avoid user frustration. This presentation offers a whirlwind introduction to the most important techniques for improving PL/SQL performance, including data caching, FORALL and BULK COLLECT, the function result cache and the new 12.1 UDF pragma. It will help you proactively identify opportunities for applying techniques that will most dramatically (generally, an order or magnitude or more) improve the performance of your PL/SQL code. https://oracle.com/plsql
This presentation is based on Lawrence To's Maximum Availability Architecture (MAA) Oracle Open World Presentation talking about the latest updates on high availability (HA) best practices across multiple architectures, features and products in Oracle Database 19c. It considers all workloads, OLTP, DWH and analytics, mixed workload as well as on-premises and cloud-based deployments.
The Oracle PL/SQL compiler does much more than compile code. It also automatically optimizes code, supports conditional compilation, and compile-time warning (lint checking).
PySpark Programming | PySpark Concepts with Hands-On | PySpark Training | Edu...Edureka!
** PySpark Certification Training: https://www.edureka.co/pyspark-certification-training **
This Edureka tutorial on PySpark Programming will give you a complete insight of the various fundamental concepts of PySpark. Fundamental concepts include the following:
1. PySpark
2. RDDs
3. DataFrames
4. PySpark SQL
5. PySpark Streaming
6. Machine Learning (MLlib)
This document discusses Oracle database backup and recovery using RMAN. It covers types of database failures that can occur and different backup options in Oracle, including physical and logical backups. It then describes the RMAN architecture and how RMAN allows for online backups while the database is running. The document compares manual versus RMAN backups and outlines some recommended RMAN backup strategies, including incremental strategies. It also provides examples of how RMAN can be used for database recovery in different failure scenarios.
Project Tungsten: Bringing Spark Closer to Bare MetalDatabricks
As part of the Tungsten project, Spark has started an ongoing effort to dramatically improve performance to bring the execution closer to bare metal. In this talk, we’ll go over the progress that has been made so far and the areas we’re looking to invest in next. This talk will discuss the architectural changes that are being made as well as some discussion into how Spark users can expect their application to benefit from this effort. The focus of the talk will be on Spark SQL but the improvements are general and applicable to multiple Spark technologies.
The document provides an introduction to Oracle Data Guard and high availability concepts. It discusses how Data Guard maintains standby databases to protect primary database data from failures, disasters, and errors. It describes different types of standby databases, including physical and logical standby databases, and how redo logs are applied from the primary database to keep the standbys synchronized. Real-time apply is also introduced, which allows for more up-to-date synchronization between databases with faster failover times.
The Amazing and Elegant PL/SQL Function Result CacheSteven Feuerstein
The Function Result Cache, introduced in Oracle Database 11g, offers a very elegant way to cache cross-session data and make it available via PL/SQL functions. It can have a dramatic performance impact on fetching static data (even static for just a period of time) - and it's managed automatically by Oracle Database for you!
Users hate to wait - for anything. For our applications to be successful, they not only must be correct (meet user requirements) and maintainable. They must also execute efficiently enough to avoid user frustration. This presentation offers a whirlwind introduction to the most important techniques for improving PL/SQL performance, including data caching, FORALL and BULK COLLECT, the function result cache and the new 12.1 UDF pragma. It will help you proactively identify opportunities for applying techniques that will most dramatically (generally, an order or magnitude or more) improve the performance of your PL/SQL code. https://oracle.com/plsql
This presentation is based on Lawrence To's Maximum Availability Architecture (MAA) Oracle Open World Presentation talking about the latest updates on high availability (HA) best practices across multiple architectures, features and products in Oracle Database 19c. It considers all workloads, OLTP, DWH and analytics, mixed workload as well as on-premises and cloud-based deployments.
The Oracle PL/SQL compiler does much more than compile code. It also automatically optimizes code, supports conditional compilation, and compile-time warning (lint checking).
PySpark Programming | PySpark Concepts with Hands-On | PySpark Training | Edu...Edureka!
** PySpark Certification Training: https://www.edureka.co/pyspark-certification-training **
This Edureka tutorial on PySpark Programming will give you a complete insight of the various fundamental concepts of PySpark. Fundamental concepts include the following:
1. PySpark
2. RDDs
3. DataFrames
4. PySpark SQL
5. PySpark Streaming
6. Machine Learning (MLlib)
This document discusses Oracle database backup and recovery using RMAN. It covers types of database failures that can occur and different backup options in Oracle, including physical and logical backups. It then describes the RMAN architecture and how RMAN allows for online backups while the database is running. The document compares manual versus RMAN backups and outlines some recommended RMAN backup strategies, including incremental strategies. It also provides examples of how RMAN can be used for database recovery in different failure scenarios.
Project Tungsten: Bringing Spark Closer to Bare MetalDatabricks
As part of the Tungsten project, Spark has started an ongoing effort to dramatically improve performance to bring the execution closer to bare metal. In this talk, we’ll go over the progress that has been made so far and the areas we’re looking to invest in next. This talk will discuss the architectural changes that are being made as well as some discussion into how Spark users can expect their application to benefit from this effort. The focus of the talk will be on Spark SQL but the improvements are general and applicable to multiple Spark technologies.
The document provides an introduction to Oracle Data Guard and high availability concepts. It discusses how Data Guard maintains standby databases to protect primary database data from failures, disasters, and errors. It describes different types of standby databases, including physical and logical standby databases, and how redo logs are applied from the primary database to keep the standbys synchronized. Real-time apply is also introduced, which allows for more up-to-date synchronization between databases with faster failover times.
The Amazing and Elegant PL/SQL Function Result CacheSteven Feuerstein
The Function Result Cache, introduced in Oracle Database 11g, offers a very elegant way to cache cross-session data and make it available via PL/SQL functions. It can have a dramatic performance impact on fetching static data (even static for just a period of time) - and it's managed automatically by Oracle Database for you!
This document discusses Oracle database backup and recovery. It covers the need for backups, different types of backups including full, incremental, physical and logical. It describes user-managed backups and RMAN-managed backups. For recovery, it discusses restoring from backups and applying redo logs to recover the database to a point in time. Flashback recovery is also mentioned.
This document provides an overview and summary of Oracle Data Guard. It discusses the key benefits of Data Guard including disaster recovery, data protection, and high availability. It describes the different types of Data Guard configurations including physical and logical standbys. The document outlines the basic architecture and processes involved in implementing Data Guard including redo transport, apply services, and role transitions. It also summarizes some of the features and protection modes available in different Oracle database versions.
The document discusses Oracle database performance tuning. It covers reactive and proactive performance tuning, the top-down tuning methodology, common types of performance issues, and metrics for measuring performance such as response time and throughput. It also compares online transaction processing (OLTP) systems and data warehouses (DW), and describes different architectures for integrating OLTP and DW systems.
MySQL Ecosystem in 2023 - FOSSASIA'23 - Alkin.pptx.pdfAlkin Tezuysal
MySQL is still hot, with Percona XtraDB Cluster (PXC) and MariaDB Server. Welcome back post-pandemic to see what is on offer in the current ecosystem.
Did you know that Amazon RDS now uses semi-sync replication rather than DRBD for multi-AZ deployments? Did you know that Galera Cluster for MySQL 8 is much more efficient with CLONE SST rather than using the xtrabackup method for SST? Did you know that Percona Server continues to extend MyRocks? Did you know that MariaDB Server has more Oracle syntax compatibility? This and more will be covered in the session, while short and quick, should leave you wandering to discover new features for production.
This document provides a summary of a presentation on Oracle Real Application Clusters (RAC) integration with Exadata, Oracle Data Guard, and In-Memory Database. It discusses how Oracle RAC performance has been optimized on Exadata platforms through features like fast node death detection, cache fusion optimizations, ASM optimizations, and integration with Exadata infrastructure. The presentation agenda indicates it will cover these RAC optimizations as well as integration with Oracle Data Guard and the In-Memory database option.
SSIS Tutorial For Beginners | SQL Server Integration Services (SSIS) | MSBI T...Edureka!
This Edureka SSIS Tutorial will help you learn the basics of MSBI. SSIS is a platform for data integration and workflow applications. This tutorial covers data warehousing concepts which is used for data extraction, transformation and loading (ETL). It is ideal for both beginners and professionals who want to brush up their basics of MSBI. Below are the topics covered in this tutorial:
1. Why do we need data integration?
2. What is data integration?
3. Why SSIS?
4. What is SSIS?
5. ETL process
6. Data Warehousing
7. Installation
8. What is SSIS Package?
Data Warehouse:
A physical repository where relational data are specially organized to provide enterprise-wide, cleansed data in a standardized format.
Reconciled data: detailed, current data intended to be the single, authoritative source for all decision support.
Extraction:
The Extract step covers the data extraction from the source system and makes it accessible for further processing. The main objective of the extract step is to retrieve all the required data from the source system with as little resources as possible.
Data Transformation:
Data transformation is the component of data reconcilation that converts data from the format of the source operational systems to the format of enterprise data warehouse.
Data Loading:
During the load step, it is necessary to ensure that the load is performed correctly and with as little resources as possible. The target of the Load process is often a database. In order to make the load process efficient, it is helpful to disable any constraints and indexes before the load and enable them back only after the load completes. The referential integrity needs to be maintained by ETL tool to ensure consistency.
The document discusses InnoDB flushing and checkpoints. It provides an overview of InnoDB architecture and describes the page cleaner thread that handles background flushing. The page cleaner thread coordinates multiple worker threads to flush pages from the LRU and flush lists. Flushing involves writing dirty pages from the buffer pool to disk in the background to avoid needing synchronous I/O.
This document provides an agenda and overview for a training session on Oracle Database backup and recovery. The agenda covers the purpose of backups and recovery, Oracle data protection solutions including Recovery Manager (RMAN) and flashback technologies, and the Data Recovery Advisor tool. It also discusses various types of data loss to protect against, backup strategies like incremental backups, and validating and recovering backups.
sqlmap is an open source penetration testing tool that automates the process of detecting and exploiting SQL injection flaws and taking over of database servers.
SQLMAP is an open source penetration testing tool that automates the process of detecting and exploiting SQL injection flaws and taking over of database servers.
How to use 23c AHF AIOPS to protect Oracle Databases 23c Sandesh Rao
Oracle's Autonomous Health Framework (AHF) provides capabilities for artificial intelligence for IT operations (AIOps) on Oracle Database and Exadata systems. AHF includes components for real-time monitoring, anomaly detection, root cause analysis, issue detection and resolution through machine learning models. It collects telemetry and diagnostic data from databases and operating systems and uses this for automated incident handling and to provide insights to customers and support.
This document provides an overview of SQL injection and how to use the SQLMap tool to exploit SQL injection vulnerabilities. It begins with background on SQL injection as the first OWASP Top 10 vulnerability. It then explains how SQL injection works and common techniques. The bulk of the document focuses on using SQLMap to identify and exploit SQL injection flaws, including enumerating databases, tables, columns, and extracting data. It describes options to escalate access using SQLMap to interface with the operating system and access the file system and registry. Tamper scripts for bypassing web application firewalls are also discussed. The goal is to achieve "one click 0wnage" of systems with SQL injection vulnerabilities using SQLMap's powerful features.
This document provides a user guide for the Trace File Analyzer Collector (TFA Collector). It describes TFA Collector's architecture and components, how to install, patch, and uninstall it, how to control and manage TFA using the tfactl command line tool, how to perform diagnostic collections both automatically and on demand, and how to use TFA to collect data from Exadata storage servers. The document also covers data redaction, troubleshooting TFA, and known issues.
PLPgSqL- Datatypes, Language structure.pptxjohnwick814916
This document discusses PL/pgSQL variables, constants, data types, and flow control statements. It covers declaring and initializing variables and constants, assigning data types, selecting data into variables, and using row and record types. It also describes built-in data types like numeric, boolean, character, and temporal types. The document explains how to use conditional statements like IF and assertions, and raise messages and errors. It provides syntax examples for variable declaration, constant declaration, SELECT INTO, and other PL/pgSQL statements.
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAsZohar Elkayam
Oracle Week 2017 slides.
Agenda:
Basics: How and What To Tune?
Using the Automatic Workload Repository (AWR)
Using AWR-Based Tools: ASH, ADDM
Real-Time Database Operation Monitoring (12c)
Identifying Problem SQL Statements
Using SQL Performance Analyzer
Tuning Memory (SGA and PGA)
Parallel Execution and Compression
Oracle Database 12c Performance New Features
Oracle REST Data Services: Options for your Web ServicesJeff Smith
ORDS has many options when it comes to delivering web services for your Oracle Database. We have an Automatic feature for your database objects where we handle everything for you. Or, you can write your own services with your SQL & PL/SQL. This slide deck shows exactly what you have to choose from for your applications.
ETL tools extract data from various sources, transform it for reporting and analysis, cleanse errors, and load it into a data warehouse. They save time and money compared to manual coding by automating this process. Popular open-source ETL tools include Pentaho Kettle and Talend, while Informatica is a leading commercial tool. A comparison found that Pentaho Kettle uses a graphical interface and standalone engine, has a large user community, and includes data quality features, while Talend generates code to run ETL jobs.
Troubleshooting Complex Oracle Performance Problems with Tanel PoderTanel Poder
The document describes troubleshooting a performance issue involving parallel data loads into a data warehouse. It is determined that the slowness is due to recursive locking and buffer busy waits occurring during inserts into the SEG$ table as new segments are created by parallel CREATE TABLE AS SELECT statements. This is causing a nested locking ping-pong effect between the cache, transaction, and I/O layers as sessions repeatedly acquire and release locks and buffers.
Collections are PL/SQL's approach to arrays. We have three types of collections (associative arrays, nested tables, varrays) and this presentation explores both the common features of these datatypes, and their differing characteristics. Copyright 2016 Oracle Corporation.
PL/Scope is a compiler tool that gathers information about identifiers (as of 11.1) and SQL statements (as of 12.2) in your PL/SQL code. You can do all sorts of amazing deep-dive analysis of your code with PL/Scope, answering questions like: Where is a variable assigned a value in a program? What variables are declared inside a given program? Which programs call another program (that is, you can get down to a subprogram in a package)? Find the type of a variable from its declaration. Show where specific columns are referenced. Locate all SQL statements containing hints. Find all dynamic SQL usages – ideal for getting rid of SQL injection vulnerabilities. Show all locations in your code where you commit or rollback. In other words, powerful impact analysis, built right into PL/SQL!
This document discusses Oracle database backup and recovery. It covers the need for backups, different types of backups including full, incremental, physical and logical. It describes user-managed backups and RMAN-managed backups. For recovery, it discusses restoring from backups and applying redo logs to recover the database to a point in time. Flashback recovery is also mentioned.
This document provides an overview and summary of Oracle Data Guard. It discusses the key benefits of Data Guard including disaster recovery, data protection, and high availability. It describes the different types of Data Guard configurations including physical and logical standbys. The document outlines the basic architecture and processes involved in implementing Data Guard including redo transport, apply services, and role transitions. It also summarizes some of the features and protection modes available in different Oracle database versions.
The document discusses Oracle database performance tuning. It covers reactive and proactive performance tuning, the top-down tuning methodology, common types of performance issues, and metrics for measuring performance such as response time and throughput. It also compares online transaction processing (OLTP) systems and data warehouses (DW), and describes different architectures for integrating OLTP and DW systems.
MySQL Ecosystem in 2023 - FOSSASIA'23 - Alkin.pptx.pdfAlkin Tezuysal
MySQL is still hot, with Percona XtraDB Cluster (PXC) and MariaDB Server. Welcome back post-pandemic to see what is on offer in the current ecosystem.
Did you know that Amazon RDS now uses semi-sync replication rather than DRBD for multi-AZ deployments? Did you know that Galera Cluster for MySQL 8 is much more efficient with CLONE SST rather than using the xtrabackup method for SST? Did you know that Percona Server continues to extend MyRocks? Did you know that MariaDB Server has more Oracle syntax compatibility? This and more will be covered in the session, while short and quick, should leave you wandering to discover new features for production.
This document provides a summary of a presentation on Oracle Real Application Clusters (RAC) integration with Exadata, Oracle Data Guard, and In-Memory Database. It discusses how Oracle RAC performance has been optimized on Exadata platforms through features like fast node death detection, cache fusion optimizations, ASM optimizations, and integration with Exadata infrastructure. The presentation agenda indicates it will cover these RAC optimizations as well as integration with Oracle Data Guard and the In-Memory database option.
SSIS Tutorial For Beginners | SQL Server Integration Services (SSIS) | MSBI T...Edureka!
This Edureka SSIS Tutorial will help you learn the basics of MSBI. SSIS is a platform for data integration and workflow applications. This tutorial covers data warehousing concepts which is used for data extraction, transformation and loading (ETL). It is ideal for both beginners and professionals who want to brush up their basics of MSBI. Below are the topics covered in this tutorial:
1. Why do we need data integration?
2. What is data integration?
3. Why SSIS?
4. What is SSIS?
5. ETL process
6. Data Warehousing
7. Installation
8. What is SSIS Package?
Data Warehouse:
A physical repository where relational data are specially organized to provide enterprise-wide, cleansed data in a standardized format.
Reconciled data: detailed, current data intended to be the single, authoritative source for all decision support.
Extraction:
The Extract step covers the data extraction from the source system and makes it accessible for further processing. The main objective of the extract step is to retrieve all the required data from the source system with as little resources as possible.
Data Transformation:
Data transformation is the component of data reconcilation that converts data from the format of the source operational systems to the format of enterprise data warehouse.
Data Loading:
During the load step, it is necessary to ensure that the load is performed correctly and with as little resources as possible. The target of the Load process is often a database. In order to make the load process efficient, it is helpful to disable any constraints and indexes before the load and enable them back only after the load completes. The referential integrity needs to be maintained by ETL tool to ensure consistency.
The document discusses InnoDB flushing and checkpoints. It provides an overview of InnoDB architecture and describes the page cleaner thread that handles background flushing. The page cleaner thread coordinates multiple worker threads to flush pages from the LRU and flush lists. Flushing involves writing dirty pages from the buffer pool to disk in the background to avoid needing synchronous I/O.
This document provides an agenda and overview for a training session on Oracle Database backup and recovery. The agenda covers the purpose of backups and recovery, Oracle data protection solutions including Recovery Manager (RMAN) and flashback technologies, and the Data Recovery Advisor tool. It also discusses various types of data loss to protect against, backup strategies like incremental backups, and validating and recovering backups.
sqlmap is an open source penetration testing tool that automates the process of detecting and exploiting SQL injection flaws and taking over of database servers.
SQLMAP is an open source penetration testing tool that automates the process of detecting and exploiting SQL injection flaws and taking over of database servers.
How to use 23c AHF AIOPS to protect Oracle Databases 23c Sandesh Rao
Oracle's Autonomous Health Framework (AHF) provides capabilities for artificial intelligence for IT operations (AIOps) on Oracle Database and Exadata systems. AHF includes components for real-time monitoring, anomaly detection, root cause analysis, issue detection and resolution through machine learning models. It collects telemetry and diagnostic data from databases and operating systems and uses this for automated incident handling and to provide insights to customers and support.
This document provides an overview of SQL injection and how to use the SQLMap tool to exploit SQL injection vulnerabilities. It begins with background on SQL injection as the first OWASP Top 10 vulnerability. It then explains how SQL injection works and common techniques. The bulk of the document focuses on using SQLMap to identify and exploit SQL injection flaws, including enumerating databases, tables, columns, and extracting data. It describes options to escalate access using SQLMap to interface with the operating system and access the file system and registry. Tamper scripts for bypassing web application firewalls are also discussed. The goal is to achieve "one click 0wnage" of systems with SQL injection vulnerabilities using SQLMap's powerful features.
This document provides a user guide for the Trace File Analyzer Collector (TFA Collector). It describes TFA Collector's architecture and components, how to install, patch, and uninstall it, how to control and manage TFA using the tfactl command line tool, how to perform diagnostic collections both automatically and on demand, and how to use TFA to collect data from Exadata storage servers. The document also covers data redaction, troubleshooting TFA, and known issues.
PLPgSqL- Datatypes, Language structure.pptxjohnwick814916
This document discusses PL/pgSQL variables, constants, data types, and flow control statements. It covers declaring and initializing variables and constants, assigning data types, selecting data into variables, and using row and record types. It also describes built-in data types like numeric, boolean, character, and temporal types. The document explains how to use conditional statements like IF and assertions, and raise messages and errors. It provides syntax examples for variable declaration, constant declaration, SELECT INTO, and other PL/pgSQL statements.
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAsZohar Elkayam
Oracle Week 2017 slides.
Agenda:
Basics: How and What To Tune?
Using the Automatic Workload Repository (AWR)
Using AWR-Based Tools: ASH, ADDM
Real-Time Database Operation Monitoring (12c)
Identifying Problem SQL Statements
Using SQL Performance Analyzer
Tuning Memory (SGA and PGA)
Parallel Execution and Compression
Oracle Database 12c Performance New Features
Oracle REST Data Services: Options for your Web ServicesJeff Smith
ORDS has many options when it comes to delivering web services for your Oracle Database. We have an Automatic feature for your database objects where we handle everything for you. Or, you can write your own services with your SQL & PL/SQL. This slide deck shows exactly what you have to choose from for your applications.
ETL tools extract data from various sources, transform it for reporting and analysis, cleanse errors, and load it into a data warehouse. They save time and money compared to manual coding by automating this process. Popular open-source ETL tools include Pentaho Kettle and Talend, while Informatica is a leading commercial tool. A comparison found that Pentaho Kettle uses a graphical interface and standalone engine, has a large user community, and includes data quality features, while Talend generates code to run ETL jobs.
Troubleshooting Complex Oracle Performance Problems with Tanel PoderTanel Poder
The document describes troubleshooting a performance issue involving parallel data loads into a data warehouse. It is determined that the slowness is due to recursive locking and buffer busy waits occurring during inserts into the SEG$ table as new segments are created by parallel CREATE TABLE AS SELECT statements. This is causing a nested locking ping-pong effect between the cache, transaction, and I/O layers as sessions repeatedly acquire and release locks and buffers.
Collections are PL/SQL's approach to arrays. We have three types of collections (associative arrays, nested tables, varrays) and this presentation explores both the common features of these datatypes, and their differing characteristics. Copyright 2016 Oracle Corporation.
PL/Scope is a compiler tool that gathers information about identifiers (as of 11.1) and SQL statements (as of 12.2) in your PL/SQL code. You can do all sorts of amazing deep-dive analysis of your code with PL/Scope, answering questions like: Where is a variable assigned a value in a program? What variables are declared inside a given program? Which programs call another program (that is, you can get down to a subprogram in a package)? Find the type of a variable from its declaration. Show where specific columns are referenced. Locate all SQL statements containing hints. Find all dynamic SQL usages – ideal for getting rid of SQL injection vulnerabilities. Show all locations in your code where you commit or rollback. In other words, powerful impact analysis, built right into PL/SQL!
utPLSQL offers a unit testing API for PL/SQL that is modeled on the xUnit approach. This is an old slide deck on utPLSQL so my apologies for any inconsistencies with the current utility. Note: while I created the original utPLSQL code base, I am not actively working on utPLSQL at this time. Check out github.com/utplsql for the code and project details.
A ValueKeep é uma spin-off da Primavera BSS que se foca em soluções de gestão de manutenção de ativos. A empresa quer captar novas subscrições cloud nos mercados inglês e espanhol, devido ao seu potencial e maturidade neste nicho. A ValueKeep representa um investimento inicial de 1,6 milhões de euros e pretende atingir um volume de negócios de meio milhão de euros no primeiro ano.
PL/SQL All the Things in Oracle SQL DeveloperJeff Smith
The document discusses features of Oracle SQL Developer, a free Oracle Database IDE. It provides an overview of SQL Developer's major feature areas including its PL/SQL IDE capabilities, SQL editing, database object browsing, reporting, data modeling, administration, and more. The document also reviews SQL Developer's history and includes screenshots demonstrating features like snippets, formatting, debugging, documentation generation, and unit testing.
Deze presentatie is gegeven tijdens de KScope conferentie 2012
Spreker: Patrick Barel
Titel Can Collections Speed Up Your PL/SQL?
Onderwerp: Developers Toolbox - Coding
Deze presentatie gaat over het gebruik van Collections in PL/SQL. Hoe werken deze arrays? Hoe gebruikt Oracle deze structuren in één van de belangrijkste verbeteringen op het gebied van prestaties van PL/SQL code in combinatie met uitgevoerde SQL queries? Daarnaast wordt er ingegaan op het gebruik van Table Functions, waarmee je kracht van PL/SQL in SQL kunt gebruiken. In deze sessie leer je om met minimale inspanning een grote verbetering in de performance en onderhoudbaarheid van je PL/SQL code te bereiken.
As an APEX Developer you might have experienced that conventional CSS has its drawbacks. And you might have heard about LESS, SCSS, SASS and other weird acronyms. So what do these acronyms mean to you and why should you care?
In this session you will learn how to bring your CSS skill set to the next level using the opportunities brought to you by these new techniques. Although these skills can be applied to any web project, in this session we will be targeting APEX applications.
This document provides an overview of executable statements in PL/SQL blocks. It discusses lexical units like identifiers, delimiters, and literals. It describes PL/SQL block syntax and guidelines for writing executable code. It also covers commenting code, using SQL functions, data type conversion, and nested blocks. The document provides examples and best practices for writing readable and maintainable PL/SQL code.
The document summarizes 23 design patterns organized into three categories: Creational patterns, Structural patterns, and Behavioral patterns. Each pattern lists the pattern name, intent, participants, and collaborations in 1-2 sentences. For example, the Singleton pattern ensures a class only has one instance and provides a global point of access to it.
Transcript of Presentation(Simple & Compound Interest) for Audiencerehaniltifat
Transcript for Simple & Compound Interest presentation demonstrated at Sheikh Zayed Islamic Centre, University of Karachi. PGD in Islamic Banking & Finance. Course Supervisor: Dr. Zaki ur Rahman (Chairman - Karachi University Business School) Subject: Introduction to Islamic Business & Finance Produced by: Rehan Ahmed (Oct, 2011)
Case study what you can take to the bank(primary functions)rehaniltifat
Case study - what you can take to the bank(Primary functions of a bank), demonstrated at Sheikh Zayed Islamic Centre, University of Karachi in PGD (Second Semester) program for the subject Case Studies for Islamic Banking Institutions. A presentation on "Organizational Structures in Islamic Banking Institutions and functions of a bank and their Job Descriptions" assigned by Mr. Abdul Jabbar Karimi from HMB Bank Limited.
This document discusses database object dependencies in Oracle. It describes how different types of objects can reference other objects, creating dependencies. It defines direct and indirect dependencies. It also covers local dependencies within a database and remote dependencies that can occur between databases in a distributed system. The document discusses how Oracle tracks and manages dependencies and recompiles objects when dependencies change.
11 Understanding and Influencing the PL/SQL Compilarrehaniltifat
This document discusses normalization of a sales tax invoice database. It begins by showing an initial sales tax invoice table that is not normalized. It then shows the tables after normalization into first normal form (1NF), second normal form (2NF), and third normal form (3NF). The normalized tables separate the data into tables for the invoice, buyer, product, tax, and price details.
This document discusses troubleshooting APEX applications. It describes how to enable debugging and tracing in both develop and runtime modes. It also covers logging APEX activity and examining logs to diagnose performance issues. The example problem discussed was an application making excessive calls to retrieve images from the database, slowing it down. The solution was to move the images to a web server to leverage caching.
07 Using Oracle-Supported Package in Application Developmentrehaniltifat
This document discusses using Oracle-supplied packages for application development. It describes the UTL_MAIL package for managing email, including procedures for sending messages with and without attachments. It also covers the DBMS_SCHEDULER package for automating jobs, including how to create, run, stop, and drop jobs. Finally, it discusses dynamic SQL and executing SQL statements programmatically using native dynamic SQL statements or the DBMS_SQL package.
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...rehaniltifat
This document discusses composite data types in PL/SQL including records, collections like index by tables and nested tables, and using explicit cursors. It provides examples of declaring different composite data types like records and index by tables, using %ROWTYPE attribute, and controlling explicit cursors through open, fetch, close operations and cursor attributes. It also discusses using cursors with parameters and FOR UPDATE/WHERE CURRENT OF clauses for locking and updating rows.
The document discusses various concepts related to using packages in PL/SQL, including overloading subprograms, forward declarations, package initialization blocks, persistent state of package variables, using PL/SQL tables of records in packages, wrapping PL/SQL code into a standalone utility, and utilizing Oracle-supplied packages like DBMS_OUTPUT and UTL_FILE for debugging and file processing.
The document discusses the Oracle query optimizer. It describes the key components and steps of the optimizer including the query transformer, query estimator, and plan generator. The query transformer rewrites queries for better performance through techniques like view merging, predicate pushing, and subquery unnesting. The query estimator calculates selectivity, cardinality, and cost to determine the overall cost of execution plans. The plan generator explores access paths, join methods, and join orders to select the lowest cost plan.
The document discusses the DBMS_METADATA package in Oracle, which provides a centralized way to extract, manipulate, and resubmit metadata. It allows fetching an object's metadata as XML, transforming the XML, and resubmitting it to recreate the object. The package includes subprograms for opening a metadata extraction, setting filters, fetching metadata in various formats, and closing the extraction. It also discusses browsing APIs and examples of using filters and transforms.
This document provides an overview of context switching in PL/SQL and best practices for reducing context switches using bulk binding techniques like BULK COLLECT and FORALL. It discusses how context switching occurs between the PL/SQL and SQL engines and how to avoid SQL statements in loops. It then demonstrates the syntax for BULK COLLECT and FORALL and provides an example of their use to update multiple rows with one context switch. The document concludes with discussions on best practices like using LIMIT with BULK COLLECT and avoiding cursor attributes like %NOTFOUND.
Exploring plsql new features best practices september 2013Andrejs Vorobjovs
The document discusses exploring new features and best practices in PL/SQL for better performance. It covers topics like parsing time, bulk binding, PL/SQL function result cache, subprogram inlining, finer grained dependencies, and new features in Oracle Database 12c. The presentation provides an overview of Oracle SQL Developer and guidelines for writing efficient and readable PL/SQL code.
The outer query and inner query will not share cursors because they are in different contexts - the outer query is a SQL statement while the inner query is inside a PL/SQL function. Each will be parsed separately.
To enable cursor sharing between the outer and inner queries, you can:
1. Pass the deptno value directly to the function instead of a bind variable
2. Define the function as pipelined and return ref cursor from it so the inner query becomes a subquery of the outer query.
3. Use inline views instead of a function.
So in summary, different contexts prevent cursor sharing. You need to modify the code to bring the queries in the same context.
Oracle Database 12c - The Best Oracle Database 12c Tuning Features for Develo...Alex Zaballa
Oracle Database 12c includes many new tuning features for developers and DBAs. Some key features include:
- Multitenant architecture allows multiple pluggable databases to consolidate workloads on a single database instance for improved utilization and administration.
- In-memory column store enables real-time analytics on frequently accessed data held entirely in memory for faster performance.
- New SQL syntax like FETCH FIRST for row limiting and offsetting provides more readable and intuitive replacements for previous techniques.
- Adaptive query optimization allows queries to utilize different execution plans like switching between nested loops and hash joins based on runtime statistics for improved performance.
This document discusses techniques for improving SQL query performance by avoiding function calls in SQL queries and leveraging caching mechanisms. It covers scalar subquery caching, which caches the results of functions used in scalar subqueries to avoid repeated execution. Deterministic functions are also discussed, which Oracle can optimize by caching results. The document then introduces the cross-session PL/SQL function result cache and SQL result cache available in Oracle 11g, which cache and reuse function results and full query results across sessions to improve response times for repetitive queries and functions.
ETL with Clustered Columnstore - PASS Summit 2014Niko Neugebauer
You will find some basic information about ways to extract, load & maintain information with Clustered Columnstore Indexes.
You will need to have some knowledge about Columnstore Indexes structures to use it.
The document discusses cursors in PL/SQL. It defines a cursor as a temporary work area that stores rows of data retrieved from a database. Cursors allow processing of result sets row by row. The document covers implicit and explicit cursors, with explicit cursors requiring declaration, opening, fetching, and closing steps. An example demonstrates these steps to retrieve rows from a customers table and print their values. The document also briefly introduces topics on big data, data warehousing and data mining.
Oaktable World 2014 Kevin Closson: SLOB – For More Than I/O!Kyle Hailey
The document discusses using SLOB (Synthetic Load On Box) to test various Oracle database configurations and platforms. SLOB is described as a simple and predictable workload generator that allows testing the performance of databases under different conditions with minimal variability. The document outlines several potential uses of SLOB, including testing Oracle in-memory database options, multitenant architectures, and measuring the impact of database contention. It provides examples of using SLOB to analyze CPU and storage I/O performance.
This document provides an overview of Automatic Workload Repository (AWR) and Active Session History (ASH) reports in Oracle Database. It discusses the various reports available in AWR and ASH, how to generate and interpret them. Key sections include explanations of the AWR reports, using ASH reports to identify specific database issues, and techniques for querying ASH data directly for detailed analysis. The document concludes with examples of using SQL to generate graphs of ASH data from the command line.
This document discusses dynamic SQL and metadata in Oracle. It describes how to build and execute SQL statements dynamically using native dynamic SQL with EXECUTE IMMEDIATE statements or the DBMS_SQL package. It also explains how to use the DBMS_METADATA package to obtain metadata from the data dictionary as XML or DDL that can be used to re-create database objects. Examples are provided for dynamic SQL DDL, DML, queries and PL/SQL blocks.
The document discusses analyzing database systems using a 3D method for performance analysis. It introduces the 3D method, which looks at performance from the perspectives of the operating system (OS), Oracle database, and applications. The 3D method provides a holistic view of the system that can help identify issues and direct solutions. It also covers topics like time-based analysis in Oracle, how wait events are classified, and having a diagnostic framework for quick troubleshooting using tools like the Automatic Workload Repository report.
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
This document discusses explicit cursors in PL/SQL. It begins by listing the objectives of the lesson, which include distinguishing between implicit and explicit cursors, describing when to use explicit cursors, listing guidelines for declaring and controlling explicit cursors, and demonstrating how to open a cursor, fetch data into variables, loop through multiple rows, and close a cursor. It then explains the purpose of explicit cursors when a SELECT statement may return multiple rows. It discusses context areas and cursors, the limitations of implicit cursors, and shows examples of declaring, opening, fetching from, and closing an explicit cursor.
This document discusses features of Oracle Database 12c related to Automatic Workload Repository (AWR), Active Session History (ASH), and Automatic Database Diagnostic Monitor (ADDM). It provides an overview of AWR and ASH, how they have evolved, and how they can be used to analyze database performance. It also demonstrates how AWR, ASH, and related performance data can be accessed and analyzed using Oracle Enterprise Manager 12c and command line interfaces.
This document provides an overview of Automatic Workload Repository (AWR) and Active Session History (ASH) reports in Oracle Database. It discusses the purpose and contents of AWR reports, how to generate AWR and ASH reports from the command line, and how to query ASH data directly. Examples of using AWR and ASH for performance monitoring and troubleshooting are also provided.
Oracle Database 12c - New Features for Developers and DBAsAlex Zaballa
Oracle Database 12c includes over 500 new features designed to support cloud computing, big data, security, and availability. Key features include support for up to 4096 pluggable databases, hot cloning without placing the source database in read-only mode, sharding capabilities, in-memory column storage, application containers, improved resource management isolation, and AWR support on Active Data Guard databases. Other notable features include enhanced JSON support, data redaction for security, row limits and offsets for queries, invisible columns, SQL text expansion, PL/SQL from SQL, session-level sequences, extended data types up to 32K, multiple indexes on the same columns, READ privileges without row locking ability, session private statistics for global temporary tables,
Oracle Database 12c - New Features for Developers and DBAsAlex Zaballa
This document summarizes a presentation about new features in Oracle Database 12c for developers and DBAs. It introduces JSON support, data redaction, SQL query row limits and offsets, invisible columns, extended data types, session level sequences, and more. Demo sections are included to illustrate several of the new features.
This document provides an overview of MySQL server performance tuning. It discusses laying the foundation for performance tuning by examining the server, OS, network and filesystem. It also covers examining current server settings and status variables, and tuning various aspects of MySQL like InnoDB, MyISAM, queries and session settings. The document aims to provide guidance on areas to optimize to improve MySQL server performance.
OOW15 - Getting Optimal Performance from Oracle E-Business Suitevasuballa
This packed Oracle development session summarizes practical tips and lessons learned from performance tuning and benchmarking the world’s largest Oracle E-Business Suite environments. Application system administrators will get concrete tips and techniques for identifying and resolving performance bottlenecks on all layers of the technology stack. They will also learn how Oracle’s engineered systems, such as Oracle Exadata and Oracle Exalogic, can dramatically improve the performance of their system.
Similar to Turbocharge SQL Performance in PL/SQL with Bulk Processing (20)
Steven Feuerstein provided a summary of new features in PL/SQL introduced in Oracle Database 18c. Key highlights included: qualified expressions for collections and records, whitelisting access with the ACCESSIBLE_BY clause, allowing more PL/SQL-only data types to interface with SQL, optimizing function execution directly in SQL with WITH FUNCTION, improved error handling with the UTL_CALL_STACK package, and marking elements for deprecation. The presentation described these features and provided example code.
Waaaaay back in the mid-2000s I did a bunch of presentations on unit testing, test driven development, and so on. I offer this slide deck in memory of those days (and ah the relative simplicity of those Powerpoint themes, mine anyway). You might still find this useful.
This document announces a PL/SQL Office Hours event focused on real world testing of PL/SQL code. It introduces several guest speakers who will share their experiences with challenges of testing, tools for testing, and promoting testing excellence, including Jasmin Fluri, Swathi Ambati and Maik Becker, Deepthi Bandari, Patrick Barel, and Samuel Nitsche. Attendees are invited to ask questions during the event.
Woo hoo!
18c Qualified expressions for collections and records
Whitelisting with the ACCESSIBLE_BY Clause
More PL/SQL-Only Data Types Cross PL/SQL-to-SQL Interface
Optimizing Function Execution in SQL
The UTL_CALL_STACK Package
Privileges/Access Management for Program Units
Static Expressions In Place of Literals
Marking elements for deprecation
PL/Scope now includes SQL statements in its analysis
Triggers, more specifically DML triggers, are blocks of code that run automatically when the associated event occurs on a table. Some developers use them a lot. Many others say “Never use triggers!” What’s a DB dev to do?
In our September 3 2019 PL/SQL Office Hours, Chris Saxon and Steven Feuerstein explore some of the nuances of triggers and have a BIG ARGUMENT over how and when they should be used. Well, OK, maybe not a BIG argument. But we’ll be happy to argue with anyone who shows up. Well, not ARGUE, exactly.
Guest appearances from Toon Koppelaars, of the Oracle Real World Performance Team, and Jacek Gebal of utPLSQL v3 fame.
Here are the slides.
Guilty pleasure: "something that brings pleasure but is considered taboo, unadvisable or lowbrow." wordnik.com. We enjoyed several guilty pleasures from Denis Savenko @whatsupbros and then Steven Feuerstein offered a few of his own. We had fun and we hope you do, too, when you watch the recording, available at: https://devgym.oracle.com/pls/apex/dg/office_hours/5387
Oracle Application Express and PL/SQL: a world-class comboSteven Feuerstein
Ah, the joy of a low-code development tool like Application Express! You point, you click, and you get beautiful, powerful websites and mobile apps. But you will also almost certainly need to write some SQL and PL/SQL to complete the functionality of that application. Sadly, there is always a tendency when writing code within a point-and-click development environment to treat that code rather casually; after all, it is not the really important (user-facing) part of the application, right? Wrong! It’s all important, and it is way too easy to create an awful mess in your otherwise elegant APEX app if you treat your SQL and PL/SQL code as “second class citizens” in terms of the attention you give to it. Not to mention bad performance or maintenance nightmares! In this session, Steven will offer some recommendations for how best to write and manage your SQL and PL/SQL in your APEX applications, as well as cover key features in PL/SQL you should be leveraging.
https://apex.oracle.com
https://oracle.com/plsql
Consistent, robust error management is a critical feature of any successful application. Developers need to know all that is possible in PL/SQL regarding the raising, handling and logging of errors, and that standardize the way in which those tasks are performed. This presentation takes you beyond the basics of exception handling in PL/SQL to explore the wide range of specialized error management features in Oracle. We will cover FORALL's SAVE EXCEPTIONS, DML error logging with the DBMS_ERRLOG package, the AFTERSERVERERROR trigger, the DBMS_UTILITY.FORMAT_ERROR_BACKTRACE function, and more. Use this material to help you fully leverage PL/SQL error management features, making it easier to identify the sources of problems and fix them more rapidly. https://oracle.com/plsql
Javascript has taken over the world of apps. It is the language for Internet and mobile app development. And Javascript developers want to work with JSON as their primary data structure of choice. Relational database developers can moan about a lack of concern for data integrity, consistency, etc. But that won't stop anybody. So maybe we should give them the best of both worlds: work with JSON, but store and manipulate that JSON data in a powerful, fast, secure relational database: Oracle Database. This presentation introduces attendees to Oracle Database 12c features that make it easy to work with JSON in the database, through PL/SQL, and to publish REST APIs to those PL/SQL calls.
https://oracle.com/plsql
This deck is out of date and left up only to avoid page 404 errors. Please check out my " Oracle Application Express and PL/SQL: a world-class combo" instead.
Oracle PL/SQL 12c and 18c New Features + RADstack + Community SitesSteven Feuerstein
Slides presented at moug.org's August 2018 conference. Covers the RADstack (REST - APEX - Database) + our community sites (AskTOM, LiveSQL and Dev Gym) + a whole bunch of cool new PL/SQL features. Search LiveSQL.oracle.com for scripts to match up with the features presented.
I used this small slide deck on July 3 2018 for my Ask TOM Office Hours session on dynamic SQL. You can watch the recording here: https://devgym.oracle.com/pls/apex/dg/office_hours/4486
Database Developers: the most important developers on earth?Steven Feuerstein
Looking for a truly quirky presentation on why database developers are so important, from a fellow who has no particular bias on this topic? (hah). These slides start with single-cell organisms and work all the way up to the modern age. You're not likely to have seen anything like it before!
Unit Testing Oracle PL/SQL Code: utPLSQL, Excel and MoreSteven Feuerstein
This document discusses unit testing and regression testing for PL/SQL. It introduces three developers - Jacek Gabal, Pavel Kaplya, and Stefan Poschenrieder - who advocate for and actively practice unit testing. They discuss why unit and regression testing are important, tools for testing PL/SQL like utPLSQL, and how Stefan has used Excel as a testing harness for utPLSQL. The document also summarizes new features of utPLSQL version 3.
Conversational agents, or chatbots, are increasingly used to access all sorts of services using natural language. While open-domain chatbots - like ChatGPT - can converse on any topic, task-oriented chatbots - the focus of this paper - are designed for specific tasks, like booking a flight, obtaining customer support, or setting an appointment. Like any other software, task-oriented chatbots need to be properly tested, usually by defining and executing test scenarios (i.e., sequences of user-chatbot interactions). However, there is currently a lack of methods to quantify the completeness and strength of such test scenarios, which can lead to low-quality tests, and hence to buggy chatbots.
To fill this gap, we propose adapting mutation testing (MuT) for task-oriented chatbots. To this end, we introduce a set of mutation operators that emulate faults in chatbot designs, an architecture that enables MuT on chatbots built using heterogeneous technologies, and a practical realisation as an Eclipse plugin. Moreover, we evaluate the applicability, effectiveness and efficiency of our approach on open-source chatbots, with promising results.
The Microsoft 365 Migration Tutorial For Beginner.pptxoperationspcvita
This presentation will help you understand the power of Microsoft 365. However, we have mentioned every productivity app included in Office 365. Additionally, we have suggested the migration situation related to Office 365 and how we can help you.
You can also read: https://www.systoolsgroup.com/updates/office-365-tenant-to-tenant-migration-step-by-step-complete-guide/
"Choosing proper type of scaling", Olena SyrotaFwdays
Imagine an IoT processing system that is already quite mature and production-ready and for which client coverage is growing and scaling and performance aspects are life and death questions. The system has Redis, MongoDB, and stream processing based on ksqldb. In this talk, firstly, we will analyze scaling approaches and then select the proper ones for our system.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/how-axelera-ai-uses-digital-compute-in-memory-to-deliver-fast-and-energy-efficient-computer-vision-a-presentation-from-axelera-ai/
Bram Verhoef, Head of Machine Learning at Axelera AI, presents the “How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-efficient Computer Vision” tutorial at the May 2024 Embedded Vision Summit.
As artificial intelligence inference transitions from cloud environments to edge locations, computer vision applications achieve heightened responsiveness, reliability and privacy. This migration, however, introduces the challenge of operating within the stringent confines of resource constraints typical at the edge, including small form factors, low energy budgets and diminished memory and computational capacities. Axelera AI addresses these challenges through an innovative approach of performing digital computations within memory itself. This technique facilitates the realization of high-performance, energy-efficient and cost-effective computer vision capabilities at the thin and thick edge, extending the frontier of what is achievable with current technologies.
In this presentation, Verhoef unveils his company’s pioneering chip technology and demonstrates its capacity to deliver exceptional frames-per-second performance across a range of standard computer vision networks typical of applications in security, surveillance and the industrial sector. This shows that advanced computer vision can be accessible and efficient, even at the very edge of our technological ecosystem.
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
Essentials of Automations: Exploring Attributes & Automation ParametersSafe Software
Building automations in FME Flow can save time, money, and help businesses scale by eliminating data silos and providing data to stakeholders in real-time. One essential component to orchestrating complex automations is the use of attributes & automation parameters (both formerly known as “keys”). In fact, it’s unlikely you’ll ever build an Automation without using these components, but what exactly are they?
Attributes & automation parameters enable the automation author to pass data values from one automation component to the next. During this webinar, our FME Flow Specialists will cover leveraging the three types of these output attributes & parameters in FME Flow: Event, Custom, and Automation. As a bonus, they’ll also be making use of the Split-Merge Block functionality.
You’ll leave this webinar with a better understanding of how to maximize the potential of automations by making use of attributes & automation parameters, with the ultimate goal of setting your enterprise integration workflows up on autopilot.
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
Discover top-tier mobile app development services, offering innovative solutions for iOS and Android. Enhance your business with custom, user-friendly mobile applications.
In the realm of cybersecurity, offensive security practices act as a critical shield. By simulating real-world attacks in a controlled environment, these techniques expose vulnerabilities before malicious actors can exploit them. This proactive approach allows manufacturers to identify and fix weaknesses, significantly enhancing system security.
This presentation delves into the development of a system designed to mimic Galileo's Open Service signal using software-defined radio (SDR) technology. We'll begin with a foundational overview of both Global Navigation Satellite Systems (GNSS) and the intricacies of digital signal processing.
The presentation culminates in a live demonstration. We'll showcase the manipulation of Galileo's Open Service pilot signal, simulating an attack on various software and hardware systems. This practical demonstration serves to highlight the potential consequences of unaddressed vulnerabilities, emphasizing the importance of offensive security practices in safeguarding critical infrastructure.
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor IvaniukFwdays
At this talk we will discuss DDoS protection tools and best practices, discuss network architectures and what AWS has to offer. Also, we will look into one of the largest DDoS attacks on Ukrainian infrastructure that happened in February 2022. We'll see, what techniques helped to keep the web resources available for Ukrainians and how AWS improved DDoS protection for all customers based on Ukraine experience
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyScyllaDB
Freshworks creates AI-boosted business software that helps employees work more efficiently and effectively. Managing data across multiple RDBMS and NoSQL databases was already a challenge at their current scale. To prepare for 10X growth, they knew it was time to rethink their database strategy. Learn how they architected a solution that would simplify scaling while keeping costs under control.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .