SlideShare ist ein Scribd-Unternehmen logo
1 von 44
Downloaden Sie, um offline zu lesen
Vinay Raj Malla
Oracle DBA
Miracle Software Systems
Oracle Architecture & Oracle 12c
New features
Agenda
• Oracle Architecture.
• Oracle 12c new features
Session objectives
• Learn features of Oracle Database 12c that are not top, but would
help you!
• As a 11g DBA, what you should know when working with 12c
database (changed behaviour or additional functionality)
• Many features discussed at high level –once you know what to look
for, “search” always works! (have <90 seconds for each feature)
Oracle 12c new features
• READ Privilege (12.1.0.2)
• Temporary Undo
• Online Data File Move
• Last Login Time
• Cascaded TRUNCATE
• Limit PGA
• Listener Registration
• More DB Writer Processes
• More DB Writer Processes
• Faster (Approximate) Count –12.1.0.2
• Bigger VARCHAR2
• DDL Logging
• Viewing DDL Log
• Multi-threaded Processes
• Invisible Columns
• Row Limiting Clause
Oracle 12c new features
• Connecting Lower Version Clients.
• Database Express 12c.
• Database Express home.
• Data Pump NOLOGGING Import.
• Data Pump Export Views As Tables
• Datapump sqlfile
• SQL*Loader Express Mode
• RMAN Notables
Oracle 12c new features
• RMAN Restore Table
• RMAN Active Duplicate Using Backupset
• RMAN Catalog Requires EE
• Sqlcl
Oracle 12c new features
Oracle Architecture
Oracle 12c enhancements
• READ Object Privilege, READ ANY TABLE system privilege
• SELECT privilege also includes privilege to lock
- LOCK TABLE <table_name> IN EXCLUSIVE MODE;
- SELECT ... FROM <table_name> FOR UPDATE;
• READ privilege is more secure, a true READ ONLY privilege!
• Grants and Revokes work similar to SELECT grants.
• No, there is no READ statement to go with the privilege, you still use the SELECT statement
SQL> GRANT READ ON XX.XXLE_CUSTOMERS_T TO smith;
SQL> GRANT READ ANY TABLE TO peter;
SQL> REVOKE READ ON XX.XXLE_SUPPLIERS_VW FROM smith;
SQL> REVOKE READ ANY TABLE FROM peter;
SQL> REVOKE READ ANY TABLE FROM peter;
READ Privilege (12.1.0.2)
Temporary Undo
• By default, undo information on global temporary-table DML operations are
stored in the undo tablespace, similar to undo operations on persistent tables.
• New parameter TEMP_UNDO_ENABLED
• Undo information generated by DML operations on temporary tables stored in the temporary tablespace;
therefore, no redo is generated for the undo operation.
• Reduces the amount of undo data stored in the undo tablespaces, and the amount of redo from the undo.
• Parameter is session modifiable
-- Session level
ALTER SESSION SET TEMP_UNDO_ENABLED = TRUE;
ALTER SESSION SET TEMP_UNDO_ENABLED = FALSE;
-- System level
ALTER SYSTEM SET TEMP_UNDO_ENABLED = TRUE;
ALTER SYSTEM SET TEMP_UNDO_ENABLED = FALSE;
Temporary Undo
Online Data File Move
• File move (rename) in 11g
• Take tablespaceoffline
• Use OS command to copy or move file –DBA does copy outside database
• Use SQL to update the controlfile
• ALTER DATABASE RENAME FILE or
• ALTER TABLESPACE … RENAME DATAFILE
• Bring tablespaceonline
• To move files belonging the SYSTEM, do in MOUNT mode.
• File move in 12c
• Just one step – no unavailability!
• ALTER DATABASE MOVE DATAFILE 'x' TO 'y'
• The “TO” clause is optional –if omitted, file is moved to DB_CREATE_FILE_DEST as OMF.
More to File Move in 12c…
• Files belonging to SYSTEM tablespace can be moved using ALTER DATABASE MOVE DATAFILE,
online!
• MOVE DATAFILE syntax allows only 1 file move at a time. You can still move multiple files with
ALTER DATABASE RENAME FILE or ALTER TABLESPACE RENAME DATAFILE options –but offline
mode.
• File can be moved from file system to ASM disk group, and vice versa.
• File can be moved from one diskgroup to another in ASM.
• Optional KEEP clause to keep the data file at the source.
• More to File Move in 12c…
Last Login Time
Security related values in the USER$ table are [as existed in 11gR2]:
• CTIME: Date & Time when user was created
• PTIME: Date & Time when user password was last changed
• LTIME: Date & Time when the user account was locked
• LCOUNT: Number of failed login attempts
• SPARE4: Encrypted case sensitive password 11g version
• PASSWORD: Encrypted case insensitive password 10g version
Added in Oracle Database 12c:
• SPARE6: Last login time of the user.
• Displayed when you invoke SQL*Plus
• Last Login Time
SQL>$ sqlplus hr/hr
SQL*Plus: Release 12.1.0.1.0 Production on Tue Jul 9 23:34:32 2013
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Last Successful login time: Tue Jun 09 2016 23:34:22 -05:00
Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 -64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
Cascaded TRUNCATE
• New CASCADE clause for TRUNCATE
• Truncates all child tables that reference truncated table.
• Foreign key must be defined with ON DELETE CASCADE option
• Foreign key must be in ENABLED status.
• Children, grand children are truncated
• In Oracle Database 11gR2 and earlier versions, the TRUNCATE statement had the following two restrictions along
with few others.
• You cannot truncate the parent table of an enabled foreign key constraint. You must disable the constraint before
truncating the table. An exception is that you can truncate the table if the integrity constraint is self-referential.
• You cannot truncate the parent table of a reference-partitioned table. You must first drop the reference-
partitioned child table.
Limit PGA
• New parameter PGA_AGGREGATE_LIMIT
• Specifies a limit on the aggregate PGA memory consumed by the instance
• PGA_AGGREGATE_TARGET maintains the same behavior as 11g -specifies the target
aggregate PGA memory available to all server processes attached to the instance.
Listener Registration
• New mandatory background process LREG
• Registers information about the database instance and dispatcher processes with
the Oracle Net Listener
• When an instance starts, LREG polls the listener to determine whether it is
running. If the listener is running, then LREG passes it relevant parameters. If it is
not running, then LREG periodically attempts to contact it.
• Manual listener registration using ALTER SYSTEM REGISTER –same as in 11g.
• In 11g, PMON process had this responsibility.
More DB Writer Processes
• There can be up to 100 Database Writer Processes (configured using
DB_WRITER_PROCESSES parameter).
• The names of the first 36 Database Writer Processes are DBW0-DBW9 and DBWa-
DBWz.
• The names of the 37th through 100th Database Writer Processes are BW36-
BW99.
• Useful for systems that modify data heavily.
• In 11gR2, the limit was 36.
Faster (Approximate) Count –12.1.0.2
• New function APPROX_COUNT_DISTINCT (<expr>)
• Returns the approximate number of rows that contain distinct values of <expr>.
• Alternative to the COUNT (DISTINCT <expr>) function, which returns the exact
number of rows that contain distinct values of <expr>.
• APPROX_COUNT_DISTINCT processes large amounts of data significantly faster
than COUNT, with negligible deviation from the exact result.
• SQL> SELECT APPROX_COUNT_DISTINCT (item_id) AS "Items Ordered" FROM
order_lines;
Changing MAX_STRING_SIZE
• ALTER PLUGGABLE DATABASE CLOSE [IMMEDIATE]
• ALTER PLUGGABLE DATABASE OPEN UPGRADE
• Change the setting of MAX_STRING_SIZE to EXTENDED
• Run the ?/rdbms/admin/utl32k.sql script as SYSDBA.
• ALTER PLUGGABLE DATABASE CLOSE
• ALTER PLUGGABLE DATABASE OPEN
DDL Logging
• ENABLE_DDL_LOGGING
• Introduced in 11g
• Writes DDL statements to Alert log
• What’s different in 12c?
• Instead of alert log, writes to DDL log directory in ADR
• <ADR Home>/log/ddl
• File log.xml
• The Catch:
• Either Database Lifecycle Management Pack or Change
Management Pack must be licensed
• DDL Logging
$ cat log.xml
<msgtime='2014-04-29T16:48:23.352-07:00'
org_id='oracle' comp_id='rdbms'
msg_id='opiexe:4181:2946163730' type='UNKNOWN'
group='diag_adl'
level='16' host_id='emcc.example.com'
host_addr='10.0.2.15'
version='1'>
<txt>create table sample_test(n number)
</txt>
</msg>
Viewing DDL Log
• Use adrci: New option –SHOW LOG
• Default shows all logs –ddl, debug and test
• Filter ddllogs using –l. Further filter using the –p option
• Try “help show log” to see all predicate string options with -p
• Viewing DDL Log
• adrci> show log -l ddl-p "message_textlike '%sampl%'"
ADR Home = /u02/app/oracle/diag/rdbms/ocadb1/ocadb1:
****************************************************************
Output the results to file: /tmp/utsout_4170_140592_1.ado
adrci>
2016-04-29 16:48:23.352000 -07:00
create table sample_test(n number)
2016-06-09 16:48:31.853000 -07:00
drop table sample
Multi-threaded Processes
• New Parameter: THREADED_EXECUTION (YES/NO)
• Allows multiple background processes to share a single OS process on Unix, similar to Windows.
• In default process models, SPID and STID columns of V$PROCESS will have the same values,
whereas in multithreaded models, each SPID (process) will have multiple STID (threads) values.
• The EXECUTION_TYPE column in V$PROCESS will show THREAD.
• V$BGPROCESS shows the background processes.
• Listener.ora should have DEDICATED_THROUGH_BROKER_<listener-name>=ON
• Cannot Login ‘/ AS SYSDBA’
• Must use SYS AS SYSDBA
Invisible Columns
• Columns can be invisible (ALTER TABLE, CREATE TABLE syntax –INVISIBLE)
• Not supported on temporary and external tables
• Specify explicitly in INSERT, SELECT clauses
• SQL*Plus: SET COLINVISIBLE ON
When you make an INVISIBLE column in Oracle 12c database to VISIBLE, the COL# is assigned the
highest available. Thus the column becomes the last column in the table (not storage, only display).
So, if you accidentally make a column INVISIBLE and correct it by changing to VISIBLE, the column
order changes. So, if the application uses "SELECT *" or "INSERT" without column names, they might
break!
• New clause in SELECT statement
• Follows the ORDER BY clause
• [ OFFSET offset{ ROW | ROWS } ]
• [ FETCH {FIRST | NEXT} [ {rowcount| percent PERCENT} ]
• { ROW | ROWS } { ONLY | WITH TIES } ]
• OFFSET clause is used to skip the specified number of rows before the limiting begins.
• FETCH clause can specify the number of rows to return or a percentage of rows to return.
• ONLY specifies to return exact number or percent of rows to return.
• WITH TIES specifies to return all rows that have the same sort keys as the last row of the row-limited result
set.
Row Limiting Clause
Row Limiting Examples
Security Defaults
• AUDIT_SYS_OPERATIONS defaults to TRUE in #Oracle12c
• AUDIT_ADMIN and AUDIT_VIEWER Security Roles
• utlpwdmg.sql script creates ora12c_verify_function and
ora12c_strong_verify_function
• RESOURCE Role No Longer Grants the UNLIMITED TABLESPACE Privilege
• Default Unified Audit Policy Enabled. Failed logins are written to
UNIFIED_AUDIT_TRAIL.
• The ORA_LOGON_FAILURES unified audit policy for new databases, tracks failed
logons only.
• AUDSYS schema will be used solely for storage of the unified audit trail data table.
Connecting Lower Version Clients
• SQLNET.ALLOWED_LOGON_VERSION_CLIENT
• SQLNET.ALLOWED_LOGON_VERSION_SERVER
• Replaced SQLNET.ALLOWED_LOGON_VERSION
Database Express 12c
• Database Control is history…
• Requires XDB. EM Express is a servlet built on top of Oracle XML DB.
• Deafultport is 5500, can be changed using DBMS_XDB_CONFIG.setHTTPsPort(<port>) procedure
• URL is https://<hostname>:5500/em
• Available only when the database is open
• The EM_EXPRESS_BASIC role enables users to connect to EM Express and to view the pages in read-only mode.
• The EM_EXPRESS_ALL role enables users to connect to EM Express and use all the functionality.
• While creating Oracle Database 12c database, DBCA picks a free port from 5500 to 5599 for Enterprise Manager Express. If
you want a specific port to be used, set the environment variable DBEXPRESS_HTTPS_PORT before starting Oracle
Universal Installer (OUI) or Database Configuration Assistant (DBCA).
DB Express Home
Data Pump NOLOGGING Import
• Import without generating archived logs
• TRANSFORM=DISABLE_ARCHIVE_LOGGING:Y[:TABLE|INDEX]
• Sets object to NOLOGGIG before import and reverts to original setting after import.
• Choose to disable logging for tables (Y:TABLE), indexes (Y:INDEX), or both (Y).
• $ impdp DIRECTORY=dump_dirDUMPFILE=ex2.dmp LOGFILE=ex2.log SCHEMAS=ball
TRANSFORM=DISABLE_ARCHIVE_LOGGING:Y:TABLE
• $ impdp DIRECTORY=dump_dirDUMPFILE=ex1.dmp LOGFILE=ex1.log SCHEMAS=basket
TRANSFORM=DISABLE_ARCHIVE_LOGGING:Y TRANSFORM=DISABLE_ARCHIVE_LOGGING:N:INDEX
This feature provides a great relief when importing large tables, and reduces the excessive redo
generation, which results in quicker imports. This attribute applies to tables and indexes.
Data Pump Export Views As Tables
• Export one or more views as tables
• VIEWS_AS_TABLES=[schema_name.]view_name[:table_name], ...
• Table_name specifies the name of a table to serve as the source of the metadata
for the exported view.
• Data Pump performs a table-mode export.
• Useful to get a subset of data exported.
• Also available in “impdp” to use in the network mode of import.
SQL*Loader Express Mode
• SQL*Loader in #DB12c has a new option that does not require the user to create a
SQL*Loader control file.
• Instead, command-line parameters are used to specify how the data file is loaded, and
SQL*Loader automatically chooses the best method with which to load the data.
• Data files formatted as comma-separated values (CSV) to both SQL*Loader and external
tables are supported.
• The new parameter, TABLE, turns on express mode. The value of the TABLE parameter is the
name of the table that SQL*Loader will load.
• If no data file is specified, then looks for file namedtablename.dat in the current directory
• Sqlldr username TABLE=EMPLOYEES
RMAN Notables
• “Describe” in RMAN, similar to SQL*Plus.
• Most SQL statements can be run in RMAN without the “SQL” prefix (and messing
with quotes around the SQL!!).
• SYSBACKUP Administration Role –Start replacing scripts where SYSDBA is used.
RMAN> SELECT username,machine FROM v$session;
RMAN> ALTER TABLESPACE users ADD DATAFILE SIZE 121m;
RMAN Restore Tables
• The biggest RMAN feature is restore table from backup.
RMAN>RECOVER TABLE SCOTT.EMP, SCOTT.DEPT
UNTIL TIME 'SYSDATE-1'
AUXILIARY DESTINATION '/t1/tdb'
DATAPUMP DESTINATION '/t1/dump'
DUMP FILE 'emp_dept_dump.dat'
REMAP TABLE 'HR'.'EMP':'EMP_RECVR';
--NOTABLEIMPORT;
• When NOTABLEIMPORT option is used, RMAN performs the restore/recover and creates the
export dump file, but does not perform the import.
RMAN Catalog Requires EE
• Starting with 12c, the RMAN catalog database requires Enterprise Edition.
• Covered under the Infrastructure Repository License (no need for additional license).
• RMAN
• Oracle Enterprise Manager Cloud Control
• Automatic Workload Repository (AWR) Warehouse
• Global Data Services Catalog
• Grid Infrastructure Management Repository
• https://blogs.oracle.com/UPGRADE/entry/rman_catalog_requires_ee_in
• http://docs.oracle.com/database/121/DBLIC/editions.htm#DBLIC119
Database upgrade improvements
• A new and much improved pre-upgrade information script, preupgrd.sql,
replaces the legacy utlu[121]s.sql script in 12c R1.
• Apart from the preupgrade checks verification, the script is capable of addressing
the various issues – in the form of fixup scripts – that are raised during the pre-
post upgrade process.
DB In-memory
In-Memory Scan speed
Sqlcl features
 Alias
 CD : allow you to change path once connected to SQLcl, it seems that relatives path are not supported.
• CTAS
• DDL, DDL >sql
• INFO/INFO+
• FORMAT FILE
• HISTORY
• LOAD
• set sqlformat csv/ XML/json/insert/ansiconsole..
Sqlcl features
References
• https://docs.oracle.com/database/121/NEWFT/chapter12102.htm#N
EWFT003
• Biju Thomas Blog
• http://oracleinaction.com/undo-and-redo-in-oracle/
• https://oracle-base.com/articles/12c/articles-12c
Thank You

Weitere ähnliche Inhalte

Was ist angesagt?

GLOC 2014 NEOOUG - Oracle Database 12c New Features
GLOC 2014 NEOOUG - Oracle Database 12c New FeaturesGLOC 2014 NEOOUG - Oracle Database 12c New Features
GLOC 2014 NEOOUG - Oracle Database 12c New FeaturesBiju Thomas
 
Analyzing and Interpreting AWR
Analyzing and Interpreting AWRAnalyzing and Interpreting AWR
Analyzing and Interpreting AWRpasalapudi
 
Oracle database 12.2 new features
Oracle database 12.2 new featuresOracle database 12.2 new features
Oracle database 12.2 new featuresAlfredo Krieg
 
Crating a Robust Performance Strategy
Crating a Robust Performance StrategyCrating a Robust Performance Strategy
Crating a Robust Performance StrategyGuatemala User Group
 
Oracle db performance tuning
Oracle db performance tuningOracle db performance tuning
Oracle db performance tuningSimon Huang
 
AWR DB performance Data Mining - Collaborate 2015
AWR DB performance Data Mining - Collaborate 2015AWR DB performance Data Mining - Collaborate 2015
AWR DB performance Data Mining - Collaborate 2015Yury Velikanov
 
Oracle Database 12c "New features"
Oracle Database 12c "New features" Oracle Database 12c "New features"
Oracle Database 12c "New features" Anar Godjaev
 
Hotsos 2011: Mining the AWR repository for Capacity Planning, Visualization, ...
Hotsos 2011: Mining the AWR repository for Capacity Planning, Visualization, ...Hotsos 2011: Mining the AWR repository for Capacity Planning, Visualization, ...
Hotsos 2011: Mining the AWR repository for Capacity Planning, Visualization, ...Kristofferson A
 
Best New Features of Oracle Database 12c
Best New Features of Oracle Database 12cBest New Features of Oracle Database 12c
Best New Features of Oracle Database 12cPini Dibask
 
Oracle performance tuning_sfsf
Oracle performance tuning_sfsfOracle performance tuning_sfsf
Oracle performance tuning_sfsfMao Geng
 
How to find what is making your Oracle database slow
How to find what is making your Oracle database slowHow to find what is making your Oracle database slow
How to find what is making your Oracle database slowSolarWinds
 
Troubleshooting Complex Performance issues - Oracle SEG$ contention
Troubleshooting Complex Performance issues - Oracle SEG$ contentionTroubleshooting Complex Performance issues - Oracle SEG$ contention
Troubleshooting Complex Performance issues - Oracle SEG$ contentionTanel Poder
 
Average Active Sessions RMOUG2007
Average Active Sessions RMOUG2007Average Active Sessions RMOUG2007
Average Active Sessions RMOUG2007John Beresniewicz
 
Average Active Sessions - OaktableWorld 2013
Average Active Sessions - OaktableWorld 2013Average Active Sessions - OaktableWorld 2013
Average Active Sessions - OaktableWorld 2013John Beresniewicz
 
Awr1page - Sanity checking time instrumentation in AWR reports
Awr1page - Sanity checking time instrumentation in AWR reportsAwr1page - Sanity checking time instrumentation in AWR reports
Awr1page - Sanity checking time instrumentation in AWR reportsJohn Beresniewicz
 
Oracle Performance Tools of the Trade
Oracle Performance Tools of the TradeOracle Performance Tools of the Trade
Oracle Performance Tools of the TradeEnkitec
 
Oracle Database Performance Tuning Basics
Oracle Database Performance Tuning BasicsOracle Database Performance Tuning Basics
Oracle Database Performance Tuning Basicsnitin anjankar
 
Top 10 tips for Oracle performance
Top 10 tips for Oracle performanceTop 10 tips for Oracle performance
Top 10 tips for Oracle performanceGuy Harrison
 
Oracle Exadata Performance: Latest Improvements and Less Known Features
Oracle Exadata Performance: Latest Improvements and Less Known FeaturesOracle Exadata Performance: Latest Improvements and Less Known Features
Oracle Exadata Performance: Latest Improvements and Less Known FeaturesTanel Poder
 

Was ist angesagt? (20)

GLOC 2014 NEOOUG - Oracle Database 12c New Features
GLOC 2014 NEOOUG - Oracle Database 12c New FeaturesGLOC 2014 NEOOUG - Oracle Database 12c New Features
GLOC 2014 NEOOUG - Oracle Database 12c New Features
 
Analyzing and Interpreting AWR
Analyzing and Interpreting AWRAnalyzing and Interpreting AWR
Analyzing and Interpreting AWR
 
Oracle SQL Tuning
Oracle SQL TuningOracle SQL Tuning
Oracle SQL Tuning
 
Oracle database 12.2 new features
Oracle database 12.2 new featuresOracle database 12.2 new features
Oracle database 12.2 new features
 
Crating a Robust Performance Strategy
Crating a Robust Performance StrategyCrating a Robust Performance Strategy
Crating a Robust Performance Strategy
 
Oracle db performance tuning
Oracle db performance tuningOracle db performance tuning
Oracle db performance tuning
 
AWR DB performance Data Mining - Collaborate 2015
AWR DB performance Data Mining - Collaborate 2015AWR DB performance Data Mining - Collaborate 2015
AWR DB performance Data Mining - Collaborate 2015
 
Oracle Database 12c "New features"
Oracle Database 12c "New features" Oracle Database 12c "New features"
Oracle Database 12c "New features"
 
Hotsos 2011: Mining the AWR repository for Capacity Planning, Visualization, ...
Hotsos 2011: Mining the AWR repository for Capacity Planning, Visualization, ...Hotsos 2011: Mining the AWR repository for Capacity Planning, Visualization, ...
Hotsos 2011: Mining the AWR repository for Capacity Planning, Visualization, ...
 
Best New Features of Oracle Database 12c
Best New Features of Oracle Database 12cBest New Features of Oracle Database 12c
Best New Features of Oracle Database 12c
 
Oracle performance tuning_sfsf
Oracle performance tuning_sfsfOracle performance tuning_sfsf
Oracle performance tuning_sfsf
 
How to find what is making your Oracle database slow
How to find what is making your Oracle database slowHow to find what is making your Oracle database slow
How to find what is making your Oracle database slow
 
Troubleshooting Complex Performance issues - Oracle SEG$ contention
Troubleshooting Complex Performance issues - Oracle SEG$ contentionTroubleshooting Complex Performance issues - Oracle SEG$ contention
Troubleshooting Complex Performance issues - Oracle SEG$ contention
 
Average Active Sessions RMOUG2007
Average Active Sessions RMOUG2007Average Active Sessions RMOUG2007
Average Active Sessions RMOUG2007
 
Average Active Sessions - OaktableWorld 2013
Average Active Sessions - OaktableWorld 2013Average Active Sessions - OaktableWorld 2013
Average Active Sessions - OaktableWorld 2013
 
Awr1page - Sanity checking time instrumentation in AWR reports
Awr1page - Sanity checking time instrumentation in AWR reportsAwr1page - Sanity checking time instrumentation in AWR reports
Awr1page - Sanity checking time instrumentation in AWR reports
 
Oracle Performance Tools of the Trade
Oracle Performance Tools of the TradeOracle Performance Tools of the Trade
Oracle Performance Tools of the Trade
 
Oracle Database Performance Tuning Basics
Oracle Database Performance Tuning BasicsOracle Database Performance Tuning Basics
Oracle Database Performance Tuning Basics
 
Top 10 tips for Oracle performance
Top 10 tips for Oracle performanceTop 10 tips for Oracle performance
Top 10 tips for Oracle performance
 
Oracle Exadata Performance: Latest Improvements and Less Known Features
Oracle Exadata Performance: Latest Improvements and Less Known FeaturesOracle Exadata Performance: Latest Improvements and Less Known Features
Oracle Exadata Performance: Latest Improvements and Less Known Features
 

Andere mochten auch

COUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_FeaturesCOUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_FeaturesAlfredo Abate
 
Oracle12 - The Top12 Features by NAYA Technologies
Oracle12 - The Top12 Features by NAYA TechnologiesOracle12 - The Top12 Features by NAYA Technologies
Oracle12 - The Top12 Features by NAYA TechnologiesNAYATech
 
Introduce to Spark sql 1.3.0
Introduce to Spark sql 1.3.0 Introduce to Spark sql 1.3.0
Introduce to Spark sql 1.3.0 Bryan Yang
 
SPARQL and Linked Data Benchmarking
SPARQL and Linked Data BenchmarkingSPARQL and Linked Data Benchmarking
SPARQL and Linked Data BenchmarkingKristian Alexander
 
Data Science at Scale: Using Apache Spark for Data Science at Bitly
Data Science at Scale: Using Apache Spark for Data Science at BitlyData Science at Scale: Using Apache Spark for Data Science at Bitly
Data Science at Scale: Using Apache Spark for Data Science at BitlySarah Guido
 
Spark meetup v2.0.5
Spark meetup v2.0.5Spark meetup v2.0.5
Spark meetup v2.0.5Yan Zhou
 
Pandas, Data Wrangling & Data Science
Pandas, Data Wrangling & Data SciencePandas, Data Wrangling & Data Science
Pandas, Data Wrangling & Data ScienceKrishna Sankar
 
Data Science with Spark
Data Science with SparkData Science with Spark
Data Science with SparkKrishna Sankar
 
Always Valid Inference (Ramesh Johari, Stanford)
Always Valid Inference (Ramesh Johari, Stanford)Always Valid Inference (Ramesh Johari, Stanford)
Always Valid Inference (Ramesh Johari, Stanford)Hakka Labs
 
Building a Unified Data Pipline in Spark / Apache Sparkを用いたBig Dataパイプラインの統一
Building a Unified Data Pipline in Spark / Apache Sparkを用いたBig Dataパイプラインの統一Building a Unified Data Pipline in Spark / Apache Sparkを用いたBig Dataパイプラインの統一
Building a Unified Data Pipline in Spark / Apache Sparkを用いたBig Dataパイプラインの統一scalaconfjp
 
Exadata 12c New Features RMOUG
Exadata 12c New Features RMOUGExadata 12c New Features RMOUG
Exadata 12c New Features RMOUGFuad Arshad
 
Advanced Data Science on Spark-(Reza Zadeh, Stanford)
Advanced Data Science on Spark-(Reza Zadeh, Stanford)Advanced Data Science on Spark-(Reza Zadeh, Stanford)
Advanced Data Science on Spark-(Reza Zadeh, Stanford)Spark Summit
 
What is new on 12c for Backup and Recovery? Presentation
What is new on 12c for Backup and Recovery? PresentationWhat is new on 12c for Backup and Recovery? Presentation
What is new on 12c for Backup and Recovery? PresentationFrancisco Alvarez
 
Reactive microservices with play and akka
Reactive microservices with play and akkaReactive microservices with play and akka
Reactive microservices with play and akkascalaconfjp
 
ETL to ML: Use Apache Spark as an end to end tool for Advanced Analytics
ETL to ML: Use Apache Spark as an end to end tool for Advanced AnalyticsETL to ML: Use Apache Spark as an end to end tool for Advanced Analytics
ETL to ML: Use Apache Spark as an end to end tool for Advanced AnalyticsMiklos Christine
 
Spark Summit East 2015 Keynote -- Databricks CEO Ion Stoica
Spark Summit East 2015 Keynote -- Databricks CEO Ion StoicaSpark Summit East 2015 Keynote -- Databricks CEO Ion Stoica
Spark Summit East 2015 Keynote -- Databricks CEO Ion StoicaDatabricks
 
Fast and Simplified Streaming, Ad-Hoc and Batch Analytics with FiloDB and Spa...
Fast and Simplified Streaming, Ad-Hoc and Batch Analytics with FiloDB and Spa...Fast and Simplified Streaming, Ad-Hoc and Batch Analytics with FiloDB and Spa...
Fast and Simplified Streaming, Ad-Hoc and Batch Analytics with FiloDB and Spa...Helena Edelson
 

Andere mochten auch (20)

COUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_FeaturesCOUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_Features
 
Oracle12 - The Top12 Features by NAYA Technologies
Oracle12 - The Top12 Features by NAYA TechnologiesOracle12 - The Top12 Features by NAYA Technologies
Oracle12 - The Top12 Features by NAYA Technologies
 
Introduce to Spark sql 1.3.0
Introduce to Spark sql 1.3.0 Introduce to Spark sql 1.3.0
Introduce to Spark sql 1.3.0
 
Spark etl
Spark etlSpark etl
Spark etl
 
AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...
AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...
AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...
 
SPARQL and Linked Data Benchmarking
SPARQL and Linked Data BenchmarkingSPARQL and Linked Data Benchmarking
SPARQL and Linked Data Benchmarking
 
Data Science at Scale: Using Apache Spark for Data Science at Bitly
Data Science at Scale: Using Apache Spark for Data Science at BitlyData Science at Scale: Using Apache Spark for Data Science at Bitly
Data Science at Scale: Using Apache Spark for Data Science at Bitly
 
Spark meetup v2.0.5
Spark meetup v2.0.5Spark meetup v2.0.5
Spark meetup v2.0.5
 
Pandas, Data Wrangling & Data Science
Pandas, Data Wrangling & Data SciencePandas, Data Wrangling & Data Science
Pandas, Data Wrangling & Data Science
 
Data Science with Spark
Data Science with SparkData Science with Spark
Data Science with Spark
 
Always Valid Inference (Ramesh Johari, Stanford)
Always Valid Inference (Ramesh Johari, Stanford)Always Valid Inference (Ramesh Johari, Stanford)
Always Valid Inference (Ramesh Johari, Stanford)
 
Building a Unified Data Pipline in Spark / Apache Sparkを用いたBig Dataパイプラインの統一
Building a Unified Data Pipline in Spark / Apache Sparkを用いたBig Dataパイプラインの統一Building a Unified Data Pipline in Spark / Apache Sparkを用いたBig Dataパイプラインの統一
Building a Unified Data Pipline in Spark / Apache Sparkを用いたBig Dataパイプラインの統一
 
Exadata 12c New Features RMOUG
Exadata 12c New Features RMOUGExadata 12c New Features RMOUG
Exadata 12c New Features RMOUG
 
Advanced Data Science on Spark-(Reza Zadeh, Stanford)
Advanced Data Science on Spark-(Reza Zadeh, Stanford)Advanced Data Science on Spark-(Reza Zadeh, Stanford)
Advanced Data Science on Spark-(Reza Zadeh, Stanford)
 
What is new on 12c for Backup and Recovery? Presentation
What is new on 12c for Backup and Recovery? PresentationWhat is new on 12c for Backup and Recovery? Presentation
What is new on 12c for Backup and Recovery? Presentation
 
Reactive microservices with play and akka
Reactive microservices with play and akkaReactive microservices with play and akka
Reactive microservices with play and akka
 
ETL to ML: Use Apache Spark as an end to end tool for Advanced Analytics
ETL to ML: Use Apache Spark as an end to end tool for Advanced AnalyticsETL to ML: Use Apache Spark as an end to end tool for Advanced Analytics
ETL to ML: Use Apache Spark as an end to end tool for Advanced Analytics
 
Spark Summit East 2015 Keynote -- Databricks CEO Ion Stoica
Spark Summit East 2015 Keynote -- Databricks CEO Ion StoicaSpark Summit East 2015 Keynote -- Databricks CEO Ion Stoica
Spark Summit East 2015 Keynote -- Databricks CEO Ion Stoica
 
Fast and Simplified Streaming, Ad-Hoc and Batch Analytics with FiloDB and Spa...
Fast and Simplified Streaming, Ad-Hoc and Batch Analytics with FiloDB and Spa...Fast and Simplified Streaming, Ad-Hoc and Batch Analytics with FiloDB and Spa...
Fast and Simplified Streaming, Ad-Hoc and Batch Analytics with FiloDB and Spa...
 
Oracle RAC 12c Overview
Oracle RAC 12c OverviewOracle RAC 12c Overview
Oracle RAC 12c Overview
 

Ähnlich wie Aioug vizag oracle12c_new_features

Oracle 12 c new-features
Oracle 12 c new-featuresOracle 12 c new-features
Oracle 12 c new-featuresNavneet Upneja
 
2008 Collaborate IOUG Presentation
2008 Collaborate IOUG Presentation2008 Collaborate IOUG Presentation
2008 Collaborate IOUG PresentationBiju Thomas
 
Geek Sync I Need for Speed: In-Memory Databases in Oracle and SQL Server
Geek Sync I Need for Speed: In-Memory Databases in Oracle and SQL ServerGeek Sync I Need for Speed: In-Memory Databases in Oracle and SQL Server
Geek Sync I Need for Speed: In-Memory Databases in Oracle and SQL ServerIDERA Software
 
DBA Commands and Concepts That Every Developer Should Know - Part 2
DBA Commands and Concepts That Every Developer Should Know - Part 2DBA Commands and Concepts That Every Developer Should Know - Part 2
DBA Commands and Concepts That Every Developer Should Know - Part 2Alex Zaballa
 
DBA Commands and Concepts That Every Developer Should Know - Part 2
DBA Commands and Concepts That Every Developer Should Know - Part 2DBA Commands and Concepts That Every Developer Should Know - Part 2
DBA Commands and Concepts That Every Developer Should Know - Part 2Alex Zaballa
 
Oracle 12c New Features_RAC_slides
Oracle 12c New Features_RAC_slidesOracle 12c New Features_RAC_slides
Oracle 12c New Features_RAC_slidesSaiful
 
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...Maaz Anjum
 
Problems with PostgreSQL on Multi-core Systems with MultiTerabyte Data
Problems with PostgreSQL on Multi-core Systems with MultiTerabyte DataProblems with PostgreSQL on Multi-core Systems with MultiTerabyte Data
Problems with PostgreSQL on Multi-core Systems with MultiTerabyte DataJignesh Shah
 
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...Alex Zaballa
 
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...Alex Zaballa
 
NoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
NoCOUG_201411_Patel_Managing_a_Large_OLTP_DatabaseNoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
NoCOUG_201411_Patel_Managing_a_Large_OLTP_DatabaseParesh Patel
 
Migration to ClickHouse. Practical guide, by Alexander Zaitsev
Migration to ClickHouse. Practical guide, by Alexander ZaitsevMigration to ClickHouse. Practical guide, by Alexander Zaitsev
Migration to ClickHouse. Practical guide, by Alexander ZaitsevAltinity Ltd
 
Investigate SQL Server Memory Like Sherlock Holmes
Investigate SQL Server Memory Like Sherlock HolmesInvestigate SQL Server Memory Like Sherlock Holmes
Investigate SQL Server Memory Like Sherlock HolmesRichard Douglas
 
How should I monitor my idaa
How should I monitor my idaaHow should I monitor my idaa
How should I monitor my idaaCuneyt Goksu
 
2011 Collaborate IOUG Presentation
2011 Collaborate IOUG Presentation2011 Collaborate IOUG Presentation
2011 Collaborate IOUG PresentationBiju Thomas
 
12c Database new features
12c Database new features12c Database new features
12c Database new featuresSandeep Redkar
 
Performance Scenario: Diagnosing and resolving sudden slow down on two node RAC
Performance Scenario: Diagnosing and resolving sudden slow down on two node RACPerformance Scenario: Diagnosing and resolving sudden slow down on two node RAC
Performance Scenario: Diagnosing and resolving sudden slow down on two node RACKristofferson A
 

Ähnlich wie Aioug vizag oracle12c_new_features (20)

Oracle 12 c new-features
Oracle 12 c new-featuresOracle 12 c new-features
Oracle 12 c new-features
 
2008 Collaborate IOUG Presentation
2008 Collaborate IOUG Presentation2008 Collaborate IOUG Presentation
2008 Collaborate IOUG Presentation
 
Geek Sync I Need for Speed: In-Memory Databases in Oracle and SQL Server
Geek Sync I Need for Speed: In-Memory Databases in Oracle and SQL ServerGeek Sync I Need for Speed: In-Memory Databases in Oracle and SQL Server
Geek Sync I Need for Speed: In-Memory Databases in Oracle and SQL Server
 
DBA Commands and Concepts That Every Developer Should Know - Part 2
DBA Commands and Concepts That Every Developer Should Know - Part 2DBA Commands and Concepts That Every Developer Should Know - Part 2
DBA Commands and Concepts That Every Developer Should Know - Part 2
 
DBA Commands and Concepts That Every Developer Should Know - Part 2
DBA Commands and Concepts That Every Developer Should Know - Part 2DBA Commands and Concepts That Every Developer Should Know - Part 2
DBA Commands and Concepts That Every Developer Should Know - Part 2
 
Oracle 12c New Features_RAC_slides
Oracle 12c New Features_RAC_slidesOracle 12c New Features_RAC_slides
Oracle 12c New Features_RAC_slides
 
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
 
Redshift overview
Redshift overviewRedshift overview
Redshift overview
 
Problems with PostgreSQL on Multi-core Systems with MultiTerabyte Data
Problems with PostgreSQL on Multi-core Systems with MultiTerabyte DataProblems with PostgreSQL on Multi-core Systems with MultiTerabyte Data
Problems with PostgreSQL on Multi-core Systems with MultiTerabyte Data
 
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
 
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
 
Fudcon talk.ppt
Fudcon talk.pptFudcon talk.ppt
Fudcon talk.ppt
 
NoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
NoCOUG_201411_Patel_Managing_a_Large_OLTP_DatabaseNoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
NoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
 
Migration to ClickHouse. Practical guide, by Alexander Zaitsev
Migration to ClickHouse. Practical guide, by Alexander ZaitsevMigration to ClickHouse. Practical guide, by Alexander Zaitsev
Migration to ClickHouse. Practical guide, by Alexander Zaitsev
 
Sql server basics
Sql server basicsSql server basics
Sql server basics
 
Investigate SQL Server Memory Like Sherlock Holmes
Investigate SQL Server Memory Like Sherlock HolmesInvestigate SQL Server Memory Like Sherlock Holmes
Investigate SQL Server Memory Like Sherlock Holmes
 
How should I monitor my idaa
How should I monitor my idaaHow should I monitor my idaa
How should I monitor my idaa
 
2011 Collaborate IOUG Presentation
2011 Collaborate IOUG Presentation2011 Collaborate IOUG Presentation
2011 Collaborate IOUG Presentation
 
12c Database new features
12c Database new features12c Database new features
12c Database new features
 
Performance Scenario: Diagnosing and resolving sudden slow down on two node RAC
Performance Scenario: Diagnosing and resolving sudden slow down on two node RACPerformance Scenario: Diagnosing and resolving sudden slow down on two node RAC
Performance Scenario: Diagnosing and resolving sudden slow down on two node RAC
 

Kürzlich hochgeladen

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 

Kürzlich hochgeladen (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 

Aioug vizag oracle12c_new_features

  • 1. Vinay Raj Malla Oracle DBA Miracle Software Systems Oracle Architecture & Oracle 12c New features
  • 2. Agenda • Oracle Architecture. • Oracle 12c new features
  • 3. Session objectives • Learn features of Oracle Database 12c that are not top, but would help you! • As a 11g DBA, what you should know when working with 12c database (changed behaviour or additional functionality) • Many features discussed at high level –once you know what to look for, “search” always works! (have <90 seconds for each feature)
  • 4. Oracle 12c new features • READ Privilege (12.1.0.2) • Temporary Undo • Online Data File Move • Last Login Time • Cascaded TRUNCATE • Limit PGA • Listener Registration • More DB Writer Processes
  • 5. • More DB Writer Processes • Faster (Approximate) Count –12.1.0.2 • Bigger VARCHAR2 • DDL Logging • Viewing DDL Log • Multi-threaded Processes • Invisible Columns • Row Limiting Clause Oracle 12c new features
  • 6. • Connecting Lower Version Clients. • Database Express 12c. • Database Express home. • Data Pump NOLOGGING Import. • Data Pump Export Views As Tables • Datapump sqlfile • SQL*Loader Express Mode • RMAN Notables Oracle 12c new features
  • 7. • RMAN Restore Table • RMAN Active Duplicate Using Backupset • RMAN Catalog Requires EE • Sqlcl Oracle 12c new features
  • 10. • READ Object Privilege, READ ANY TABLE system privilege • SELECT privilege also includes privilege to lock - LOCK TABLE <table_name> IN EXCLUSIVE MODE; - SELECT ... FROM <table_name> FOR UPDATE; • READ privilege is more secure, a true READ ONLY privilege! • Grants and Revokes work similar to SELECT grants. • No, there is no READ statement to go with the privilege, you still use the SELECT statement SQL> GRANT READ ON XX.XXLE_CUSTOMERS_T TO smith; SQL> GRANT READ ANY TABLE TO peter; SQL> REVOKE READ ON XX.XXLE_SUPPLIERS_VW FROM smith; SQL> REVOKE READ ANY TABLE FROM peter; SQL> REVOKE READ ANY TABLE FROM peter; READ Privilege (12.1.0.2)
  • 11. Temporary Undo • By default, undo information on global temporary-table DML operations are stored in the undo tablespace, similar to undo operations on persistent tables.
  • 12. • New parameter TEMP_UNDO_ENABLED • Undo information generated by DML operations on temporary tables stored in the temporary tablespace; therefore, no redo is generated for the undo operation. • Reduces the amount of undo data stored in the undo tablespaces, and the amount of redo from the undo. • Parameter is session modifiable -- Session level ALTER SESSION SET TEMP_UNDO_ENABLED = TRUE; ALTER SESSION SET TEMP_UNDO_ENABLED = FALSE; -- System level ALTER SYSTEM SET TEMP_UNDO_ENABLED = TRUE; ALTER SYSTEM SET TEMP_UNDO_ENABLED = FALSE; Temporary Undo
  • 13. Online Data File Move • File move (rename) in 11g • Take tablespaceoffline • Use OS command to copy or move file –DBA does copy outside database • Use SQL to update the controlfile • ALTER DATABASE RENAME FILE or • ALTER TABLESPACE … RENAME DATAFILE • Bring tablespaceonline • To move files belonging the SYSTEM, do in MOUNT mode. • File move in 12c • Just one step – no unavailability! • ALTER DATABASE MOVE DATAFILE 'x' TO 'y' • The “TO” clause is optional –if omitted, file is moved to DB_CREATE_FILE_DEST as OMF.
  • 14. More to File Move in 12c… • Files belonging to SYSTEM tablespace can be moved using ALTER DATABASE MOVE DATAFILE, online! • MOVE DATAFILE syntax allows only 1 file move at a time. You can still move multiple files with ALTER DATABASE RENAME FILE or ALTER TABLESPACE RENAME DATAFILE options –but offline mode. • File can be moved from file system to ASM disk group, and vice versa. • File can be moved from one diskgroup to another in ASM. • Optional KEEP clause to keep the data file at the source. • More to File Move in 12c…
  • 15. Last Login Time Security related values in the USER$ table are [as existed in 11gR2]: • CTIME: Date & Time when user was created • PTIME: Date & Time when user password was last changed • LTIME: Date & Time when the user account was locked • LCOUNT: Number of failed login attempts • SPARE4: Encrypted case sensitive password 11g version • PASSWORD: Encrypted case insensitive password 10g version Added in Oracle Database 12c: • SPARE6: Last login time of the user. • Displayed when you invoke SQL*Plus • Last Login Time SQL>$ sqlplus hr/hr SQL*Plus: Release 12.1.0.1.0 Production on Tue Jul 9 23:34:32 2013 Copyright (c) 1982, 2013, Oracle. All rights reserved. Last Successful login time: Tue Jun 09 2016 23:34:22 -05:00 Connected to: Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 -64bit Production With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
  • 16. Cascaded TRUNCATE • New CASCADE clause for TRUNCATE • Truncates all child tables that reference truncated table. • Foreign key must be defined with ON DELETE CASCADE option • Foreign key must be in ENABLED status. • Children, grand children are truncated • In Oracle Database 11gR2 and earlier versions, the TRUNCATE statement had the following two restrictions along with few others. • You cannot truncate the parent table of an enabled foreign key constraint. You must disable the constraint before truncating the table. An exception is that you can truncate the table if the integrity constraint is self-referential. • You cannot truncate the parent table of a reference-partitioned table. You must first drop the reference- partitioned child table.
  • 17. Limit PGA • New parameter PGA_AGGREGATE_LIMIT • Specifies a limit on the aggregate PGA memory consumed by the instance • PGA_AGGREGATE_TARGET maintains the same behavior as 11g -specifies the target aggregate PGA memory available to all server processes attached to the instance.
  • 18. Listener Registration • New mandatory background process LREG • Registers information about the database instance and dispatcher processes with the Oracle Net Listener • When an instance starts, LREG polls the listener to determine whether it is running. If the listener is running, then LREG passes it relevant parameters. If it is not running, then LREG periodically attempts to contact it. • Manual listener registration using ALTER SYSTEM REGISTER –same as in 11g. • In 11g, PMON process had this responsibility.
  • 19. More DB Writer Processes • There can be up to 100 Database Writer Processes (configured using DB_WRITER_PROCESSES parameter). • The names of the first 36 Database Writer Processes are DBW0-DBW9 and DBWa- DBWz. • The names of the 37th through 100th Database Writer Processes are BW36- BW99. • Useful for systems that modify data heavily. • In 11gR2, the limit was 36.
  • 20. Faster (Approximate) Count –12.1.0.2 • New function APPROX_COUNT_DISTINCT (<expr>) • Returns the approximate number of rows that contain distinct values of <expr>. • Alternative to the COUNT (DISTINCT <expr>) function, which returns the exact number of rows that contain distinct values of <expr>. • APPROX_COUNT_DISTINCT processes large amounts of data significantly faster than COUNT, with negligible deviation from the exact result. • SQL> SELECT APPROX_COUNT_DISTINCT (item_id) AS "Items Ordered" FROM order_lines;
  • 21. Changing MAX_STRING_SIZE • ALTER PLUGGABLE DATABASE CLOSE [IMMEDIATE] • ALTER PLUGGABLE DATABASE OPEN UPGRADE • Change the setting of MAX_STRING_SIZE to EXTENDED • Run the ?/rdbms/admin/utl32k.sql script as SYSDBA. • ALTER PLUGGABLE DATABASE CLOSE • ALTER PLUGGABLE DATABASE OPEN
  • 22. DDL Logging • ENABLE_DDL_LOGGING • Introduced in 11g • Writes DDL statements to Alert log • What’s different in 12c? • Instead of alert log, writes to DDL log directory in ADR • <ADR Home>/log/ddl • File log.xml • The Catch: • Either Database Lifecycle Management Pack or Change Management Pack must be licensed • DDL Logging $ cat log.xml <msgtime='2014-04-29T16:48:23.352-07:00' org_id='oracle' comp_id='rdbms' msg_id='opiexe:4181:2946163730' type='UNKNOWN' group='diag_adl' level='16' host_id='emcc.example.com' host_addr='10.0.2.15' version='1'> <txt>create table sample_test(n number) </txt> </msg>
  • 23. Viewing DDL Log • Use adrci: New option –SHOW LOG • Default shows all logs –ddl, debug and test • Filter ddllogs using –l. Further filter using the –p option • Try “help show log” to see all predicate string options with -p • Viewing DDL Log • adrci> show log -l ddl-p "message_textlike '%sampl%'" ADR Home = /u02/app/oracle/diag/rdbms/ocadb1/ocadb1: **************************************************************** Output the results to file: /tmp/utsout_4170_140592_1.ado adrci> 2016-04-29 16:48:23.352000 -07:00 create table sample_test(n number) 2016-06-09 16:48:31.853000 -07:00 drop table sample
  • 24. Multi-threaded Processes • New Parameter: THREADED_EXECUTION (YES/NO) • Allows multiple background processes to share a single OS process on Unix, similar to Windows. • In default process models, SPID and STID columns of V$PROCESS will have the same values, whereas in multithreaded models, each SPID (process) will have multiple STID (threads) values. • The EXECUTION_TYPE column in V$PROCESS will show THREAD. • V$BGPROCESS shows the background processes. • Listener.ora should have DEDICATED_THROUGH_BROKER_<listener-name>=ON • Cannot Login ‘/ AS SYSDBA’ • Must use SYS AS SYSDBA
  • 25. Invisible Columns • Columns can be invisible (ALTER TABLE, CREATE TABLE syntax –INVISIBLE) • Not supported on temporary and external tables • Specify explicitly in INSERT, SELECT clauses • SQL*Plus: SET COLINVISIBLE ON When you make an INVISIBLE column in Oracle 12c database to VISIBLE, the COL# is assigned the highest available. Thus the column becomes the last column in the table (not storage, only display). So, if you accidentally make a column INVISIBLE and correct it by changing to VISIBLE, the column order changes. So, if the application uses "SELECT *" or "INSERT" without column names, they might break!
  • 26. • New clause in SELECT statement • Follows the ORDER BY clause • [ OFFSET offset{ ROW | ROWS } ] • [ FETCH {FIRST | NEXT} [ {rowcount| percent PERCENT} ] • { ROW | ROWS } { ONLY | WITH TIES } ] • OFFSET clause is used to skip the specified number of rows before the limiting begins. • FETCH clause can specify the number of rows to return or a percentage of rows to return. • ONLY specifies to return exact number or percent of rows to return. • WITH TIES specifies to return all rows that have the same sort keys as the last row of the row-limited result set. Row Limiting Clause
  • 28. Security Defaults • AUDIT_SYS_OPERATIONS defaults to TRUE in #Oracle12c • AUDIT_ADMIN and AUDIT_VIEWER Security Roles • utlpwdmg.sql script creates ora12c_verify_function and ora12c_strong_verify_function • RESOURCE Role No Longer Grants the UNLIMITED TABLESPACE Privilege • Default Unified Audit Policy Enabled. Failed logins are written to UNIFIED_AUDIT_TRAIL. • The ORA_LOGON_FAILURES unified audit policy for new databases, tracks failed logons only. • AUDSYS schema will be used solely for storage of the unified audit trail data table.
  • 29. Connecting Lower Version Clients • SQLNET.ALLOWED_LOGON_VERSION_CLIENT • SQLNET.ALLOWED_LOGON_VERSION_SERVER • Replaced SQLNET.ALLOWED_LOGON_VERSION
  • 30. Database Express 12c • Database Control is history… • Requires XDB. EM Express is a servlet built on top of Oracle XML DB. • Deafultport is 5500, can be changed using DBMS_XDB_CONFIG.setHTTPsPort(<port>) procedure • URL is https://<hostname>:5500/em • Available only when the database is open • The EM_EXPRESS_BASIC role enables users to connect to EM Express and to view the pages in read-only mode. • The EM_EXPRESS_ALL role enables users to connect to EM Express and use all the functionality. • While creating Oracle Database 12c database, DBCA picks a free port from 5500 to 5599 for Enterprise Manager Express. If you want a specific port to be used, set the environment variable DBEXPRESS_HTTPS_PORT before starting Oracle Universal Installer (OUI) or Database Configuration Assistant (DBCA).
  • 32. Data Pump NOLOGGING Import • Import without generating archived logs • TRANSFORM=DISABLE_ARCHIVE_LOGGING:Y[:TABLE|INDEX] • Sets object to NOLOGGIG before import and reverts to original setting after import. • Choose to disable logging for tables (Y:TABLE), indexes (Y:INDEX), or both (Y). • $ impdp DIRECTORY=dump_dirDUMPFILE=ex2.dmp LOGFILE=ex2.log SCHEMAS=ball TRANSFORM=DISABLE_ARCHIVE_LOGGING:Y:TABLE • $ impdp DIRECTORY=dump_dirDUMPFILE=ex1.dmp LOGFILE=ex1.log SCHEMAS=basket TRANSFORM=DISABLE_ARCHIVE_LOGGING:Y TRANSFORM=DISABLE_ARCHIVE_LOGGING:N:INDEX This feature provides a great relief when importing large tables, and reduces the excessive redo generation, which results in quicker imports. This attribute applies to tables and indexes.
  • 33. Data Pump Export Views As Tables • Export one or more views as tables • VIEWS_AS_TABLES=[schema_name.]view_name[:table_name], ... • Table_name specifies the name of a table to serve as the source of the metadata for the exported view. • Data Pump performs a table-mode export. • Useful to get a subset of data exported. • Also available in “impdp” to use in the network mode of import.
  • 34. SQL*Loader Express Mode • SQL*Loader in #DB12c has a new option that does not require the user to create a SQL*Loader control file. • Instead, command-line parameters are used to specify how the data file is loaded, and SQL*Loader automatically chooses the best method with which to load the data. • Data files formatted as comma-separated values (CSV) to both SQL*Loader and external tables are supported. • The new parameter, TABLE, turns on express mode. The value of the TABLE parameter is the name of the table that SQL*Loader will load. • If no data file is specified, then looks for file namedtablename.dat in the current directory • Sqlldr username TABLE=EMPLOYEES
  • 35. RMAN Notables • “Describe” in RMAN, similar to SQL*Plus. • Most SQL statements can be run in RMAN without the “SQL” prefix (and messing with quotes around the SQL!!). • SYSBACKUP Administration Role –Start replacing scripts where SYSDBA is used. RMAN> SELECT username,machine FROM v$session; RMAN> ALTER TABLESPACE users ADD DATAFILE SIZE 121m;
  • 36. RMAN Restore Tables • The biggest RMAN feature is restore table from backup. RMAN>RECOVER TABLE SCOTT.EMP, SCOTT.DEPT UNTIL TIME 'SYSDATE-1' AUXILIARY DESTINATION '/t1/tdb' DATAPUMP DESTINATION '/t1/dump' DUMP FILE 'emp_dept_dump.dat' REMAP TABLE 'HR'.'EMP':'EMP_RECVR'; --NOTABLEIMPORT; • When NOTABLEIMPORT option is used, RMAN performs the restore/recover and creates the export dump file, but does not perform the import.
  • 37. RMAN Catalog Requires EE • Starting with 12c, the RMAN catalog database requires Enterprise Edition. • Covered under the Infrastructure Repository License (no need for additional license). • RMAN • Oracle Enterprise Manager Cloud Control • Automatic Workload Repository (AWR) Warehouse • Global Data Services Catalog • Grid Infrastructure Management Repository • https://blogs.oracle.com/UPGRADE/entry/rman_catalog_requires_ee_in • http://docs.oracle.com/database/121/DBLIC/editions.htm#DBLIC119
  • 38. Database upgrade improvements • A new and much improved pre-upgrade information script, preupgrd.sql, replaces the legacy utlu[121]s.sql script in 12c R1. • Apart from the preupgrade checks verification, the script is capable of addressing the various issues – in the form of fixup scripts – that are raised during the pre- post upgrade process.
  • 41. Sqlcl features  Alias  CD : allow you to change path once connected to SQLcl, it seems that relatives path are not supported.
  • 42. • CTAS • DDL, DDL >sql • INFO/INFO+ • FORMAT FILE • HISTORY • LOAD • set sqlformat csv/ XML/json/insert/ansiconsole.. Sqlcl features
  • 43. References • https://docs.oracle.com/database/121/NEWFT/chapter12102.htm#N EWFT003 • Biju Thomas Blog • http://oracleinaction.com/undo-and-redo-in-oracle/ • https://oracle-base.com/articles/12c/articles-12c