SlideShare a Scribd company logo
1 of 52
Download to read offline
@sthilaire wphilltech.com

LOBS, BLOBS, CLOBS
Dealing with Attachments in APEX
Tim St. Hilaire
Feb 2014
@sthilaire wphilltech.com

The Plan
•
•
•
•
•
•
•

Intro
The Goal
APEX BLOB Wizard
Making It Your Own
Base Technology
Advanced Database Concepts
Questions
@sthilaire wphilltech.com

Introduction
Tim St. Hilaire
• System Integrator
• Problems Solver
• Pragmatist
• Technology Enthusiast
• APEX Fan
• Enkitec Product Developer
@sthilaire wphilltech.com

The Goal
• Ability to accept file attachment input from
users in an application
• Use the content in applications either as text,
images, or downloadable to users
• Understand how the data is stored, retrieved,
and managed inside the database
@sthilaire wphilltech.com

Demonstration – The Goal
@sthilaire wphilltech.com

The Academics
@sthilaire wphilltech.com

The Academics
• LOB – Large Objects – broken down into
datatypes
– BLOB - Stores unstructured binary data in the
database as a bit stream
– CLOB – Stores large amounts of text such as XML in
the database character set
– NCLOB – National Character Set LOB – stores Unicode
data
– BFILE – external LOB
– Secure File LOB – file data enabling advanced features
such as compression and encryption
@sthilaire wphilltech.com

BLOB vs. CLOB
• BLOB
– Stream of data intended to be binary
– Chunks are returned in RAW format (substr)

• CLOB
– Will translate between character sets
– Chunks are returned in VARCHAR2 format (substr)

SELECT * FROM
NLS_DATABASE_PARAMETERS WHERE
PARAMETER = 'NLS_CHARACTERSET';
@sthilaire wphilltech.com

There are 10 types of people in the world…
Those that understand binary, and those that
don’t.
-- The Internet
@sthilaire wphilltech.com

APEX
@sthilaire wphilltech.com

Demonstration - APEX Submit Button
@sthilaire wphilltech.com

Where did the file go?
WWV_FLOW_FILES
APEX_APPLICATION_FILES
@sthilaire wphilltech.com

Table Context Sensitivity
• APEX_APPLICATION_FILES – limits to files
available in the workspace.
• Includes files that were uploaded by all
applications in a workspace
• Includes files that have been uploaded via the
builder
• Includes Static Shared Component Files for the
Application and the Workspace
@sthilaire wphilltech.com

Evaluate WWV_FLOW_FILES
Pros
• No Table Creations Required
• Consistent Implementation
• Storage in a known location

Cons
• Need Remote Key Storage
• Application Files combined
• Storage for all Workspaces
is shared
• Some Files are publicly
available
@sthilaire wphilltech.com

Custom Table
@sthilaire wphilltech.com

My Table
• To configure your own table
• Minimum Requirements
• Adjust to Features and Business Requirements

ID
ACTUAL_FILE
MIME_TYPE
FILE_NAME

NUMBER (your choice)
BLOB
VARCHAR2
VARCHAR2
@sthilaire wphilltech.com

Custom Table
CREATE TABLE MY_APEX_FILES(
BLOB_ID
NUMBER NOT NULL,
NAME
VARCHAR2(100 BYTE),
DESCRIPTION
VARCHAR2(2000 BYTE),
CATEGORY
VARCHAR2(200 BYTE),
PUBLIC_FLAG
VARCHAR2(1 BYTE),
BLOB_CONTENT
BLOB,
BLOB_SIZE
NUMBER,
MIME_TYPE
VARCHAR2(255 BYTE),
FILE_NAME
VARCHAR2(255 BYTE),
CREATED_BY
VARCHAR2(50 BYTE),
CREATED_ON
DATE,
UPDATED_BY
VARCHAR2(50 BYTE),
UPDATED_ON
DATE);
@sthilaire wphilltech.com

Referencing
@sthilaire wphilltech.com

Form - File Browse Settings
@sthilaire wphilltech.com

Form - Display Images
@sthilaire wphilltech.com

Form - Display Images
@sthilaire wphilltech.com

Form - Display Images
@sthilaire wphilltech.com

Form - Display Images
@sthilaire wphilltech.com

Form - Display Images
@sthilaire wphilltech.com

Form - Difference
<img id="P210_IMAGE"
src="apex_util.get_blob_file
?a=500&amp;s=9700348909
98301&amp;p=210&amp;d=
27553826455759041&amp;i
=27566106354076381&amp
;p_pk1=3212306414813867
83828770868593367722825
&amp;p_pk2=&amp;p_ck=D
164075B30411E1CF29B6B9
ED9A57684" alt="Hunger"
title="Hunger">

<img
id="P210_IMAGE_SELECT"
src="wwv_flow.show?p_req
uest=NATIVE%3DC825C6CF6
97537EC53FBD9065B8B082
7585481276038A327CEF5A
150CAC67389&amp;p_insta
nce=970034890998301&am
p;p_flow_id=500&amp;p_fl
ow_step_id=210">
@sthilaire wphilltech.com

Report - Showing Contents
@sthilaire wphilltech.com

Report – BLOB Field
• When writing SQL, the report column is NOT
the BLOB content Field – as much as a
reference to the content
@sthilaire wphilltech.com

Report – Numbers Required
• The Report column is calculated as SIZE
• Using the APEX format mask / generator, it
must be a number.
@sthilaire wphilltech.com

Report Content = SIZE
• Note – You can store the size when the row is
written for easy syntax
@sthilaire wphilltech.com

Notes From the Field
• The Mime Type and File Name is important for
usability
@sthilaire wphilltech.com

Notes From the Field
• The report column containing the primary key
must be named the same as the primary key
field in the BLOB table – even if the BLOB table
is not in the report
• Fields are ignored based on format selections
(inline vs. download)
@sthilaire wphilltech.com

Report - Include Download
@sthilaire wphilltech.com

Link Creation Result
<a
href="apex_util.get_blob?s=8634949024800&a
mp;a=500&amp;c=3473415610798872&amp;p=
200&amp;k1=3418001856547833&amp;k2=&a
mp;ck=BD47E34C8E5A3058299ECD457A4574B4
&amp;rt=IR" alt="Download"
title="Download 58KB">Download</a>
@sthilaire wphilltech.com

Notes From the Field
• Case Sensitive Names
“Apex_application_files”
!=
APEX_APPLICATION_FILES
@sthilaire wphilltech.com

Report - Include Image
@sthilaire wphilltech.com

Report - Include Image
As a Column in a Select Statement:
CASE
WHEN MIME_TYPE LIKE 'image%' THEN
'<img
src="'||apex_util.get_blob_file_src
(
'P210_BLOB_CONTENT',ID)||
'" height="75" width="75" />'
ELSE NULL
END as shrunk
@sthilaire wphilltech.com

Text
@sthilaire wphilltech.com

Quiz
(A)
(B)
(C)
(D)
(E)
(F)

What is the size limit of a VARCHAR2?
255
2000
4000
32767
8 Terabytes
Whatever it is defined as….
@sthilaire wphilltech.com

Maximum Width
@sthilaire wphilltech.com

Rich Text Editor
Character Limit!
Or
The most descriptive error messages ever…
@sthilaire wphilltech.com

Demonstration – Text Region Error
@sthilaire wphilltech.com

Plugin – Rich Text
@sthilaire wphilltech.com

The Next Level of Complexity
@sthilaire wphilltech.com

Once Upon a Time….
@apexins.sql

@apexins.sql

Tablespace_apex

SYSAUX

tablespace_files

SYSAUX

tablespace_temp

TEMP

images

/i/
@sthilaire wphilltech.com

Specify LOB Storage Location
CREATE TABLE ContainsLOB_tab (
n NUMBER,
c CLOB)
lob (c) STORE AS BASICFILE segname
(TABLESPACE lobtbs1
CHUNK 4096
PCTVERSION 5
NOCACHE LOGGING
STORAGE (MAXEXTENTS 5)
);
@sthilaire wphilltech.com

Demonstration – Text Region Plugin
@sthilaire wphilltech.com

Size of Tables
SELECT
l.table_name||'-lob',
s.bytes
FROM user_lobs l,
user_segments s
WHERE
s.segment_name = l.segment_name
AND
s.segment_type = 'LOBSEGMENT'
@sthilaire wphilltech.com

Size Matters
ALTER TABLE MY_TABLE DEALLOCATE UNUSED;
ALTER TABLE MY_TABLE enable ROW MOVEMENT;

ALTER TABLE MY_TABLE SHRINK SPACE cascade;
ALTER TABLE MY_TABLE disable ROW MOVEMENT;

Find a DBA to Partner With
@sthilaire wphilltech.com
@sthilaire wphilltech.com

Questions and Comments
@sthilaire wphilltech.com

References
Many thanks to all those that have come before me, and for those that take the time to help others grow and
improve their skills by sharing their time an knowledge.

•

Enkitec Plugin
– http://www.enkitec.com/products/plugins

•

Demonstration Application
– http://wphilltech.com

•

APEX Docs
– BLOB in APEX 17.10
http://docs.oracle.com/cd/E37097_01/doc/doc.42/e35125/advnc_blob.htm#HTMDB25906
– GET_BLOB_FILE_SRC
http://docs.oracle.com/cd/E37097_01/doc/doc.42/e35127/apex_util.htm#AEAPI129

•

DBMS_LOB
– http://docs.oracle.com/cd/E11882_01/appdev.112/e25788/d_lob.htm

•

Oracle SecureFiles and Large Objects
– http://docs.oracle.com/cd/E11882_01/appdev.112/e18294/adlob_tables.htm
– http://docs.oracle.com/cd/E11882_01/appdev.112/e18294/adlob_lob_ops.htm

•

APEX Builder - BLOB Support in Forms and Reports
– http://docs.oracle.com/cd/E37097_01/doc/doc.42/e35125/advnc_blob.htm

•

Icons
– http://www.stdicon.com/
@sthilaire wphilltech.com

Disclaimer
• Marks, images, brands and referenced content are the
property of their respective owners. Usage is for
discussion purposes only. No ownership assumed or
implied.
• The comments and opinions expressed here are sole
responsibility of the author and not of his employer or
any other party.
• No trees were harmed during the creation of this
presentation. However, a great number of electrons
were terribly inconvenienced.

More Related Content

What's hot

What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
Simplilearn
 
SOLID, DRY, SLAP design principles
SOLID, DRY, SLAP design principlesSOLID, DRY, SLAP design principles
SOLID, DRY, SLAP design principles
Sergey Karpushin
 

What's hot (20)

Demystifying OAuth 2.0
Demystifying OAuth 2.0Demystifying OAuth 2.0
Demystifying OAuth 2.0
 
Selenium WebDriver training
Selenium WebDriver trainingSelenium WebDriver training
Selenium WebDriver training
 
How to create a User Defined Policy with IBM APIc (v10)
How to create a User Defined Policy with IBM APIc (v10)How to create a User Defined Policy with IBM APIc (v10)
How to create a User Defined Policy with IBM APIc (v10)
 
Xpath in Selenium | Selenium Xpath Tutorial | Selenium Xpath Examples | Selen...
Xpath in Selenium | Selenium Xpath Tutorial | Selenium Xpath Examples | Selen...Xpath in Selenium | Selenium Xpath Tutorial | Selenium Xpath Examples | Selen...
Xpath in Selenium | Selenium Xpath Tutorial | Selenium Xpath Examples | Selen...
 
Oracle APEX Performance
Oracle APEX PerformanceOracle APEX Performance
Oracle APEX Performance
 
NestJS
NestJSNestJS
NestJS
 
Cracking OCA and OCP Java 8 Exams
Cracking OCA and OCP Java 8 ExamsCracking OCA and OCP Java 8 Exams
Cracking OCA and OCP Java 8 Exams
 
Support de cours Spring M.youssfi
Support de cours Spring  M.youssfiSupport de cours Spring  M.youssfi
Support de cours Spring M.youssfi
 
Spring Security 5
Spring Security 5Spring Security 5
Spring Security 5
 
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
 
Training On Angular Js
Training On Angular JsTraining On Angular Js
Training On Angular Js
 
Support programmation orientée aspect mohamed youssfi (aop)
Support programmation orientée aspect mohamed youssfi (aop)Support programmation orientée aspect mohamed youssfi (aop)
Support programmation orientée aspect mohamed youssfi (aop)
 
Solid NodeJS with TypeScript, Jest & NestJS
Solid NodeJS with TypeScript, Jest & NestJSSolid NodeJS with TypeScript, Jest & NestJS
Solid NodeJS with TypeScript, Jest & NestJS
 
PRESENTATION_CHAABA_AYOUB_ING5_ISI.pptx
PRESENTATION_CHAABA_AYOUB_ING5_ISI.pptxPRESENTATION_CHAABA_AYOUB_ING5_ISI.pptx
PRESENTATION_CHAABA_AYOUB_ING5_ISI.pptx
 
How to migrate an application in IBM APIc, and preserve its client credential
How to migrate an application in IBM APIc, and preserve its client credentialHow to migrate an application in IBM APIc, and preserve its client credential
How to migrate an application in IBM APIc, and preserve its client credential
 
SOLID, DRY, SLAP design principles
SOLID, DRY, SLAP design principlesSOLID, DRY, SLAP design principles
SOLID, DRY, SLAP design principles
 
Nestjs MasterClass Slides
Nestjs MasterClass SlidesNestjs MasterClass Slides
Nestjs MasterClass Slides
 
[162] jpa와 모던 자바 데이터 저장 기술
[162] jpa와 모던 자바 데이터 저장 기술[162] jpa와 모던 자바 데이터 저장 기술
[162] jpa와 모던 자바 데이터 저장 기술
 
Implement Authorization in your Apps with Microsoft identity platform-June 2020
Implement Authorization in your Apps with Microsoft identity platform-June 2020Implement Authorization in your Apps with Microsoft identity platform-June 2020
Implement Authorization in your Apps with Microsoft identity platform-June 2020
 
OAuth 2.0
OAuth 2.0OAuth 2.0
OAuth 2.0
 

Viewers also liked

Jasper Reports
Jasper ReportsJasper Reports
Jasper Reports
Enkitec
 

Viewers also liked (20)

Oracle Text in APEX
Oracle Text in APEXOracle Text in APEX
Oracle Text in APEX
 
Automated testing APEX Applications
Automated testing APEX ApplicationsAutomated testing APEX Applications
Automated testing APEX Applications
 
Striving for Perfection: The Ultimate APEX Application Architecture
Striving for Perfection: The Ultimate APEX Application ArchitectureStriving for Perfection: The Ultimate APEX Application Architecture
Striving for Perfection: The Ultimate APEX Application Architecture
 
My Top 5 APEX JavaScript API's
My Top 5 APEX JavaScript API'sMy Top 5 APEX JavaScript API's
My Top 5 APEX JavaScript API's
 
Mastering universal theme
Mastering universal themeMastering universal theme
Mastering universal theme
 
Take a load off! Load testing your Oracle APEX or JDeveloper web applications
Take a load off! Load testing your Oracle APEX or JDeveloper web applicationsTake a load off! Load testing your Oracle APEX or JDeveloper web applications
Take a load off! Load testing your Oracle APEX or JDeveloper web applications
 
Troubleshooting APEX Performance Issues
Troubleshooting APEX Performance IssuesTroubleshooting APEX Performance Issues
Troubleshooting APEX Performance Issues
 
Oracle PL/SQL Bulk binds
Oracle PL/SQL Bulk bindsOracle PL/SQL Bulk binds
Oracle PL/SQL Bulk binds
 
Oracle APEX or ADF? From Requirements to Tool Choice
Oracle APEX or ADF? From Requirements to Tool ChoiceOracle APEX or ADF? From Requirements to Tool Choice
Oracle APEX or ADF? From Requirements to Tool Choice
 
Integration of APEX and Oracle Forms
Integration of APEX and Oracle FormsIntegration of APEX and Oracle Forms
Integration of APEX and Oracle Forms
 
Apex RnD APEX 5 - Printing
Apex RnD APEX 5 - PrintingApex RnD APEX 5 - Printing
Apex RnD APEX 5 - Printing
 
AMIS - Can collections speed up your PL/SQL?
AMIS - Can collections speed up your PL/SQL?AMIS - Can collections speed up your PL/SQL?
AMIS - Can collections speed up your PL/SQL?
 
APEX Developers : Do More With LESS !
APEX Developers : Do More With LESS !APEX Developers : Do More With LESS !
APEX Developers : Do More With LESS !
 
Mobile Web Development from Scratch
Mobile Web Development from ScratchMobile Web Development from Scratch
Mobile Web Development from Scratch
 
Oracle Apex - Presentazione
Oracle Apex - PresentazioneOracle Apex - Presentazione
Oracle Apex - Presentazione
 
Oracle query optimizer
Oracle query optimizerOracle query optimizer
Oracle query optimizer
 
Jasper Reports
Jasper ReportsJasper Reports
Jasper Reports
 
Oracle - SQL-PL/SQL context switching
Oracle - SQL-PL/SQL context switchingOracle - SQL-PL/SQL context switching
Oracle - SQL-PL/SQL context switching
 
Advanced Jasper Reports
Advanced Jasper ReportsAdvanced Jasper Reports
Advanced Jasper Reports
 
The Amazing and Elegant PL/SQL Function Result Cache
The Amazing and Elegant PL/SQL Function Result CacheThe Amazing and Elegant PL/SQL Function Result Cache
The Amazing and Elegant PL/SQL Function Result Cache
 

Similar to LOBS, BLOBS, CLOBS: Dealing with Attachments in APEX

WordPress Developers Israel Meetup #1
WordPress Developers Israel Meetup #1WordPress Developers Israel Meetup #1
WordPress Developers Israel Meetup #1
Yoav Farhi
 
webdevelopment_6132030-lva1-app6891.pptx
webdevelopment_6132030-lva1-app6891.pptxwebdevelopment_6132030-lva1-app6891.pptx
webdevelopment_6132030-lva1-app6891.pptx
lekhacce
 

Similar to LOBS, BLOBS, CLOBS: Dealing with Attachments in APEX (20)

Add-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his DutyAdd-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his Duty
 
presentation
presentationpresentation
presentation
 
presentation
presentationpresentation
presentation
 
Add-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his DutyAdd-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his Duty
 
Best Practices for WordPress
Best Practices for WordPressBest Practices for WordPress
Best Practices for WordPress
 
CodeIgniter & MVC
CodeIgniter & MVCCodeIgniter & MVC
CodeIgniter & MVC
 
Introduction to HTML language Web design.pptx
Introduction to HTML language Web design.pptxIntroduction to HTML language Web design.pptx
Introduction to HTML language Web design.pptx
 
Expert guide for PHP
Expert guide for PHPExpert guide for PHP
Expert guide for PHP
 
Platform cache
Platform cachePlatform cache
Platform cache
 
025444215.pptx
025444215.pptx025444215.pptx
025444215.pptx
 
Developing Complex WordPress Sites without Fear of Failure (with MVC)
Developing Complex WordPress Sites without Fear of Failure (with MVC)Developing Complex WordPress Sites without Fear of Failure (with MVC)
Developing Complex WordPress Sites without Fear of Failure (with MVC)
 
WordPress Developers Israel Meetup #1
WordPress Developers Israel Meetup #1WordPress Developers Israel Meetup #1
WordPress Developers Israel Meetup #1
 
Wordpress beyond blogging
Wordpress beyond bloggingWordpress beyond blogging
Wordpress beyond blogging
 
webdevelopment_6132030-lva1-app6891.pptx
webdevelopment_6132030-lva1-app6891.pptxwebdevelopment_6132030-lva1-app6891.pptx
webdevelopment_6132030-lva1-app6891.pptx
 
Getting started with titanium
Getting started with titaniumGetting started with titanium
Getting started with titanium
 
HTML5 Hacking - Yahoo! Open Hack Day
HTML5 Hacking - Yahoo! Open Hack DayHTML5 Hacking - Yahoo! Open Hack Day
HTML5 Hacking - Yahoo! Open Hack Day
 
Using the Tooling API to Generate Apex SOAP Web Service Clients
Using the Tooling API to Generate Apex SOAP Web Service ClientsUsing the Tooling API to Generate Apex SOAP Web Service Clients
Using the Tooling API to Generate Apex SOAP Web Service Clients
 
Sql Portfolio
Sql PortfolioSql Portfolio
Sql Portfolio
 
Deploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDeploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePoint
 
IBM WebSphere DataPower Training.pdf
IBM WebSphere DataPower Training.pdfIBM WebSphere DataPower Training.pdf
IBM WebSphere DataPower Training.pdf
 

More from Enkitec

Oracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture PerformanceOracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture Performance
Enkitec
 
OGG Architecture Performance
OGG Architecture PerformanceOGG Architecture Performance
OGG Architecture Performance
Enkitec
 
APEX Security Primer
APEX Security PrimerAPEX Security Primer
APEX Security Primer
Enkitec
 
How Many Ways Can I Manage Oracle GoldenGate?
How Many Ways Can I Manage Oracle GoldenGate?How Many Ways Can I Manage Oracle GoldenGate?
How Many Ways Can I Manage Oracle GoldenGate?
Enkitec
 
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
Enkitec
 
Sql tuning made easier with sqltxplain (sqlt)
Sql tuning made easier with sqltxplain (sqlt)Sql tuning made easier with sqltxplain (sqlt)
Sql tuning made easier with sqltxplain (sqlt)
Enkitec
 
Profiling the logwriter and database writer
Profiling the logwriter and database writerProfiling the logwriter and database writer
Profiling the logwriter and database writer
Enkitec
 
Fatkulin hotsos 2014
Fatkulin hotsos 2014Fatkulin hotsos 2014
Fatkulin hotsos 2014
Enkitec
 

More from Enkitec (20)

Using Angular JS in APEX
Using Angular JS in APEXUsing Angular JS in APEX
Using Angular JS in APEX
 
Controlling execution plans 2014
Controlling execution plans   2014Controlling execution plans   2014
Controlling execution plans 2014
 
Engineered Systems: Environment-as-a-Service Demonstration
Engineered Systems: Environment-as-a-Service DemonstrationEngineered Systems: Environment-as-a-Service Demonstration
Engineered Systems: Environment-as-a-Service Demonstration
 
Think Exa!
Think Exa!Think Exa!
Think Exa!
 
In Memory Database In Action by Tanel Poder and Kerry Osborne
In Memory Database In Action by Tanel Poder and Kerry OsborneIn Memory Database In Action by Tanel Poder and Kerry Osborne
In Memory Database In Action by Tanel Poder and Kerry Osborne
 
In Search of Plan Stability - Part 1
In Search of Plan Stability - Part 1In Search of Plan Stability - Part 1
In Search of Plan Stability - Part 1
 
Mini Session - Using GDB for Profiling
Mini Session - Using GDB for ProfilingMini Session - Using GDB for Profiling
Mini Session - Using GDB for Profiling
 
Profiling Oracle with GDB
Profiling Oracle with GDBProfiling Oracle with GDB
Profiling Oracle with GDB
 
Oracle Performance Tools of the Trade
Oracle Performance Tools of the TradeOracle Performance Tools of the Trade
Oracle Performance Tools of the Trade
 
Oracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsOracle Performance Tuning Fundamentals
Oracle Performance Tuning Fundamentals
 
SQL Tuning Tools of the Trade
SQL Tuning Tools of the TradeSQL Tuning Tools of the Trade
SQL Tuning Tools of the Trade
 
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan Stability
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan StabilityUsing SQL Plan Management (SPM) to Balance Plan Flexibility and Plan Stability
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan Stability
 
Oracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture PerformanceOracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture Performance
 
OGG Architecture Performance
OGG Architecture PerformanceOGG Architecture Performance
OGG Architecture Performance
 
APEX Security Primer
APEX Security PrimerAPEX Security Primer
APEX Security Primer
 
How Many Ways Can I Manage Oracle GoldenGate?
How Many Ways Can I Manage Oracle GoldenGate?How Many Ways Can I Manage Oracle GoldenGate?
How Many Ways Can I Manage Oracle GoldenGate?
 
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
 
Sql tuning made easier with sqltxplain (sqlt)
Sql tuning made easier with sqltxplain (sqlt)Sql tuning made easier with sqltxplain (sqlt)
Sql tuning made easier with sqltxplain (sqlt)
 
Profiling the logwriter and database writer
Profiling the logwriter and database writerProfiling the logwriter and database writer
Profiling the logwriter and database writer
 
Fatkulin hotsos 2014
Fatkulin hotsos 2014Fatkulin hotsos 2014
Fatkulin hotsos 2014
 

Recently uploaded

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
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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...
 

LOBS, BLOBS, CLOBS: Dealing with Attachments in APEX