Oracle Database 10g Extensibility Framework:

Size: px
Start display at page:

Download "Oracle Database 10g Extensibility Framework:"

Transcription

1 Oracle Database 10g Extensibility Framework: Building, Deploying, and Managing Data Cartridges Geoff Lee Principal Product Manager, Oracle Corporation

2 Agenda Overview Oracle Database 10g Extensibility Framework Demo Summary Q & A

3 Specialty Data in Life Sciences Genomic Proteomic Chemical Microarrays Virtual Screening

4 Managing All Your Data Consistent, universal access Easy to search and find any content Easy to develop applications Easy to deploy with enterprise Quality of Service Easy to manage Documents Static Web Pages Dynamic Web Pages Structured Data Legacy Data Text Audio Images Video Locations Oracle10g

5 Oracle Extensible Platform Text Spatial Utilities Tools Text Spatial Image Image Data Cartridges Optimizer Query Engine Index Engine Type Manager Extensibility T e x t S p a t I a l I m a g e

6 Specialty Data Cartridges Data Cartridge Oracle8i Server Server Oracle10g Service Interfaces Extensibility Interfaces Type System Server Query Processing Execution... Data Indexing Database Extensibility Services

7 Evolution of the Extensibility Framework Extensible Type system Extensible Server Execution Env. Range Partitioned Local Domain Indexes ODCIEnv Type Alter Indextype DBMS_ODCI Package Pipelined Parallel Table Functions User-Defined Aggregates Generic SQL Types Multi-Threaded Extproc Array Inserts Alter Operator Debug Info (29891) Trans. Tablespace for Domain Indexes Parallel Index Create/ Index Rebuild Extensible Indexing Extensible Optimizer Parallel Domain Indexe Scan DBMS_STATS integration Oracle8/8i Oracle9i/9i R2

8 Agenda Overview Oracle Database 10g Extensibility Framework Building a data cartridge Deploying a data cartridge Managing data cartridges Demo Summary Q & A

9 Building Data Cartridges Designing the schema (data types, LOBs, etc.) User defined types, operators, indexes, and optimizer Using the right languages (pl/sql, Java, C/C++) Boosting performance Array insert Parallel pipelined table functions Parallel (inter-partition) local domain indexes Create, alter rebuild, query User defined aggregates Debugging trace events

10 Key Steps to Building a Data Cartridge 1. User-Defined Types 2. User-Defined Operators 3. User-Defined Indexes 4. Extensible Optimizer

11 User-Defined Types (Step 1 of 4) Type System Object Types (inheritance, attributes, methods, etc.) Methods (dynamic method dispatch, PL/SQL, Java, or C/C++) Object References (Object ID, dot notation) Collection Types LOBs Physical Model Column objects and row objects Object views and object tables Type evolution, replication, import/export, SQL*Loader, etc. Versatile PL/SQL, Java, C/C++, OLE DB and XML access SQL 2003 standard

12 LOBs Table BFILE BLOB/ CLOB LOBs LOBs can can be be stored stored in in a separate separate tablespace tablespaceor or in in operating operating system system files files LOBs help capture unstructured data Three types of LOBS supported Binary LOB (BLOB) Character LOB (CLOB, NCLOB) Binary File (BFILE) LOBs replace LONG,LONG RAW Multiple LOBs per table or UDT Piece-wise access of LOB data Streaming Interface LONG to LOB API

13 LOB Performance Improvements 5x performance gain for accessing inline (< 4KB) LOBs Temporary LOBs use reference counting to provide orders of magnitude performance gain Reference on Read Copy on Write Temporary LOBs use aggressive garbage collection at row level

14 Native Floating-Point Data Types Two new numeric data types BINARY_FLOAT, BINARY_DOUBLE IEEE 754 Standard for binary floating point arithmetic Part of numerous other standards (e.g, Java, XML Schema) and hardware platforms Prevalent in Business Intelligence, Life Sciences, Engineering/Scientific Computation, etc.

15 User-defined Operators (Step 2 of 4) Domain specific operation Evaluated using functions or indexes CREATE FUNCTION SssMatchBlob (a BLOB, b VARCHAR2) RETURN NUMBER AS / CREATE OR REPLACE OPERATOR sss BINDING (BLOB, VARCHAR2) RETURN NUMBER WITH INDEX CONTEXT, SCAN CONTEXT cdc_ixmdl USING cdcsss.sssmatchblob, (BLOB, CLOB) RETURN NUMBER WITH INDEX CONTEXT, SCAN CONTEXT cdc_ixmdl USING cdcsss.sssmatchblob ;

16 User-Defined Indexes (Step 3 of 4) Registers a new indexing scheme to support a set of operators Implements domain indexing scheme as ODCIIndex interface functions CREATE OR REPLACE TYPE cdc_ixmdl AS OBJECT { STATIC FUNCTION ODCIIndexCreate(..) RETURN NUMBER, STATIC FUNCTION ODCIIndexInsert(..) RETURN NUMBER, STATIC FUNCTION ODCIIndexUpdate(..) RETURN NUMBER, }; CREATE OR REPLACE INDEXTYPE ixmdl FOR sss(blob, VARCHAR2), sss(blob, CLOB) USING cdc_ixmdl; CREATE INDEX acd2d_mol_mdlix ON acd2d_mol(ctab) INDEXTYPE IS c$mdlimol2.ixmdl PARAMETERS ('RCG_DB = ACD2D');

17 Extensible Indexing Architecture User App. CREATE INDEX DMLs DBMS_STATS SELECT ODCIIndexCreate ODCIIndexInsert, etc. ODCIStatsCollect ODCIIndexStart ODCIIndexFetch ODCIIndexClose Userdefined indexes/ stats Logical index Physical index table

18 Simple Query SELECT cdbregno as cdbregno, chime_string(ctab) structure FROM acd2d_mol WHERE sss(ctab, querystring )=1; Operation Options Object SELECT STATEMENT Cost=1229 TABLE ACCESS BY INDEX ROWID ACD2D_MOL DOMAIN INDEX ACD2D_MOL_MDLIX

19 Extensible Optimizer (Step 4 of 4) SELECT /*+ ORDERED */ to_char(acd.cdbregno) as ACD_regno, ch.ch_mdlnum as MDL_number, ch.ch_casrn as CAS_Number, ch.ch_prdcnt as Product_Count, chime_string(ctab) as structure FROM acd991.acd2d_moltableb acd, acd991.acd2d_mol mol, acd991.chemical ch WHERE sss(ctab,<chime String>)=1 AND ch.ch_prdcnt > 1 AND acd.cdbregno = mol.cdbregno AND mol.mdlnumber = ch.ch_mdlnum Aware of user-defined indexes User can specify cost & selectivity User can collect domain specific statistics Simple defaults or comprehensive functions

20 Cost-Based Optimizer Query Hints CBO C(P1) C(P2) C(P3) C(Pn) (min) Execution Plan: join order, Join methods, access methods, Statistics System State

21 Estimating Costs I/O cost: number of data blocks fetched DBMS_STATS package CPU cost: number of machine instructions SQL> DECLARE 2 a INTEGER; 3 BEGIN 4 a := DBMS_ODCI.ESTIMATE_CPU_UNITS(10); 5 DBMS_OUTPUT.PUT_LINE ('CPU units = ' a*1000); 6 END; 7 / CPU units =

22 Complex Query SELECT /*+ ORDERED */ to_char(acd.cdbregno) as ACD_regno, ch.ch_mdlnum as MDL_number, ch.ch_casrn as CAS_Number, ch.ch_prdcnt as Product_Count, chime_string(ctab) as structure FROM acd991.acd2d_moltableb acd, acd991.acd2d_mol mol, acd991.chemical ch WHERE sss(ctab,<chime String>)=1 AND ch.ch_prdcnt > 1 AND acd.cdbregno = mol.cdbregno AND mol.mdlnumber = ch.ch_mdlnum Query Plan SELECT STATEMENT Cost = NESTED LOOPS NESTED LOOPS TABLE ACCESS BY INDEX ROWID ACD2D_MOLTABLEB DOMAIN INDEX ACD2D_MOLTABLEB_MDLIX TABLE ACCESS BY INDEX ROWID ACD2D_MOL INDEX RANGE SCAN IX_ACD2D_MOL TABLE ACCESS BY INDEX ROWID CHEMICAL INDEX UNIQUE SCAN CH_MDLNUM

23 Agenda Overview Oracle Database 10g Extensibility Framework Building a data cartridge Deploying a data cartridge Managing data cartridges Demo Summary Q & A

24 Deploying Cross platform transportable tablespaces Collecting statistics Runtime architecture (J2EE, RAC, Grid, etc.) User privileges (invokers rights) Multi-threaded agents

25 Transportable Tablespaces Copy database subsets (Tablespaces) between databases Operating system file copy for data Managed transfer of metadata (indexes, constraints, stats, etc.) between databases Plug and go Introduced in Oracle8i Enhanced in Oracle9i to support different block sizes Result: extremely fast bulk data transport between databases

26 Oracle10g Cross Platform Transportable Tablespace Little Endian Platforms Linux (Intel IA32/64) Windows (Intel IA32/64) Open VMS (Intel IA64) Tru64 UNIX (Alpha) Simple File Copy Within These RMAN High Speed File Convert Big Endian Platforms Solaris (SPARC) HP-UX (Intel IA64) HP-UX (PA-RISC) AIX (PowerPC) Simple File Copy Within These

27 Automatic Statistics Gathering DBMS_STATS.GATHER_SCHEMA_STATS( SCOTT, options => GATHER AUTO ) This simple statement gathers statistics for the entire schema, and implicitly determines: what tables need to be sampled how much sampling is needed which columns need histograms what degree of parallelism to use when sampling

28 Dynamic and Scalable Parallel Execution SQL query server query server query coordinator query server query server query coordinator query server query server results Query coordinator allocates query servers, and divides query into separate subtask Each set of query servers perform different task (e.g. scanning, sorting, joining) Results are pipelined from one set of query servers to the next

29 RAC Configuration Order Entry High Speed Inter-connects Supply Chain High Speed Switches

30 Agenda Overview Oracle Database 10g Extensibility Framework Building a data cartridge Deploying a data cartridge Managing data cartridges Demo Summary Q & A

31 Managing Data Cartridges Data cartridge upgrades Alter type/operator/indextype/index Performance Tuning Current statistics, Explain plan, Trace event Inlined LOBs, Persistent Data interface, chunk sizes, loading, compression Data Management Partitioning, Import/export, SQL*Loader, data pump ALL_TYPES, ALL_TYPE_ATTRS, ALL_TYPE_METHODS ALL_OPERATORS, ALL_INDEXTYPES, ALL_INDEXTYPE_OPERATORS, ALL_INDEXES views ALL_IND_STATISTICS, ALL_TAB_STATISTICS, ALL_TAB_COL_STATISTICS Space Mgmt ASSM/Locally Managed Tablespaces Inlined LOBs storage

32 Type Evolution Non-structural changes adding, dropping or modifying methods Structural changes adding, dropping or modifying attributes ALTER TYPE person_t ADD/MODIFY/DROP attribute (ssn VARCHAR2(11)) CASCADE;

33 Alter Operator Add bindings to or drop bindings from an existing operator ALTER OPERATOR Ordsys.Contains ADD BINDING (music.artist, music.artist) RETURN NUMBER USING music.contains_func;

34 Alter Indextype Associate the added operator binding to the indextype ALTER INDEXTYPE TextIndexType ADD lob_contains(clob, CLOB);

35 Alter Index ODCIIndexAlter( ia ODCIIndexInfo, parms IN OUT VARCHAR2, alter_option NUMBER, env ODCIEnv) RETURN NUMBER alter_option is one of the following options: AlterIndexNone: ALTER INDEX [PARTITION] PARAMETERS AlterIndexRename: ALTER INDEX RENAME [PARTITION] AlterIndexRebuild: ALTER INDEX REBUILD [PARTITION] [PARALLEL (DEGREE deg)] [PARAMETERS] AlterIndexUpdBlockRefs: ALTER INDEX [schema.]index UPDATE BLOCK REFERENCES

36 Agenda Overview Oracle Database 10g Extensibility Framework Demo Summary Q & A

37 D E M O N S T R A T I O N A Data Cartridge in Action

38 Agenda Overview Oracle Database 10g Extensibility Framework Demo Summary Q & A

39 Summary Manage All of Your Data with Oracle10g Database Consolidate all your data Simplify application development, deployment, and management Explore versatile capabilities Ensure RAS, manageability, and security Managing All of Your Data with Oracle10g Database!

40 Q U E S T I O N S A N S W E R S

41

Oracle Database Data Cartridge Developer's Guide. 18c

Oracle Database Data Cartridge Developer's Guide. 18c Oracle Database Data Cartridge Developer's Guide 18c E84275-01 February 2018 Oracle Database Data Cartridge Developer's Guide, 18c E84275-01 Copyright 1996, 2018, Oracle and/or its affiliates. All rights

More information

Oracle Database. Data Cartridge Developer's Guide, 10g Release 2 (10.2) B

Oracle Database. Data Cartridge Developer's Guide, 10g Release 2 (10.2) B Oracle Database Data Cartridge Developer's Guide, 10g Release 2 (10.2) B14289-01 June 2005 Oracle Database Data Cartridge Developer s Guide, 10g Release 2 (10.2) B14289-01 Copyright 1996, 2005, Oracle.

More information

Oracle Database. Data Cartridge Developer's Guide 11g Release 2 (11.2) E

Oracle Database. Data Cartridge Developer's Guide 11g Release 2 (11.2) E Oracle Database Data Cartridge Developer's Guide 11g Release 2 (11.2) E10765-02 March 2010 Oracle Database Data Cartridge Developer's Guide, 11g Release 2 (11.2) E10765-02 Copyright 1996, 2010, Oracle

More information

Oracle Database. Data Cartridge Developer's Guide 11g Release 1 (11.1) B

Oracle Database. Data Cartridge Developer's Guide 11g Release 1 (11.1) B Oracle Database Data Cartridge Developer's Guide 11g Release 1 (11.1) B28425-03 March 2008 Oracle Database Data Cartridge Developer's Guide, 11g Release 1 (11.1) B28425-03 Copyright 1996, 2008, Oracle.

More information

Oracle 9i Application Development and Tuning

Oracle 9i Application Development and Tuning Index 2NF, NOT 3NF or BCNF... 2:17 A Anomalies Present in this Relation... 2:18 Anomalies (Specific) in this Relation... 2:4 Application Design... 1:28 Application Environment... 1:1 Application-Specific

More information

1 Dulcian, Inc., 2001 All rights reserved. Oracle9i Data Warehouse Review. Agenda

1 Dulcian, Inc., 2001 All rights reserved. Oracle9i Data Warehouse Review. Agenda Agenda Oracle9i Warehouse Review Dulcian, Inc. Oracle9i Server OLAP Server Analytical SQL Mining ETL Infrastructure 9i Warehouse Builder Oracle 9i Server Overview E-Business Intelligence Platform 9i Server:

More information

Oracle: From Client Server to the Grid and beyond

Oracle: From Client Server to the Grid and beyond Oracle: From Client Server to the Grid and beyond Graham Wood Architect, RDBMS Development Oracle Corporation Continuous Innovation Oracle 6 Oracle 5 Oracle 2 Oracle 7 Data Warehousing Optimizations Parallel

More information

Oracle Database 10g: New Features for Administrators Release 2

Oracle Database 10g: New Features for Administrators Release 2 Oracle University Contact Us: +27 (0)11 319-4111 Oracle Database 10g: New Features for Administrators Release 2 Duration: 5 Days What you will learn This course introduces students to the new features

More information

Oracle 10g Move Table To Another Schema

Oracle 10g Move Table To Another Schema Oracle 10g Move Table To Another Schema Export the tables from different schemas in Oracle 10g database on a Linux server. (oracle@localhost ~)$ sqlplus / as sysdba. a1 and a2 are 2 schemas. Maybe you

More information

New Features Bulletin Replication Server Options 15.6

New Features Bulletin Replication Server Options 15.6 Bulletin Replication Server Options 15.6 Linux, Microsoft Windows, and UNIX DOCUMENT ID: DC01004-01-1560-01 LAST REVISED: November 2010 Copyright 2010 by Sybase, Inc. All rights reserved. This publication

More information

Oracle Database Competency Center

Oracle Database Competency Center Oracle Database Competency Center Suchai Yenruedee Consulting & Customer Support Director Advanced Solutions Application Hosting Services Database Competency Center Space: 167.54 sqm. Location: 7th Floor

More information

<Insert Picture Here> DBA Best Practices: A Primer on Managing Oracle Databases

<Insert Picture Here> DBA Best Practices: A Primer on Managing Oracle Databases DBA Best Practices: A Primer on Managing Oracle Databases Mughees A. Minhas Sr. Director of Product Management Database and Systems Management The following is intended to outline

More information

Oracle 11g New Features

Oracle 11g New Features Oracle 11g New Features Richard Lin Principal Sales Consultant Oracle Taiwan Agenda Adaptive Self-Managing Change Assurance Scallability Availability Best Information Introducing

More information

Short Summary of DB2 V4 Through V6 Changes

Short Summary of DB2 V4 Through V6 Changes IN THIS CHAPTER DB2 Version 6 Features DB2 Version 5 Features DB2 Version 4 Features Short Summary of DB2 V4 Through V6 Changes This appendix provides short checklists of features for the most recent versions

More information

Database Programming with PL/SQL

Database Programming with PL/SQL Database Programming with PL/SQL 2-3 Objectives This lesson covers the following objectives: Define data type and explain why it is needed List and describe categories of data types Give examples of scalar

More information

Oracle. Exam Questions 1Z Oracle 11g: Advanced PL/SQL. Version:Demo. 1Z0-146 Exam Questions Demo https://www.passcertsure.

Oracle. Exam Questions 1Z Oracle 11g: Advanced PL/SQL. Version:Demo. 1Z0-146 Exam Questions Demo https://www.passcertsure. Oracle Exam Questions 1Z0-146 Oracle 11g: Advanced PL/SQL Version:Demo 1. Identify two strategies against SQL injection. (Choose two.) A. Using parameterized queries with bind arguments. B. Use subprograms

More information

1Z Z0-146-Oracle Database 11g: Advanced PL/SQL Exam Summary Syllabus Questions

1Z Z0-146-Oracle Database 11g: Advanced PL/SQL Exam Summary Syllabus Questions 1Z0-146 1Z0-146-Oracle Database 11g: Advanced PLSQL Exam Summary Syllabus Questions Table of Contents Introduction to 1Z0-146 Exam on Oracle Database 11g: Advanced PLSQL... 2 Oracle 1Z0-146 Certification

More information

Oracle8i. Data Cartridge Developer s Guide. Release February, 1999 Part No. A

Oracle8i. Data Cartridge Developer s Guide. Release February, 1999 Part No. A Oracle8i Data Cartridge Developer s Guide Release 8.1.5 February, 1999 Part No. A68002-01 Oracle8i Data Cartridge Developer s Guide, Release 8.1.5 Part No. A68002-01 Copyright 1999, Oracle Corporation.

More information

CHAPTER. Oracle Database 11g Architecture Options

CHAPTER. Oracle Database 11g Architecture Options CHAPTER 1 Oracle Database 11g Architecture Options 3 4 Part I: Critical Database Concepts Oracle Database 11g is a significant upgrade from prior releases of Oracle. New features give developers, database

More information

IT Certification Exams Provider! Weofferfreeupdateserviceforoneyear! h ps://

IT Certification Exams Provider! Weofferfreeupdateserviceforoneyear! h ps:// IT Certification Exams Provider! Weofferfreeupdateserviceforoneyear! h ps://www.certqueen.com Exam : 1Z0-146 Title : Oracle database 11g:advanced pl/sql Version : Demo 1 / 9 1.The database instance was

More information

Oracle Database: SQL and PL/SQL Fundamentals

Oracle Database: SQL and PL/SQL Fundamentals Oracle University Contact Us: 001-855-844-3881 & 001-800-514-06-9 7 Oracle Database: SQL and PL/SQL Fundamentals Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals training

More information

Oracle Database 12c R2: New Features for Administrators Part 2 Ed 1

Oracle Database 12c R2: New Features for Administrators Part 2 Ed 1 Oracle Database 12c R2: New Features for Administrators Part 2 Ed 1 Duration 5 Days What you will learn Throughout the lessons of the Oracle Database 12c R2: New Features for Administrators Part 2 course

More information

SQL Gone Wild: Taming Bad SQL the Easy Way (or the Hard Way) Sergey Koltakov Product Manager, Database Manageability

SQL Gone Wild: Taming Bad SQL the Easy Way (or the Hard Way) Sergey Koltakov Product Manager, Database Manageability SQL Gone Wild: Taming Bad SQL the Easy Way (or the Hard Way) Sergey Koltakov Product Manager, Database Manageability Oracle Enterprise Manager Top-Down, Integrated Application Management Complete, Open,

More information

Oracle Database 12c R2: New Features for Administrators Part 2 Ed 1 -

Oracle Database 12c R2: New Features for Administrators Part 2 Ed 1 - Oracle University Contact Us: Local: 0845 777 7 711 Intl: +44 845 777 7 711 Oracle Database 12c R2: New Features for Administrators Part 2 Ed 1 - Duration: 5 Days What you will learn Throughout the lessons

More information

Oracle 1z z0-146 Oracle Database 11g: Advanced PL/SQL. Practice Test. Version QQ:

Oracle 1z z0-146 Oracle Database 11g: Advanced PL/SQL. Practice Test. Version QQ: Oracle 1z0-146 1z0-146 Oracle Database 11g: Advanced PL/SQL Practice Test Version 1.1 QUESTION NO: 1 Which two types of metadata can be retrieved by using the various procedures in the DBMS_METADATA PL/SQL

More information

Oracle12c Release 1 New Features for Administrators (5 Days)

Oracle12c Release 1 New Features for Administrators (5 Days) www.peaklearningllc.com Oracle12c Release 1 New Features for Administrators (5 Days) Course Description This course provides a complete, hands-on introduction to the newest release of Oracle Enterprise

More information

SQL (Structured Query Language)

SQL (Structured Query Language) Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for Oracle DBA 11g SQL (Structured Query Language) Software Installation (Environment Setup for Oracle on Window10)

More information

Full file at

Full file at ch2 True/False Indicate whether the statement is true or false. 1. The SQL command to create a database table is an example of DML. 2. A user schema contains all database objects created by a user. 3.

More information

Gather Schema Statistics Oracle 10g Examples

Gather Schema Statistics Oracle 10g Examples Gather Schema Statistics Oracle 10g Examples Document 452011.1 * Restoring table statistics in 10G onwards Document 237901.1 Gathering Schema or Database Statistics Automatically - Examples gathering on

More information

5. Single-row function

5. Single-row function 1. 2. Introduction Oracle 11g Oracle 11g Application Server Oracle database Relational and Object Relational Database Management system Oracle internet platform System Development Life cycle 3. Writing

More information

ORACLE 12C NEW FEATURE. A Resource Guide NOV 1, 2016 TECHGOEASY.COM

ORACLE 12C NEW FEATURE. A Resource Guide NOV 1, 2016 TECHGOEASY.COM ORACLE 12C NEW FEATURE A Resource Guide NOV 1, 2016 TECHGOEASY.COM 1 Oracle 12c New Feature MULTITENANT ARCHITECTURE AND PLUGGABLE DATABASE Why Multitenant Architecture introduced with 12c? Many Oracle

More information

Microsoft. [MS20762]: Developing SQL Databases

Microsoft. [MS20762]: Developing SQL Databases [MS20762]: Developing SQL Databases Length : 5 Days Audience(s) : IT Professionals Level : 300 Technology : Microsoft SQL Server Delivery Method : Instructor-led (Classroom) Course Overview This five-day

More information

Session id: The Self-Managing Database: Guided Application and SQL Tuning

Session id: The Self-Managing Database: Guided Application and SQL Tuning Session id: 40713 The Self-Managing Database: Guided Application and SQL Tuning Lead Architects Benoit Dageville Khaled Yagoub Mohamed Zait Mohamed Ziauddin Agenda SQL Tuning Challenges Automatic SQL Tuning

More information

SQL Server Development 20762: Developing SQL Databases in Microsoft SQL Server Upcoming Dates. Course Description.

SQL Server Development 20762: Developing SQL Databases in Microsoft SQL Server Upcoming Dates. Course Description. SQL Server Development 20762: Developing SQL Databases in Microsoft SQL Server 2016 Learn how to design and Implement advanced SQL Server 2016 databases including working with tables, create optimized

More information

What's New in MySQL 5.7?

What's New in MySQL 5.7? What's New in MySQL 5.7? Norvald H. Ryeng Software Engineer norvald.ryeng@oracle.com Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information

More information

Oracle Database 11g: Administer a Data Warehouse

Oracle Database 11g: Administer a Data Warehouse Oracle Database 11g: Administer a Data Warehouse Duration: 4 Days What you will learn This course will help you understand the basic concepts of administering a data warehouse. You'll learn to use various

More information

Developing SQL Databases

Developing SQL Databases Course 20762B: Developing SQL Databases Page 1 of 9 Developing SQL Databases Course 20762B: 4 days; Instructor-Led Introduction This four-day instructor-led course provides students with the knowledge

More information

An Oracle White Paper February Optimizing Storage for Oracle PeopleSoft Applications

An Oracle White Paper February Optimizing Storage for Oracle PeopleSoft Applications An Oracle White Paper February 2011 Optimizing Storage for Oracle PeopleSoft Applications Executive Overview Enterprises are experiencing an explosion in the volume of data required to effectively run

More information

Vendor: Oracle. Exam Code: 1Z Exam Name: Oracle database 11g:advanced pl/sql. Version: Demo

Vendor: Oracle. Exam Code: 1Z Exam Name: Oracle database 11g:advanced pl/sql. Version: Demo Vendor: Oracle Exam Code: 1Z0-146 Exam Name: Oracle database 11g:advanced pl/sql Version: Demo QUESTION 1 Which two types of metadata can be retrieved by using the various procedures in the DBMS_METADATA

More information

Oracle Database 12c: New Features for Administrators Duration: 5 Days

Oracle Database 12c: New Features for Administrators Duration: 5 Days Oracle Database 12c: New Features for Administrators Duration: 5 Days What you will learn In the Oracle Database 12c: New Features for Administrators course, you ll learn about the new and enhanced features

More information

Oracle SQL Developer. Oracle TimesTen In-Memory Database Support User's Guide Release 4.0 E

Oracle SQL Developer. Oracle TimesTen In-Memory Database Support User's Guide Release 4.0 E Oracle SQL Developer Oracle TimesTen In-Memory Database Support User's Guide Release 4.0 E39882-02 December 2013 Oracle SQL Developer Oracle TimesTen In-Memory Database Support User's Guide, Release 4.0

More information

NoCOUG. Extending Oracle 10g Grid Control Using Management Plug-Ins Randy Arseneau VP, Product Marketing BEZ Systems, Inc.

NoCOUG. Extending Oracle 10g Grid Control Using Management Plug-Ins Randy Arseneau VP, Product Marketing BEZ Systems, Inc. Extending Oracle 10g Grid Control Using Management Plug-Ins NoCOUG 08.17.06 Randy Arseneau VP, Product Marketing BEZ Systems, Inc. AGENDA OEM 10g Overview OEM 10g Grid Control Data Collection Options for

More information

Survey of Oracle Database

Survey of Oracle Database Survey of Oracle Database About Oracle: Oracle Corporation is the largest software company whose primary business is database products. Oracle database (Oracle DB) is a relational database management system

More information

Course Contents of ORACLE 9i

Course Contents of ORACLE 9i Overview of Oracle9i Server Architecture Course Contents of ORACLE 9i Responsibilities of a DBA Changing DBA Environments What is an Oracle Server? Oracle Versioning Server Architectural Overview Operating

More information

Netezza The Analytics Appliance

Netezza The Analytics Appliance Software 2011 Netezza The Analytics Appliance Michael Eden Information Management Brand Executive Central & Eastern Europe Vilnius 18 October 2011 Information Management 2011IBM Corporation Thought for

More information

20762B: DEVELOPING SQL DATABASES

20762B: DEVELOPING SQL DATABASES ABOUT THIS COURSE This five day instructor-led course provides students with the knowledge and skills to develop a Microsoft SQL Server 2016 database. The course focuses on teaching individuals how to

More information

"Charting the Course... Oracle 12c New Features for Administrators. Course Summary

Charting the Course... Oracle 12c New Features for Administrators. Course Summary Course Summary Description This course provides a complete, hands-on introduction to the newest release of Oracle Enterprise Edition. Key features of this product are fully discussed and demonstrated.

More information

Oracle Database: Program with PL/SQL

Oracle Database: Program with PL/SQL Oracle University Contact Us: + 420 2 2143 8459 Oracle Database: Program with PL/SQL Duration: 5 Days What you will learn This Oracle Database: Program with PL/SQL training starts with an introduction

More information

SharePlex Release Notes 1

SharePlex Release Notes 1 SharePlex 9.1.4 Release Notes Revision: 10/11/2018 About SharePlex 4 Join our community 5 New features in this release 6 SharePlex 9.1.4 6 SharePlex 9.1.3 6 Secure Data with SSL/TLS 7 SharePlex 9.1.2 7

More information

SharePlex for Oracle Installation and Setup Guide for an Oracle Source

SharePlex for Oracle Installation and Setup Guide for an Oracle Source SharePlex for Oracle 9.1.1 Installation and Setup Guide for an Oracle Source 2018 Quest Software Inc. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software

More information

Oracle Database: Program with PL/SQL Ed 2

Oracle Database: Program with PL/SQL Ed 2 Oracle University Contact Us: +38 61 5888 820 Oracle Database: Program with PL/SQL Ed 2 Duration: 5 Days What you will learn This Oracle Database: Program with PL/SQL training starts with an introduction

More information

Accessibility Features in the SAS Intelligence Platform Products

Accessibility Features in the SAS Intelligence Platform Products 1 CHAPTER 1 Overview of Common Data Sources Overview 1 Accessibility Features in the SAS Intelligence Platform Products 1 SAS Data Sets 1 Shared Access to SAS Data Sets 2 External Files 3 XML Data 4 Relational

More information

SAP IQ Software16, Edge Edition. The Affordable High Performance Analytical Database Engine

SAP IQ Software16, Edge Edition. The Affordable High Performance Analytical Database Engine SAP IQ Software16, Edge Edition The Affordable High Performance Analytical Database Engine Agenda Agenda Introduction to Dobler Consulting Today s Data Challenges Overview of SAP IQ 16, Edge Edition SAP

More information

Oracle Database 12c R2: Program with PL/SQL Ed 2 Duration: 5 Days

Oracle Database 12c R2: Program with PL/SQL Ed 2 Duration: 5 Days Oracle Database 12c R2: Program with PL/SQL Ed 2 Duration: 5 Days This Database Program with PL/SQL training shows you how to develop stored procedures, functions, packages and database triggers. You'll

More information

Conditionally control code flow (loops, control structures). Create stored procedures and functions.

Conditionally control code flow (loops, control structures). Create stored procedures and functions. TEMARIO Oracle Database: Program with PL/SQL Ed 2 Duration: 5 Days What you will learn This Oracle Database: Program with PL/SQL training starts with an introduction to PL/SQL and then explores the benefits

More information

Motivation and basic concepts Storage Principle Query Principle Index Principle Implementation and Results Conclusion

Motivation and basic concepts Storage Principle Query Principle Index Principle Implementation and Results Conclusion JSON Schema-less into RDBMS Most of the material was taken from the Internet and the paper JSON data management: sup- porting schema-less development in RDBMS, Liu, Z.H., B. Hammerschmidt, and D. McMahon,

More information

Analyze Schema Oracle 10g Syntax

Analyze Schema Oracle 10g Syntax Analyze Schema Oracle 10g Syntax This procedure analyzes all the tables, clusters and indexes in a schema. Syntax DBMS_UTILITY.ANALYZE_SCHEMA ( schema IN VARCHAR2, method IN. Syntax for Schema Objects

More information

Oracle Database 12c: Program with PL/SQL Duration: 5 Days Method: Instructor-Led

Oracle Database 12c: Program with PL/SQL Duration: 5 Days Method: Instructor-Led Oracle Database 12c: Program with PL/SQL Duration: 5 Days Method: Instructor-Led Course Description This training starts with an introduction to PL/SQL and then explores the benefits of this powerful programming

More information

Developer. 1 enterprise. Professional Guide. Oracle Advanced PL/SQL. example questions for 1Z0-146 examination

Developer. 1 enterprise. Professional Guide. Oracle Advanced PL/SQL. example questions for 1Z0-146 examination Oracle Advanced PL/SQL Developer Professional Guide Master advanced PL/SQL concepts along with plenty of example questions for 1Z0-146 examination Saurabh K. Gupta [ 1 enterprise I professional expertise

More information

Jyotheswar Kuricheti

Jyotheswar Kuricheti Jyotheswar Kuricheti 1 Agenda: 1. Performance Tuning Overview 2. Identify Bottlenecks 3. Optimizing at different levels : Target Source Mapping Session System 2 3 Performance Tuning Overview: 4 What is

More information

Product Overview. Technical Summary, Samples, and Specifications

Product Overview. Technical Summary, Samples, and Specifications Product Overview Technical Summary, Samples, and Specifications Introduction IRI FACT (Fast Extract) is a high-performance unload utility for very large database (VLDB) systems. It s primarily for data

More information

[Contents. Sharing. sqlplus. Storage 6. System Support Processes 15 Operating System Files 16. Synonyms. SQL*Developer

[Contents. Sharing. sqlplus. Storage 6. System Support Processes 15 Operating System Files 16. Synonyms. SQL*Developer ORACLG Oracle Press Oracle Database 12c Install, Configure & Maintain Like a Professional Ian Abramson Michael Abbey Michelle Malcher Michael Corey Mc Graw Hill Education New York Chicago San Francisco

More information

BIS Database Management Systems.

BIS Database Management Systems. BIS 512 - Database Management Systems http://www.mis.boun.edu.tr/durahim/ Ahmet Onur Durahim Learning Objectives Database systems concepts Designing and implementing a database application Life of a Query

More information

MIS Database Systems.

MIS Database Systems. MIS 335 - Database Systems http://www.mis.boun.edu.tr/durahim/ Ahmet Onur Durahim Learning Objectives Database systems concepts Designing and implementing a database application Life of a Query in a Database

More information

Create A Private Database Link In Another Schema In Oracle 11g Drop >>>CLICK HERE<<<

Create A Private Database Link In Another Schema In Oracle 11g Drop >>>CLICK HERE<<< Create A Private Database Link In Another Schema In Oracle 11g Drop Posts about create database link in another schema written by John Hallas. 11g new features 12c new features addm ASM Blogroll Grid control

More information

<Insert Picture Here> Value of TimesTen Oracle TimesTen Product Overview

<Insert Picture Here> Value of TimesTen Oracle TimesTen Product Overview Value of TimesTen Oracle TimesTen Product Overview Shig Hiura Sales Consultant, Oracle Embedded Global Business Unit When You Think Database SQL RDBMS Results RDBMS + client/server

More information

Oracle Database 12c: New Features for Administrators (40 hrs.) Prerequisites: Oracle Database 11g: Administration Workshop l

Oracle Database 12c: New Features for Administrators (40 hrs.) Prerequisites: Oracle Database 11g: Administration Workshop l Oracle Database 12c: New Features for Administrators (40 hrs.) Prerequisites: Oracle Database 11g: Administration Workshop l Course Topics: Introduction Overview Oracle Database Innovation Enterprise Cloud

More information

Release Bulletin Replication Server Heterogeneous Edition 15.2 for Linux, Microsoft Windows, and UNIX

Release Bulletin Replication Server Heterogeneous Edition 15.2 for Linux, Microsoft Windows, and UNIX Release Bulletin Replication Server Heterogeneous Edition 15.2 for Linux, Microsoft Windows, and UNIX Document ID: DC01056-01-1520-01 Last revised: August 2009 Topic Page 1. Accessing current release bulletin

More information

Oracle - Oracle Database: Program with PL/SQL Ed 2

Oracle - Oracle Database: Program with PL/SQL Ed 2 Oracle - Oracle Database: Program with PL/SQL Ed 2 Code: Lengt h: URL: DB-PLSQL 5 days View Online This Oracle Database: Program with PL/SQL training starts with an introduction to PL/SQL and then explores

More information

SQL Server 2014 Column Store Indexes. Vivek Sanil Microsoft Sr. Premier Field Engineer

SQL Server 2014 Column Store Indexes. Vivek Sanil Microsoft Sr. Premier Field Engineer SQL Server 2014 Column Store Indexes Vivek Sanil Microsoft Vivek.sanil@microsoft.com Sr. Premier Field Engineer Trends in the Data Warehousing Space Approximate data volume managed by DW Less than 1TB

More information

Sample Database Table Schemas 11g Release 2 Pdf

Sample Database Table Schemas 11g Release 2 Pdf Sample Database Table Schemas 11g Release 2 Pdf Oracle Database Concepts, 11g Release 2 (11.2). E40540- About Relational Databases. 2-7. Example: CREATE TABLE and ALTER TABLE Statements. Users of Oracle

More information

CO Oracle Database 12c: Advanced PL/SQL

CO Oracle Database 12c: Advanced PL/SQL CO-80343 Oracle Database 12c: Advanced PL/SQL Summary Duration 3 Days Audience Application Developers and Database Administrators Level Professional Technology Oracle Database 12c Delivery Method Instructor-led

More information

Informatica Developer Tips for Troubleshooting Common Issues PowerCenter 8 Standard Edition. Eugene Gonzalez Support Enablement Manager, Informatica

Informatica Developer Tips for Troubleshooting Common Issues PowerCenter 8 Standard Edition. Eugene Gonzalez Support Enablement Manager, Informatica Informatica Developer Tips for Troubleshooting Common Issues PowerCenter 8 Standard Edition Eugene Gonzalez Support Enablement Manager, Informatica 1 Agenda Troubleshooting PowerCenter issues require a

More information

Oracle Database 11g Production Case Study: Porting to Oracle Database 11 - Tips, Techniques, and Experiences

Oracle Database 11g Production Case Study: Porting to Oracle Database 11 - Tips, Techniques, and Experiences Oracle Database 11g Production Case Study: Porting to Oracle Database 11 - Tips, Techniques, and Experiences Marcel Kratochvil, CTO Piction Digital Image Systems Susan Mavris, Director, Oracle Multimedia

More information

Oracle 12C DBA Online Training. Course Modules of Oracle 12C DBA Online Training: 1 Oracle Database 12c: Introduction to SQL:

Oracle 12C DBA Online Training. Course Modules of Oracle 12C DBA Online Training: 1 Oracle Database 12c: Introduction to SQL: Course Modules of Oracle 12C DBA Online Training: 1 Oracle Database 12c: Introduction to SQL: A. Introduction Course Objectives, Course Agenda and Appendixes Used in this Course Overview of Oracle Database

More information

Click to edit H06the title text format

Click to edit H06the title text format Click to edit H06the title text format Click to edit the outline text format Fourth Outline Level Fifth Stefan Outline Level Hummel Sixth IBM Outline Germany Level Competitive Database Migration to Informix

More information

Product Information for etrust Audit Components

Product Information for etrust Audit Components Product Information for etrust Audit Components 1.0 Introduction 1.1 etrust Audit Components 2.0 Policy Manager (Windows) 2.1 Components 2.2 System Requirements 3.0 Policy Manager (Solaris) 3.1 Components

More information

Exadata Implementation Strategy

Exadata Implementation Strategy BY UMAIR MANSOOB Who Am I Oracle Certified Administrator from Oracle 7 12c Exadata Certified Implementation Specialist since 2011 Oracle Database Performance Tuning Certified Expert Oracle Business Intelligence

More information

DB2. Migration Guide. DB2 Version 9 GC

DB2. Migration Guide. DB2 Version 9 GC DB2 DB2 Version 9 for Linux, UNIX, and Windows Migration Guide GC10-4237-00 DB2 DB2 Version 9 for Linux, UNIX, and Windows Migration Guide GC10-4237-00 Before using this information and the product it

More information

VLDB. Partitioning Compression

VLDB. Partitioning Compression VLDB Partitioning Compression Oracle Partitioning in Oracle Database 11g Oracle Partitioning Ten Years of Development Core functionality Performance Manageability Oracle8 Range partitioning

More information

PowerCenter 7 Architecture and Performance Tuning

PowerCenter 7 Architecture and Performance Tuning PowerCenter 7 Architecture and Performance Tuning Erwin Dral Sales Consultant 1 Agenda PowerCenter Architecture Performance tuning step-by-step Eliminating Common bottlenecks 2 PowerCenter Architecture:

More information

Oracle Database 12c Release 2

Oracle Database 12c Release 2 Oracle Database 12c Release 2 New Features (OVERVIEW) Rhoda Sarmiento-Pereira Oracle Support Safe Harbor Statement The following is intended to outline our general product direction. It is intended for

More information

Question: Which statement would you use to invoke a stored procedure in isql*plus?

Question: Which statement would you use to invoke a stored procedure in isql*plus? What are the two types of subprograms? procedure and function Which statement would you use to invoke a stored procedure in isql*plus? EXECUTE Which SQL statement allows a privileged user to assign privileges

More information

Exadata Implementation Strategy

Exadata Implementation Strategy Exadata Implementation Strategy BY UMAIR MANSOOB 1 Who Am I Work as Senior Principle Engineer for an Oracle Partner Oracle Certified Administrator from Oracle 7 12c Exadata Certified Implementation Specialist

More information

Managing Performance Through Versioning of Statistics

Managing Performance Through Versioning of Statistics Managing Performance Through Versioning of Statistics Claudia Fernandez Technical Services Manager claudia@leccotech.com LECCOTECH www.leccotech.com NoCOUG, August 2003 "Managing Performance Through Versioning

More information

Change Default Temporary Tablespace Usage Oracle 10g

Change Default Temporary Tablespace Usage Oracle 10g Change Default Temporary Tablespace Usage Oracle 10g alter tablespace temp add tempfile '+data' size 10G, thing: If 'Segment Space management' is set to MANUAL for the default TEMP tablespace, does this

More information

Moving Databases to Oracle Cloud: Performance Best Practices

Moving Databases to Oracle Cloud: Performance Best Practices Moving Databases to Oracle Cloud: Performance Best Practices Kurt Engeleiter Product Manager Oracle Safe Harbor Statement The following is intended to outline our general product direction. It is intended

More information

Administering Your Oracle Geodatabase. Jim McAbee Mandar Purohit

Administering Your Oracle Geodatabase. Jim McAbee Mandar Purohit Administering Your Oracle Geodatabase Jim McAbee Mandar Purohit Intended Audience Desktop Web Device You are.. - A geodatabase administrator - An accidental DBA - A deliberate DBA - Not sure what DBA means

More information

Oracle Database 11g: Performance Tuning DBA Release 2

Oracle Database 11g: Performance Tuning DBA Release 2 Oracle University Contact Us: +65 6501 2328 Oracle Database 11g: Performance Tuning DBA Release 2 Duration: 5 Days What you will learn This Oracle Database 11g Performance Tuning training starts with an

More information

Fast Track Model Based Design and Development with Oracle9i Designer. An Oracle White Paper August 2002

Fast Track Model Based Design and Development with Oracle9i Designer. An Oracle White Paper August 2002 Fast Track Model Based Design and Development with Oracle9i Designer An Oracle White Paper August 2002 Fast Track Model Based Design and Development with Oracle9i Designer Executive Overivew... 3 Introduction...

More information

Oracle CDC 调研报告 林子雨 北京大学计算机系数据库实验室 2006 年 11 月 10 日

Oracle CDC 调研报告 林子雨 北京大学计算机系数据库实验室 2006 年 11 月 10 日 Oracle CDC 调研报告 林子雨 北京大学计算机系数据库实验室 2006 年 11 月 10 日 The Redo Log and a Capture Process Redo log Every Oracle database has a set of two or more redo log files. The redo log files for a database are collectively

More information

About these Release Notes. Documentation Accessibility. New Features in Pro*COBOL

About these Release Notes. Documentation Accessibility. New Features in Pro*COBOL Pro*COBOL Release Notes 12c Release 1 (12.1) E18407-06 April 2013 About these Release Notes This document contains important information about Pro*COBOL 12c Release 1 (12.1). It contains the following

More information

Migrate +230 TB databases in less than 1 day

Migrate +230 TB databases in less than 1 day Migrate +230 TB databases in less than 1 day Mike Dietrich Master Product Manager Database Upgrades & Migrations Oracle Corporation Copyright 2017, Oracle and/or its affiliates. All rights reserved. Germany

More information

Spatial Databases by Open Standards and Software 1.

Spatial Databases by Open Standards and Software 1. Spatial Databases by Open Standards and Software 1. The kinds of the database servers Gábor Nagy Spatial Databases by Open Standards and Software 1.: The kinds of the database servers Gábor Nagy Lector:

More information

Table Compression in Oracle9i Release2. An Oracle White Paper May 2002

Table Compression in Oracle9i Release2. An Oracle White Paper May 2002 Table Compression in Oracle9i Release2 An Oracle White Paper May 2002 Table Compression in Oracle9i Release2 Executive Overview...3 Introduction...3 How It works...3 What can be compressed...4 Cost and

More information

Oracle 10g and IPv6 IPv6 Summit 11 December 2003

Oracle 10g and IPv6 IPv6 Summit 11 December 2003 Oracle 10g and IPv6 IPv6 Summit 11 December 2003 Marshal Presser Principal Enterprise Architect Oracle Corporation Agenda Oracle Distributed Computing Role of Networking IPv6 Support Plans Early IPv6 Implementations

More information

How To Drop All Tables In A Schema In Oracle 10g

How To Drop All Tables In A Schema In Oracle 10g How To Drop All Tables In A Schema In Oracle 10g Imports/exports all schema object types If you run Oracle Application Express with Oracle Database 10g release 1 (10.1) or later, you can generate When

More information

SQL*Loader Concepts. SQL*Loader Features

SQL*Loader Concepts. SQL*Loader Features 6 SQL*Loader Concepts This chapter explains the basic concepts of loading data into an Oracle database with SQL*Loader. This chapter covers the following topics: SQL*Loader Features SQL*Loader Parameters

More information

Oracle Database 12c: Use XML DB

Oracle Database 12c: Use XML DB Oracle University Contact Us: 55-800-891-6502 Oracle Database 12c: Use XML DB Duration: 5 Days What you will learn This Oracle Database 12c: Use XML DB training allows you to deep dive into the key features

More information

Oracle 9i release 1. Administration. Database Outsourcing Experts

Oracle 9i release 1. Administration. Database Outsourcing Experts Administration Default Temporary Tablespace The system will automatically allocate new users an appropriate temporary tablespace without you needing to specify it explicitly in the create user statement.

More information