The document discusses the top 12 new features of Oracle 12c, including improved column defaults that allow identity columns, increased size limits for VARCHAR columns up to 32K, improved queries for top-N results using ROW LIMIT clauses, and adaptive execution plans that allow the optimizer to choose alternative execution plans based on statistics gathered during the first execution. Temporary undo segments are also introduced to avoid generating redo for temporary table operations.
This presentation explains all of the new features that are relevant for developers in Oracle 12c. It's been out for a couple of years, but many companies haven't updated to 12c. So, if you're looking to update soon, or are just interested in what the new features are, look at this presentation.
The full post is available at http://www.completeitprofessional.com/oracle-12c-new-features-for-developers
Oracle Database 12c introduces several new features including pluggable databases (PDB) that allow multiple isolated databases to be consolidated within a single container database (CDB). It also introduces new administrative privileges (SYSBACKUP, SYSDG, SYSKM) and features such as transparent data encryption, invisible columns, object tables, and enhancements to RMAN and SQL.
Oracle Database 11g Release 2 includes enhancements to database administration features such as automated segment creation, audit trail management tools, and SQL*Plus exit behavior configuration; it also changes the installation process by making ASM a separate Grid Infrastructure and including full software updates in patch set installations.
Flashback operations allow recovering data from earlier points in time using undo and redo information. The Flash Recovery Area (FRA) stores files needed for flashback and recovery operations. Configuring the FRA involves specifying its size and location using parameters like DB_RECOVERY_FILE_DEST_SIZE and DB_RECOVERY_FILE_DEST. Flashback features like Flashback Query, Flashback Versions Query, and Flashback Database use information in the FRA to access earlier states of data.
Oracle Database 12c Release 2 - New Features On Oracle Database Exadata Expr...Alex Zaballa
The document discusses new features in Oracle Database 12c Release 2 when used with Oracle Database Exadata Express Cloud Service. It covers features like pluggable databases supporting up to 4096 databases, hot cloning of databases, sharding capabilities, in-memory column store, application containers, and more. The presentation provides examples demonstrating several of these new features, such as native JSON support, improved data conversion functions, and approximate query processing.
Even though 12.1.0.2 is "only" a patch set, it introduces a number of very interesting performance features. In-Memory Column Store is the most well known in this area. But, be aware, a number of additional features that, for example, helps optimizing the physical storage and the caching of data are also available. The aim of this session is to explain and demonstrate how these new features work.
RMAN - New Features in Oracle 12c - IOUG Collaborate 2017Andy Colvin
Every DBA should know how to back up and recover a database - their job may depend on it one day. In order to make backup and recovery easier, Oracle gives DBAs RMAN. In Oracle 12c, RMAN includes many new features to make backup and recovery simpler and more robust. This session will cover 5 of the top new features introduced in RMAN for Oracle 12c, coming from more than four years of experience with the product. Discussion of each new feature will explain how it can be used by normal DBAs in their everyday work life - not just abstract discussions on features that will never actually be used in the real world.
OTN TOUR 2016 - DBA Commands and Concepts That Every Developer Should KnowAlex Zaballa
This document contains a summary of an Oracle DBA presentation on DBA commands and concepts that every developer should know. The presentation covered topics such as parallel queries, row chaining, explain plans, flashback queries, pending statistics, bulk processing, virtual private databases, extended data types, identity columns, and online table redefinition. It provided examples and demonstrations of many of these commands and concepts.
Oracle Database In-Memory introduces a number of new features in the query optimizer. The aim of this presentation is to describe and demonstrate how they work.
Red Stack Tech Ltd is a global Oracle Technology brand specialising in the provision of Oracle software, Hardware, Managed and professional services across the entire Oracle Technology stack. Established in the mid 90’s, Red Stack Tech have developed through R&D and investment in new technologies, a brand which is highly regarded within the Oracle landscape. Red Stack Tech are able to deliver full end-to-end solutions that encompass all Oracle technologies with a strong focus on Oracle Engineered Systems, Database Management Services and Business Analytics.
Oracle Flashback technology provides several fast recovery options including Flashback Query, Flashback Version, Flashback Transaction, Flashback Table, and Flashback Drop. These features allow recovering data to a prior state by undoing changes or retrieving dropped objects without fully restoring backups. Flashback options can recover from corruptions, errors, disasters, and restore lost data through interfaces like easy-to-use Flashback commands.
This document profiles an Oracle DBA with over 18 years of experience. It lists their work experience including being Vice President of an Oracle user group in Guatemala since 2014 and a member of various Oracle communities. It also references a blog they co-wrote with an Oracle Ace from Argentina. The rest of the document discusses performance tuning concepts and strategies including analyzing response times, throughput indicators, and using metrics like average, variance, and dispersion to understand predictability. It provides examples of using Oracle tools to collect job and query timings and demonstrates analyzing backups and elapsed times. The goal is to identify the slowest or least predictable processes or queries for further optimization.
Oracle 21c: New Features and Enhancements of Data Pump & TTSChristian Gohmann
At the end of the year 2020, Oracle released 21c on its Cloud infrastructure. The on-premises version will follow later this year. As with every new Oracle version, the Data Pump utility gets new features or enhancements for existing features.
This presentation gives an overview of the enhancements of Data Pump and Transportable Tablespaces. The following list is an excerpt of the points I will talk about
- Simultaneous use of EXCLUDE and INCLUDE
- Parallelized import of metadata during a TTS import operation
- Checksum support for dump files
- Direct access to Oracle Cloud Object Store for exports and imports
Troubleshooting Complex Performance issues - Oracle SEG$ contentionTanel Poder
From Tanel Poder's Troubleshooting Complex Performance Issues series - an example of Oracle SEG$ internal segment contention due to some direct path insert activity.
Oracle Database 12c offers new enhancements and additions in Recovery Manager (RMAN). The features listed in this article will help you transport data across platforms and reduce downtime by 8x versus tradition migration approach, recover table and table partitions to point-in-time without affecting other objects in the database, and audit RMAN-related events using unified auditing. Take advantage of these new features for efficient backup and recovery.
The document summarizes new features in Oracle Database 12c from Oracle 11g that would help a DBA currently using 11g. It lists and briefly describes features such as the READ privilege, temporary undo, online data file move, DDL logging, and many others. The objectives are to make the DBA aware of useful 12c features when working with a 12c database and to discuss each feature at a high level within 90 seconds.
RMAN has evolved since Oracle 8i and includes new features in Oracle 12c that help reduce downtime. In 12c, a container database can include pluggable databases. RMAN supports backup and recovery of container databases and individual pluggable databases. New features in 12c include the SYSBACKUP privilege which allows backups without granting full SYSDBA privileges, and support for multitenant container databases and pluggable databases.
Ameerpet Online Training gives you an effective and proven online learning option with an extensive learning catalog and the freedom to attend from virtually anywhere. We have trained nearly 1500+ Students on all technologies.
We are offering 10% off on Oracle Training and we will arrange a free demo at your flexible timings
“A new multitenant architecture that easily deploy and manage database clouds. Innovations such as Oracle Multitenant for consolidating multiple databases, Automatic Data Optimization for compressing and tiering data at a higher density also maximize resource efficiency and flexibility. These unique advancements, combined with major enhancements in availability, security, and big data support, ideal platform for private and public cloud deployments.”
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.
El documento compara las arquitecturas de Oracle Database 11g y 12c. La principal diferencia es que 12c introduce el concepto de Container Database (CDB) y Pluggable Database (PDB), lo que permite agrupar múltiples bases de datos en una sola instancia. También describe las reglas para el manejo de usuarios, roles y privilegios entre el nivel común (CDB) y local (PDB).
This document provides an overview of Oracle 12c and its pluggable database feature from a presentation by Gustavo René Antúnez, an Oracle DBA at Pythian. It discusses the benefits of pluggable databases such as greater scalability and consolidation. It also covers key aspects of the multitenant architecture like common users, local users, and views that span the container and pluggable databases. The presentation concludes with a demonstration of RMAN backups in a multitenant environment.
Oracle Recovery Manager (Oracle RMAN) has evolved since being released in version 8i. With the newest version of Oracle 12c , RMAN has great new features that will allow you to reduce your down time in case of a disaster. In this session you will learn about the new features that were introduced in Oracle 12c and how can you take advantage of them from the first day you upgrade to this version.
The document provides an overview of new features in Oracle Database 12c for developers and DBAs. It begins with introductions and background about the presenter, Alex Zaballa. The presentation then covers many new 12c features such as pluggable databases, data redaction, JSON support, and improved availability, security, and manageability capabilities. Code examples and demos are provided to illustrate several of the new features.
Engineering an archiving solution for a set of databases using Oracle 12c ILM and In Database Archiving features.
Done in collaboration with my colleague Emiliano Fusaglia.
Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...Principled Technologies
Oracle single instance database VMs need plenty of storage capacity and performance to handle increased workload demands placed on them by users. Whether your organization uses DBaaS or traditional Oracle 12c instances, consider the reliable performance and scaling flexibility that the EMC XtremIO storage array can offer. We found IOPS levels stayed consistent as we scaled up to eight Oracle single instance VMs and scaled by an average of 14,700 IOPS for each VM (totaling 118,067). In addition, we found that the inline deduplication, compression, and thin provisioning capabilities on the XtremIO array resulted in an overall efficiency ratio of 51 to 1 and a data reduction ratio of 14.6 to 1. With this level of consistent performance, users can expect great performance to meet high demand for IOPS in a DBaaS environment.
Oracle Database 12c Feature Support in Oracle SQL DeveloperJeff Smith
A brief overview of Database 12c feature support in Oracle SQL Developer with a focus on using the SQL Translation Framework to fix problematic application SQL in production with ZERO application re-writes or changes.
This document provides an overview of Oracle 12c Pluggable Databases (PDBs). Key points include:
- PDBs allow multiple databases to be consolidated within a single container database (CDB), providing benefits like faster provisioning and upgrades by doing them once per CDB.
- Each PDB acts as an independent database with its own data dictionary but shares resources like redo logs at the CDB level. PDBs can be unplugged from one CDB and plugged into another.
- Hands-on labs demonstrate how to create, open, clone, and migrate PDBs between CDBs. The document also compares characteristics of CDBs and PDBs and shows how a non-C
Exploring Oracle Database 12c Multitenant best practices for your Clouddyahalom
The document discusses best practices for Oracle Database 12c Multitenant architecture. It begins by introducing the speaker and their company Brillix-DBAces. It then provides an overview of the Multitenant Container Database architecture in 12c, including the root and pluggable database containers, common vs local users/roles/privileges, and tools for working with Container Databases like SQL*Plus, DBCA, and Enterprise Manager.
Cognitive Radio Networks for Emergency Communications June 2012xG Technology, Inc.
1) xG Technology is a leading developer of cognitive radio network technology, including their xMax product, which enables more efficient use of wireless spectrum. 2) xMax is an all IP mobile broadband solution that provides real-time voice, video, broadband data, and SMS using cognitive radio capabilities to dynamically change channels and avoid interference. 3) xMax provides benefits for first responders and military applications by allowing fully mobile tactical deployments with seamless integration to satellite backhaul, and its cognitive abilities make it difficult to jam.
Extreme Availability using Oracle 12c Features: Your very last system shutdown?Toronto-Oracle-Users-Group
This document discusses various Oracle 12c features that can be used to achieve high availability and keep systems available even during planned and unplanned outages. It compares options for handling planned changes like hardware, OS, database upgrades including RAC, RAC One Node, and Data Guard. It also discusses disaster recovery options like storage mirroring, RAC extended clusters, Data Guard, and GoldenGate replication. New features in Oracle 12c like Far Sync instances and cascading standbys are also covered. The document provides a guide to deciphering the necessary components for high availability.
Oracle12 - The Top12 Features by NAYA TechnologiesNAYATech
The document discusses the top 12 new features of Oracle 12c, as presented by David Yahalom of NAYA Technologies. It covers improved column defaults, increased size limits, improved top-N queries, temporary UNDO, new partitioning features, transaction guard, adaptive execution plans, enhanced statistics, data optimization and information lifecycle management (ILM), row pattern matching, and a 50% discount code for a Oracle performance tuning seminar offered by NAYA Technologies.
The document discusses how database optimizers can sometimes provide incorrect cardinality estimates that result in inefficient query plans. It provides four examples of cardinality errors caused by uneven data distributions. The key strategies for addressing cardinality problems are: 1) giving the optimizer more statistical information through histograms and SQL profiles, 2) overriding optimizer decisions with hints, and 3) changing the application design/data model. Providing more information to the optimizer usually improves plans without additional code changes.
Informix Warehouse Accelerator (IWA) features in version 12.1Keshav Murthy
The document discusses enhancements made to Informix Warehouse Accelerator (IWA) in version 12.10. Key points include:
- IWA now supports operations like creating, deploying, loading, enabling, and disabling data marts on secondary nodes in MACH11 and high availability environments, in addition to the primary/standard server node.
- New procedures like dropPartMart and loadPartMart allow refreshing partitions in a partitioned fact table within a data mart.
- Performance of SQL queries involving UNIONs, derived tables, and DISTINCT aggregates was improved.
- Additional OLAP functions and options like NULLS FIRST/LAST in ORDER BY were added for enhanced analytical querying.
Managing Statistics for Optimal Query PerformanceKaren Morton
Half the battle of writing good SQL is in understanding how the Oracle query optimizer analyzes your code and applies statistics in order to derive the “best” execution plan. The other half of the battle is successfully applying that knowledge to the databases that you manage. The optimizer uses statistics as input to develop query execution plans, and so these statistics are the foundation of good plans. If the statistics supplied aren’t representative of your actual data, you can expect bad plans. However, if the statistics are representative of your data, then the optimizer will probably choose an optimal plan.
A few things about the Oracle optimizer - 2013Connor McDonald
The document discusses how using the wrong data types for columns in a database table can negatively impact performance and data integrity. It shows examples of creating a table with date, string, and number columns using implicit data type conversions and the problems this causes for indexing, statistics gathering, and query optimization. Maintaining the correct data types is important for the optimizer to choose efficient execution plans and for the database to properly enforce data constraints.
This paper describes the evolution of the Plan table and DBMSX_PLAN in 11g and some of the features that can be used to troubelshoot SQL performance effectively and efficiently.
Understanding Query Optimization with ‘regular’ and ‘Exadata’ OracleGuatemala User Group
The document discusses query optimization with regular Oracle databases and Exadata databases. It explains what happens when a SQL statement is issued, including parsing, optimization, and execution. It describes what an execution plan is and how it can be generated and displayed. It discusses how operations can be offloaded to storage cells on Exadata and factors the optimizer considers for determining a good execution plan.
The document discusses Oracle database performance tuning. It covers identifying and resolving performance issues through tools like AWR and ASH reports. Common causes of performance problems include wait events, old statistics, incorrect execution plans, and I/O issues. The document recommends collecting specific data when analyzing problems and provides references and scripts for further tuning tasks.
The document summarizes how SQL Plan Directives in Oracle 12c can help address issues caused by cardinality misestimation in the optimizer. It provides an example where the optimizer underestimates the number of rows returned by a query on a table due to not having statistics on correlated columns. In 12c, a SQL Plan Directive is automatically generated after the first execution to capture this misestimation. On subsequent queries, the directive can be used to provide more accurate cardinality estimates through automatic reoptimization or dynamic sampling.
Talk at "Istanbul Tech Talks" in Istanbul, April, 17, 2018. http://www.istanbultechtalks.com/
In this talk I will show how to get started with MySQL Query Tuning. I will make short introduction into physical table structure and demonstrate how it may influence query execution time. Then we will discuss basic query tuning instruments and techniques, mainly EXPLAIN command with its latest variations. You will learn how to understand its output and how to rewrite query or change table structure to achieve better performance.
The document discusses how the PostgreSQL query planner works. It explains that a query goes through several stages including parsing, rewriting, planning/optimizing, and execution. The optimizer or planner has to estimate things like the number of rows and cost to determine the most efficient query plan. Statistics collected by ANALYZE are used for these estimates but can sometimes be inaccurate, especially for n_distinct values. Increasing the default_statistics_target or overriding statistics on columns can help address underestimation issues. The document also discusses different plan types like joins, scans, and aggregates that the planner may choose between.
The document discusses adaptive query optimization in Oracle 12c. Key points include:
- In 12c, adaptive plans allow the execution plan to change at runtime based on statistics collected, such as switching from a hash join to a nested loops join.
- During the first execution, a statistics collector is inserted and the plan is changed. SQL plan directives are then created.
- For subsequent executions, the information from the initial execution is used to automatically re-optimize the plan, improving performance over time.
This document provides examples of using different format parameters with the DBMS_XPLAN.DISPLAY_CURSOR procedure to customize the output. Key information displayed includes execution statistics, predicates, projections, outlines, and indications of adaptive plans.
How Database Convergence Impacts the Coming Decades of Data ManagementSingleStore
How Database Convergence Impacts the Coming Decades of Data Management by Nikita Shamgunov, CEO and co-founder of MemSQL.
Presented at NYC Database Month in October 2017. NYC Database Month is the largest database meetup in New York, featuring talks from leaders in the technology space. You can learn more at http://www.databasemonth.com.
From Startup to Mature Company: PostgreSQL Tips and techniquesJohn Ashmead
This talk is for people relatively new to PostgreSQL who are wondering:
How do I get going with PostgreSQL -- in a way that won’t create problems later on!
We’ll go over best practice in:
Table design
Indexing
PostgreSQL types
Stored procedures -- when & how to use, when not
Triggers
How to work with a web framework (i.e. Ruby-on-Rails): what works belongs in the framework, what should be done in the database
Error & exception management
Doing the right amount of planning
Why you might want to build the help system first, and use it to help build the rest.
Nistica has its ownership in Japan, engineering in New Jersey, & manufacturing in Vietnam so we’ll take a special look at:
Handling different languages & character sets
Timestamps & time zones
How to sync data from one part of the world to another without letting data fall on the floor or creating infinite loopiness.
Nistica has gone from startup to world player in the manufacture of optical switches. It has run its manufacturing on PostgreSQL from the start, using PostgreSQL to drive every step from assembly to quality assurance & tracking all part data in the database.
Going from the ad hoc procedures appropriate for a startup to the disciplined approaches required by the world market has taught us a lot about how to get the best out of PostgreSQL.
We’ve learned a lot from the PostgreSQL community; now we’d like to share some of what we’ve learned from our experience.
SQL Performance Tuning and New Features in Oracle 19cRachelBarker26
What's new in Oracle 19c (and CMiC R12) and the reporting software Jaspersoft Studios. If you are not interested in Jasper go ahead and skip to page 26. Explains how to read an execution plan and what to look for in an optimized execution plan.
This document discusses PostgreSQL query optimization techniques. It covers identifying slow queries, understanding query plans, and provides examples of optimizations like adding indexes and changing query structures. The key steps are finding queries to optimize using tools like EXPLAIN and pg_stat_statements, analyzing queries and plans to understand performance bottlenecks, and then making changes like creating indexes, restructuring queries, and adjusting configuration settings to improve performance.
The document discusses how metadata such as constraints, datatypes, and null/not null properties impact query optimization. It shows that constraints provide additional information to the optimizer that can enable more efficient access paths. Datatypes and null/not null properties are also important as they influence cardinality estimates and memory usage, thus affecting the optimizer's choice of plan. Check constraints and not null constraints in particular allow rewriting of queries and use of indexes to evaluate filters more efficiently.
1. The document discusses using graphics and data visualization to improve understanding of database performance issues and SQL tuning. It provides examples of how visualizations can clearly show relationships in complex SQL queries and data that are difficult to understand from text or code alone.
2. Key steps in visual SQL tuning are laid out, including drawing tables as nodes, joins as connection lines, and filters as markings on tables. This helps identify optimization opportunities like missing indexes or stale statistics.
3. The document emphasizes that a lack of clarity in visualizing complex data and queries can have devastating consequences, while graphics enable easy understanding and effective problem-solving.
Similar to The Top 12 Features new to Oracle 12c (20)
Annex K RBF's The World Game pdf documentSteven McGee
Signals & Telemetry Annex K for RBF's The World Game / Trade Federations / USPTO 13/573,002 Heart Beacon Cycle Time - Space Time Chain meters, metrics, standards. Adaptive Procedural template framework structured data derived from DoD / NATO's system of systems engineering tech framework
Introduction to Data Science
1.1 What is Data Science, importance of data science,
1.2 Big data and data Science, the current Scenario,
1.3 Industry Perspective Types of Data: Structured vs. Unstructured Data,
1.4 Quantitative vs. Categorical Data,
1.5 Big Data vs. Little Data, Data science process
1.6 Role of Data Scientist
Solution Manual for First Course in Abstract Algebra A, 8th Edition by John B...rightmanforbloodline
Solution Manual for First Course in Abstract Algebra A, 8th Edition by John B. Fraleigh, Verified Chapters 1 - 56,.pdf
Solution Manual for First Course in Abstract Algebra A, 8th Edition by John B. Fraleigh, Verified Chapters 1 - 56,.pdf
Harnessing Wild and Untamed (Publicly Available) Data for the Cost efficient ...weiwchu
We recently discovered that models trained with large-scale speech datasets sourced from the web could achieve superior accuracy and potentially lower cost than traditionally human-labeled or simulated speech datasets. We developed a customizable AI-driven data labeling system. It infers word-level transcriptions with confidence scores, enabling supervised ASR training. It also robustly generates phone-level timestamps even in the presence of transcription or recognition errors, facilitating the training of TTS models. Moreover, It automatically assigns labels such as scenario, accent, language, and topic tags to the data, enabling the selection of task-specific data for training a model tailored to that particular task. We assessed the effectiveness of the datasets by fine-tuning open-source large speech models such as Whisper and SeamlessM4T and analyzing the resulting metrics. In addition to openly-available data, our data handling system can also be tailored to provide reliable labels for proprietary data from certain vertical domains. This customization enables supervised training of domain-specific models without the need for human labelers, eliminating data breach risks and significantly reducing data labeling cost.
How AI is Revolutionizing Data Collection.pdfPromptCloud
Artificial Intelligence (AI) is transforming the landscape of data collection, making it more efficient, accurate, and insightful than ever before. With AI, businesses can automate the extraction of vast amounts of data from diverse sources, analyze patterns in real-time, and gain deeper insights with minimal human intervention. This revolution in data collection enables companies to make faster, data-driven decisions, enhance their competitive edge, and unlock new opportunities for growth.
AI-powered tools can handle complex and dynamic web content, adapt to changes in website structures, and even understand the context of data through natural language processing. This means that data collection is not only faster but also more precise, reducing the time and effort required for manual data extraction. Furthermore, AI can process unstructured data, such as social media posts and customer reviews, providing valuable insights into customer sentiment and market trends.
Embrace the future of data collection with AI and stay ahead of the curve. Learn more about how PromptCloud’s AI-driven web scraping solutions can transform your data strategy. https://www.promptcloud.com/contact/
DESIGN AND DEVELOPMENT OF AUTO OXYGEN CONCENTRATOR WITH SOS ALERT FOR HIKING ...JeevanKp7
Long-term oxygen therapy (LTOT) and novel techniques of evaluating treatment efficacy have enhanced the quality of life and decreased healthcare expenses for COPD patients.
The cost of a pulmonary blood gas test is comparable to the cost of two days of oxygen therapy and the cost of a hospital stay is equivalent to the cost of one month of oxygen therapy, long-term oxygen therapy (LTOT) is a cost-effective technique of treating this disease.
A small number of clinical investigations on LTOT have shown that it improves the quality of life of COPD patients by reducing the loss of their respiratory capacity. A study of 8487 Danish patients found that LTOT for 1524 hours per day extended life expectancy from 1.07 to 1.40 years.
Overview of Statistical software such as ODK, surveyCTO,and CSPro
2. Software installation(for computer, and tablet or mobile devices)
3. Create a data entry application
4. Create the data dictionary
5. Create the data entry forms
6. Enter data
7. Add Edits to the Data Entry Application
8. CAPI questions and texts
Combined supervised and unsupervised neural networks for pulse shape discrimi...Samuel Jackson
Our methodology for pulse shape discrimination is split into two steps. Firstly, we learn a model to discriminate between pulses using "clean" low-rate examples by removing pile-up & saturated events. In addition to traditional tail sum discrimination, we investigate three different choices for discrimination between γ-pulses, fast, thermal neutrons. We consider clustering the pulses directly using Gaussian Mixture Modelling (GMM), using variational autoencoders to learn a representation of the pulses and then clustering the learned representation (VAE+GMM) and using density ratio estimation to discriminate between a mixed (γ + neutron) and pure (γ only) sources using a multi-layer perceptron (MLP) as a supervised learning problem.
Secondly, we aim to classify and recover pile-up events in the < 150 ns regime by training a single unified multi-label MLP. To frame the problem as a multi-label supervised learning method, we first simulate pile-up events with known components. Then, using the simulated data and combining it with single event data, we train a final multi-label MLP to output a binary code indicating both how many and which type of events are present within an event window.
1. The top 12 new features of Oracle 12c!
David Yahalom,
CTO, NAYA Technologies
www.naya-tech.com
Email:
davidy@naya-tech.co.il
2. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Improved column defaults
SQL> create sequence s;
Sequence created.
SQL> create table my_table
2 ( x int
3 default s.nextval
4 primary key,
5 y varchar2(30)
6 );
Table created.
• > Sequences supported for columns
without a trigger!
3. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Improved column defaults
• > We can now use an IDENTITY type!
•
• > Generates a sequence and associate that
sequence with the table.
create table my_Table
(x int generated as identity
primary key,
y varchar2(30));
4. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Improved column defaults
create table t
(x int generated by default
as identity
(start with 42
increment by 1000 )
primary key,
y varchar2(30))
• > Complex identity values supported
5. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Increased size limits
> VARCHARS can go up to 32K!
Set MAX_STRING_SIZE init.ora parameter to
EXTENDED.
Run @?/rdbms/admin/utl32k.sql
create table t ( x varchar(32767) );
>> Actually stored as LOB
>> In-row <= 4K, out of row > 4K…
6. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Increased size limits
> But now you can use RPAD/LPAD/TRIM !
SQL> insert into my_tab values ( rpad('*',
32000,'*') );
1 row created.
SQL> select length(x) from my_tab;
LENGTH(X)
——————————————
32000
(previously string built-in functions would have been
able to return only 4,000 bytes)
7. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Improved top-N queries
> New Row limiting clause for result set
pagination.
> Support for the ANSI-standard FETCH FIRST/
NEXT and OFFSET
create table t
as select * from all_objects;
create index t_idx on t(owner,object_name);
8. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Improved top-N queries
> Retrieve the first five rows after sorting by
OWNER and OBJECT_NAME
select owner, object_name, object_id
from t
order by owner, object_name
FETCH FIRST 5 ROWS ONLY;
9. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Improved top-N queries
> The optimizer is rewriting the query to use
analytics!
…
——————————————————————————————————————————————————————————————————————————————
| Id |Operation | Name|Rows |Bytes |Cost (%CPU)|Time |
——————————————————————————————————————————————————————————————————————————————
| 0|SELECT STATEMENT | | 5 | 1450 | 7 (0)|00:00:01|
|* 1| VIEW | | 5 | 1450 | 7 (0)|00:00:01|
|* 2| WINDOW NOSORT STOPKEY | | 5 | 180 | 7 (0)|00:00:01|
| 3| TABLE ACCESS BY INDEX ROWID|T |87310 | 3069K| 7 (0)|00:00:01|
| 4| INDEX FULL SCAN |T_IDX| 5 | | 3 (0)|00:00:01|
——————————————————————————————————————————————————————————————————————————————
Predicate Information (identified by operation id):
—————————————————————————————————————————————————————————————————
1 - filter("from$_subquery$_003"."rowlimit_$$_rownumber"<=5)
2 - filter(ROW_NUMBER() OVER ( ORDER BY "OWNER","OBJECT_NAME")<=5)
10. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Improved top-N queries
> To paginate through a result set:
(Get N rows at a time from a specific page in the result set
—add the OFFSET clause).
select owner, object_name, object_id
from t
order by owner, object_name
OFFSET 5 ROWS FETCH NEXT 5 ROWS ONLY;
11. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Temporary UNDO
> Previously:
Temporary tablespace DML
Generates UNDO in the UNDO TBS
(for read consistency)
UNDO TBS changes required REDO for crash
recovery
12. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Temporary UNDO
Temp TBS
Redo logs
Undo TBS
Bulk Load
13. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Temporary UNDO
Temp TBS & Temporary Undo
Redo logs
Undo TBS
Bulk Load
Permanent tables
Operations on temporary tables will
no longer generate redo.
14. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Temporary UNDO
> Can be used with Active DataGuard!
Read-only replicated tables
Read / Write temporary table
(intermediate query results)
Source Database
15. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Temporary UNDO
alter session
set temp_undo_enabled = true;
update my_table set object_name =
lower(object_name);
87310 rows updated.
Statistics
———————————————————————————————
…
0 redo size
…
16. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
New partitioning features
> Move a partition ONLINE!
(non-blocking DDL, allow DML)
alter table test_tbl move partition p1 ONLINE;
17. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Transaction Guard
> For database developers.
> API that returns the outcome of the
last transaction.
> Provide protection for sensitive
transactions that are allowed to only
happen once.
18. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Transaction Guard
> Without:
19. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Transaction Guard
CallableStatement c = conn2.prepareCall(
"declare b1 boolean; b2 boolean; begin"
+"DBMS_APP_CONT.GET_LTXID_OUTCOME(?,b1,"
+"b2); ? := case when B1 then "
+"'COMMITTED' else 'UNCOMMITTED' end; "
+"end;");
20. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Transaction Guard
> With:
21. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Adaptive Execution Plans
> Before Oracle 12c, plans were fixed for the
first execution.
> Unexpected high row counts may make first plan
suboptimal.
> With 12, the Optimizer can now generate
plan + subplans.
> Optimizer picks final plan based on cardinality
during first execution.
> “Changes its mind” in realtime!
22. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Adaptive Execution Plans
23. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Adaptive Execution Plans
--------------------------------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
--------------------------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | 23 | 4 (0)| 00:00:01 |
| 1 | HASH UNIQUE | | 1 | 23 | 4 (0)| 00:00:01 |
|- * 2 | HASH JOIN SEMI | | 1 | 23 | 4 (0)| 00:00:01 |
| 3 | NESTED LOOPS SEMI | | 1 | 23 | 4 (0)| 00:00:01 |
|- 4 | STATISTICS COLLECTOR | | | | | |
| * 5 | TABLE ACCESS FULL | DEPARTMENTS | 1 | 16 | 3 (0)| 00:00:01 |
| * 6 | TABLE ACCESS BY INDEX ROWID BATCHED| EMPLOYEES | 1 | 7 | 1 (0)| 00:00:01 |
| * 7 | INDEX RANGE SCAN | EMP_DEPARTMENT_IX | 10 | | 0 (0)| 00:00:01 |
|- * 8 | TABLE ACCESS FULL | EMPLOYEES | 1 | 7 | 1 (0)| 00:00:01 |
--------------------------------------------------------------------------------------------------------------
Note
-----
- this is an adaptive plan (rows marked '-' are inactive)
> STATISTICS COLLECTOR buffers the rows and able
to switch to HASH JOIN when cardinality becomes
higher than what was estimated.
24. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Adaptive Execution Plans
25. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Adaptive Execution Plans
Rejected!
Accepted!
26. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Adaptive Execution Plans
27. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Enhanced Statistics
> New histograms: Top, Hybrid.
> New Dynamic Sampling:
Dynamic Sampled statistics (now
Dynamic Statistics) can be reused.
If defined at 2 (which is the default) dynamics statistics will be
gathered if at leat one table in the query has no statistics.
If defined to 11 the database will use dynamic statistics
automatically when statistics are missing, statistics are stale,
statistics are insufficient.
28. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Enhanced Statistics
> Automatically compute statistics
during loads (CATS).
29. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Data Optimisation and ILM
> Oracle 12c creates “Heat Maps”
- tracks and marks data at the row and block
level as it goes through life cycle changes.
> Automatic Data Optimization works with the
Heat Map feature and allows us to create
policies.
> Automatic Data Optimization allows you to
create policies for data compression and data
movement, to implement storage tiers.
30. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Data Optimisation and ILM
> Data can be:
Hot: the object is actively in Read/Write.
Warm: the object which is accessed in
reads only
Cold: the object is not participating in
any kind of activity.
31. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Data Optimisation and ILM
SQL> alter session set heat_map=on;
SQL> select * from scott.emp;
EMPNO ENAME JOB MGR HIREDATE SAL
COMM DEPTNO
---------- ---------- --------- ---------- --------- ----------
---------- ----------
7369 SMITH CLERK 7902 17-DEC-80 800
20
7499 ALLEN SALESMAN 7698 20-FEB-81 1600
…
32. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Data Optimisation and ILM
select object_name, track_time "Tracking Time",
segment_write "Segment write",
full_scan "Full Scan",
lookup_scan "Lookup Scan"
from DBA_HEAT_MAP_SEG_HISTOGRAM
where object_name='MYOBJECTS'
and owner = 'SCOTT';
OBJECT_NAME
-------------------------------------------------------------
-------------------
Tracking Time Segment write Full Scan Lookup Scan
------------------ -------------- ------------ ------------
MYOBJECTS
09-sep-13 02:40:14 NO YES NO
33. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Data Optimisation and ILM
ALTER TABLE scott.myobjects ILM ADD POLICY ROW
STORE
COMPRESS ADVANCED SEGMENT AFTER 30 DAYS OF NO
MODIFICATION;
34. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Row Pattern Matching
> An extension to the SELECT
statement using MATCH_RECOGNIZE
that allows us to identify patterns
across sequences of rows.
35. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Row Pattern Matching
PATTERN (STRT DOWN+ UP+)
DEFINE
DOWN AS
DOWN.price < PREV(DOWN.price),
UP AS UP.price > PREV(UP.price)
XYZ 13-MAR-15 35 ***********************************
XYZ 14-MAR-15 34 **********************************
XYZ 15-MAR-15 33 *********************************
XYZ 16-MAR-15 34 **********************************
XYZ 17-MAR-15 35 ***********************************
XYZ 18-MAR-15 36 ************************************
XYZ 19-MAR-15 37 *************************************
XYZ 20-MAR-15 36 ************************************
XYZ 21-MAR-15 35 ***********************************
XYZ 22-MAR-15 34 **********************************
XYZ 23-MAR-15 35 ***********************************
XYZ 24-MAR-15 36 ************************************
XYZ 25-MAR-15 37 *************************************
Any record, followed by one or more records in which the price of the stock goes
down, followed by one or more records in which the stock price increases.
36. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
PL/SQL enhancements.
> Define PL/SQL Subprograms in a
SQL Statement.
> Why would a developer want to copy
logic from a PL/SQL function into a
SQL statement?
To improve performance.
> No context switch to the PL/SQL
engine.
37. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Pluggable Databases
A PDB is a self-contained, fully
functional Oracle Database, and
includes its own system, sysaux
and user tablespaces.
38. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Pluggable Databases
> CDB: Similar to a conventional Oracle
database.
> Contains most of the working parts you will be already
familiar with (controlfiles, datafiles, undo, tempfiles, redo
logs etc.).
> Contains the data dictionary for those objects that are
owned by the root container and those that are visible to
all PDBs.
39. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Pluggable Databases
> PDB: Contains information specific to itself.
> Made up of datafiles and tempfiles to handle it's own
objects: includes it's own data dictionary, containing
information about only those objects that are specific to
the PDB.
40. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Pluggable Databases
41. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Pluggable Databases
42. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Pluggable Databases
> Allows databases to be moved easily
> Allows quick patching and upgrading to future
versions.
A PDB can be unplugged from a 12.1 CBD and plugged
into a 12.2 CDB, effectively upgrading it in seconds.
43. www.naya-tech.com | 5 Penn Plaza, 23rd floor Manhattan, New York 10001 +1.212.896.3945
Pluggable Databases
12.1.0.2