SlideShare a Scribd company logo
1 of 45
Download to read offline
SQLd360
SQL	diagnostic	made	easy
a.k.a.
Tune	SQLs	21st century	style
Mauro	Pagano
Trivia!
• History	quiz	about	Oracle	RDBMS!
– Was	any	feature	introduced	since	1998(*)?
– Did	any	of	them	has	to	do	the	optimizer?
– How	much	has	the	optimizer	changed	since?
– How	much	more	complex	has	the	CBO	become?
• One	answer	to	all	questions	=>	YES!	A	LOT
2(*)	Oracle	8i	release	date
The	last	20	years	of	Optimizer
• Shift	to	cost-based	optimization
– Instead	of	heuristic-based
– Introduced	statistics	necessity
• Query	Transformations
– Made	optimizer	way	more	sophisticated	(complex)
• Stability	vs	flexibility	challenge
– Conservative	way,	ensure	plans	NOT	change
– Progressive	way,	plans	DO	change
3
My	SQL	runs	slow…
• How	to	approach	a	SQL	tuning	challenge?
• “Classic”	3	steps	approach:
– Enable	tracing	events	(10053	&	10046)	
– Execute	the	SQL	again
– Review	trace	files
This	is	1998	SQL	Tuning!!!!
4
Seriously?	That’s	your	approach?	
• By	“classic”	I	meant	old!	J
• 10053&10046	has	many	limitations
– Need	to	be	put	in	place	BEFORE	exec	starts
• No	after-the-fact	investigation
– Hard	to	review	and	digest
• Have	you	ever	read	a	2M	lines	long	10053?
– Provide	limited	info	about	surrounding	env
• You	need	to	reconnect	&	gather	missing	pieces!	
1/29/17 5
What	can	be	improved?
• A	lot	more	info	needed	but:
– Not	trivial	to	collect	
– Time	sensitive	
– Some	are	pieces	you	just	don’t	know	about
• Need	a	new	way	to	
– Collect	everything	in	one	shot
– Be	able	to	execute	it	anytime
1/29/17 6
Flash	forward	to	2007
• Meet	SQLTXPLAIN	a.k.a.	SQLT
– Free	tool	from	Oracle
– Authored	by	the	one	and	only	Carlos	Sierra
– Designed	by	Support,	for	Support
• Can	be	executed	at	any	time
• Collects	everything around	a	SQL	statement
1/29/17 7
So	SQLT	is	the	perfect	tool?
• SQLT	still	has	some	limitations
– Requires	installation,	two	schemas
– Presents	a	lot	of	RAW	info,	hard	to	digest	
– Main	focus	is	plan	generation,	not	much	on	exec
– Heavily	depends	on	rowsource info
This	is	2007	SQL	Tuning!!!!
1/29/17 8
What’s	wrong	with	2007?
• Oracle	RDBMS	11g	was	released
• Some	decisions	deferred	to	exec	time
– Plan	started	to	diverge	from	the	one	“on	paper”
• New	features	changed	SQL	Tuning	forever
– SQL	Monitoring	(got	better	in	11.2)
– ASH	data	collected	by	Execution	Plan	Line
1/29/17 9
Can	we	do	better	than	SQLT?
• Not	on	plan	generation,	SQLT	still	rocks
– But	most	of	the	time	that’s	Support	role,	not	ours
• Yes	on	data	presentation,	use	charts	to
– Consume	large	amount	of	info	quickly
– Hide	the	complexity	of	some	information
– Allow	for	trend	and	pattern	recognition
1/29/17 10
Really?	Better	than	
SQLT?
1/29/17 11
What	else	can	we	do?
• Leverage	new	features	from	Oracle
• SQL	Monitor	removes	dependency	on	10046
– Allow	to	better	focus	on	SQL	execution
– Also	historical	from	12c	onwards
• ASH	by	Plan	Line	allows	to:	
– Group	info	by	plan	line,	not	possible	with	10046
– Identify	bottlenecks	with	no	SQL	Mon	nor	10046
1/29/17 12
Meet	the	2016	
runaway-approved
SQL	Tuning	tool
1/29/17 13
Meet	SQLd360
• FREE!
• No	installation
• Can	be	executed	any	time
• Single	step	execution
• Extensive	use	of	visualization
• Leverage	existing	Oracle	features
1/29/17 14
SQLd360	use	Google	Charts
• Present	large	amount	of	info	as	charts
– Easy	to	consume	and	spot	trends	/	patterns
• FREE,	no	license	required
• Libraries	are	downloaded	from	Google
– Similar	to	SQL	Monitor	or	PerfHub
• Data	is	kept	local,	not	sent	to	Google
15
How	to	run	it
• Download	SQLd360	(my	blog	or	github)
• Refer	to	readme.txt J
• Connect	to	SQL*Plus	as	any	DBA	or	user	with	
access	to	Data	Dictionary
• Parameters
– SQL	ID	
– Oracle	Tuning	or	Diagnostics	Pack?	[T	|	D	|	N]
16
What’s	the	output?
• Single	ZIP	file
– Self-consistent,	allows	offline	analysis
– Only	Metadata	extracted,	no	application	data	
• Thousands	of	files
– Each	small	and	easy	to	consume
– Index.html drives	navigation
– Reports	with	different	granularity
– Specific	“drill-down”	pages
1/29/17 17
18
00001_sqld360_dbnamehash_sqlid_index.html
19
Report
Data
Source
DESC of	
source	table
Query
Copy&Paste
1/29/17 20
Bind	peeking,	data	distrib on	histogram
• 1998	SQL	Tuning	(aka	traces)
– Trace	each	exec	and	collect	histgram info	manually	
• 2007	SQL	tuning	(aka	SQLT)
– Provides	every	info	necessary
– Straightforward	to	spot	distribution
• But	still	requires	to	read	a	table	of	up	to	2048	rows
1/29/17 21
1/29/17 22
One	chart	per	histogram	
created	automatically Cardinality,	selectivity	and	
endpoint	conversion	
available	with	mouse-over
Easier	this	way?	J
SQL	Y	breaks	SLA	since	Monday
• 1998	SQL	Tuning	(aka	traces)
– Sorry,	can’t	help	you
• 2007	SQL	tuning	(aka	SQLT)
– Plan	stability	issue,	second	plan	is	takes	909	secs
PLAN_HASH_VALUE EXECS AVG_BUFFER_GETS AVG_ELAPSED_TIME_SECS
3716292209 43 195354839 909.592
4161077702 3 15562769 71.769
1/29/17 23
“But	my	SLA	is	
1000secs!!!!”
and	PHV	3716…	was	
used	before	Monday
Old	approaches	make	it	hard
• 2007	SQL	tuning	(aka	SQLT)
– Ops,	here	is	the	data,	figure	it	out
1/29/17 24
1/29/17 25
Average	elapsed	time/exec	
over	time	per	PHV
Executions	started	to	take	
longer	and	longer	over	time,	
even	original	plan	degraded.	
Likely	not	a	plan	issue
Easier	this	way?	J
Plan	performance	
evaluation	needs	time	
dimension!
CBO	used	this	plan,	it	seemed	slow
-------------------------------------------------------------------------------------------------------------------
| Id | Operation | Name | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time |
-------------------------------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | | | | 11754 (100)| |
|* 1 | FILTER | | | | | | |
|* 2 | HASH JOIN | | 85222 | 8738K| 2792K| 11754 (1)| 00:02:22 |
| 3 | TABLE ACCESS BY INDEX ROWID | MTL_SYSTEM_ITEMS_B | 81549 | 1831K| | 9762 (1)| 00:01:58 |
|* 4 | INDEX RANGE SCAN | MTL_SYSTEM_ITEMS_B_N10 | 81549 | | | 277 (1)| 00:00:04 |
|* 5 | COUNT STOPKEY | | | | | | |
| 6 | INDEX FULL SCAN | MTL_PARAMETERS_N1 | 1 | 4 | | 1 (0)| 00:00:01 |
|* 7 | TABLE ACCESS FULL | SPRN_INV_ITEM_IN_INT | 55245 | 4423K| | 1608 (2)| 00:00:20 |
| 8 | NESTED LOOPS | | 1 | 37 | | 643 (1)| 00:00:08 |
| 9 | NESTED LOOPS | | 1 | 37 | | 643 (1)| 00:00:08 |
| 10 | NESTED LOOPS | | 1 | 20 | | 642 (1)| 00:00:08 |
|* 11 | TABLE ACCESS FULL | QP_LIST_LINES | 1 | 9 | | 641 (1)| 00:00:08 |
|* 12 | TABLE ACCESS BY INDEX ROWID| QP_LIST_HEADERS_B | 1 | 11 | | 1 (0)| 00:00:01 |
|* 13 | INDEX UNIQUE SCAN | QP_LIST_HEADERS_B_PK | 1 | | | 0 (0)| |
|* 14 | INDEX UNIQUE SCAN | QP_LIST_HEADERS_TL_PK | 1 | | | 0 (0)| |
|* 15 | TABLE ACCESS BY INDEX ROWID | QP_LIST_HEADERS_TL | 1 | 17 | | 1 (0)| 00:00:01 |
| 16 | SORT AGGREGATE | | 1 | 20 | | | |
|* 17 | FILTER | | | | | | |
|* 18 | TABLE ACCESS FULL | SPRN_INV_ITEM_IN_INT | 3 | 60 | | 1588 (1)| 00:00:20 |
|* 19 | TABLE ACCESS FULL | QP_LIST_LINES | 1 | 10 | | 641 (1)| 00:00:08 |
-------------------------------------------------------------------------------------------------------------------
1/29/17 26
Old	approaches	make	it	hard
• 1998	SQL	Tuning	(aka	traces)
– Maybe	can’t	go	back	and	run	the	SQL	again
– Maybe	run	it	again	and	it	runs	fine
• 2007	SQL	tuning	(aka	SQLT)
– Plan	looks	questionable	but	don’t	have	A-Rows
– Need	to	restore	SQLT	repo	and	write	SQLs
1/29/17 27
Old	approaches	make	it	hard
• 2007	SQL	tuning	(aka	SQLT)
– You	have	the	data,	figure	it	out
…
SELECT sql_plan_hash_value, count(*), count(distinct sql_exec_id)
FROM dba_hist_active_sess_history
WHERE sql_id = ‘…’
GROUP BY sql_plan_hash_value
…
SELECT sql_exec_id, sql_exec_start, count(*)
FROM dba_hist_active_sess_history
WHERE sql_id = ‘…’
AND sql_plan_hash_value = …
GROUP BY sql_exec_id, sql_exec_start
…
<<another	10	SQL	statements>>
1/29/17 28
1/29/17 29
Exec	plan	reported	as	a	tree
Just	read	it	left	to	right
Nodes	are	colored	
depending	on	time	sampled	
on	them.	Easy	to	spot	
bottlenecks
Easier	this	way?	J
Tree	available	also	for	
individual	executions,	easy	to	
diagnose	random	slowness
What’s	the	impact	of	SQL	X	on	DB	A?
• 1998	SQL	Tuning	(aka	traces)
– Can’t	quite	do	that
– Would	require	to	trace	every	single	SQL
• 2007	SQL	tuning	(aka	SQLT)
– Focused	on	individual	SQL,	not	much	on	overall
• Nothing	wrong	but	makes	it	hard	to	scope	impact
1/29/17 30
1/29/17 31
Significant	part	of	the	
workload,	peaks	up	to	30%
Easier	this	way?	J
1/29/17 32
System	has	10	CPUs,	up	to	
18	sessions	demanding	CPU
Easier	this	way?	J
SQL	runs	slow,	must	be	plan	issue
• 1998	SQL	Tuning	(aka	traces)
– Need	tracing	every	execution
– Might	translate	in	100s	of	files	to	review
• 2007	SQL	tuning	(aka	SQLT)
– Provides	every	info	about	the	plan	and	exec
– Main	focus	on	the	plan,	up	to	you	to	figure	out
1/29/17 33
1/29/17 34
Up	to	70%	on	Cluster,	plan	
might	be	secondary	issue,	
investigate	app	first
Easier	this	way?	J
Performance	broke,	not	sure	why
• 1998	SQL	Tuning	(aka	traces)
– Can	trace	next	exec,	no	idea	of	previous	one
• 2007	SQL	tuning	(aka	SQLT)
– Provides	info	about	all	plans,	some	slower
– No	easy	way	to	spot	if	plans	are	cause	here
– Require	you	to	parse	raw	AWR	/	ASH	info
1/29/17 35
1/29/17 36
Plan	switched	from	2210	
(good)	to	2898	(bad),	also	
plan	711	exists
Easier	this	way?	J
Same	plan	runs	randomly	slow
• 1998	SQL	Tuning	(aka	traces)
– Need	to	trace	every	exec	until	it	reproduces
• 2007	SQL	tuning	(aka	SQLT)
– Nothing	specific	about	executions
– Data	is	available	but	partially	presented	raw
– Need	to	restore	SQLT	repo	and	query	manually
1/29/17 37
1/29/17 38
Instance	4	session	1474	was	
the	one	with	slow	execution	
on	August	24
Easier	this	way?	J
Several	reports	specific	to	
that	execution
List	of	all	sampled	
executions	by	instance,	
session,	serial	with	elapsed	
time	and	many	more	info
Need	to	investigate	my	PX	execs
• 1998	SQL	Tuning	(aka	traces)
– Every	slave	generates	one	trace
– Need	to	manually	glue	them	together
• 2007	SQL	tuning	(aka	SQLT)
– Nothing	specific	about	PX	details
• No	way	to	spot	downgrades,	skewness,	etc
– Need	to	restore	SQLT	repo	and	query	manually
1/29/17 39
1/29/17 40
Little	skewness	in	
distribution
PX	is	never	easy,	but	faster	this	way?	
Number	of	sessions	executing	
the	SQL	over	time	by	wait	
event
1/29/17 41
Number	of	processes	
sampled	by	ASH
PX	is	never	easy,	but	faster	this	way?	
Execution	
DoP
PX	servers	
requested
PX	servers	
allocated
Bottom	two	
executions	are	serial
Closing	Remarks
• SQLd360	takes	few	minutes	to	run
– Can	be	executed	any	time	even	during	the	issue
• SQLd360	speeds	up	SQL	Tuning	process
– Automating	collection	and	improving	presentation
• A	new	Release	about	once	a	month
• Installs	nothing	and	it	is	free!
42
43
References
• SQLd360	introduction
– http://mauro-pagano.com/2015/02/16/sqld360-
sql-diagnostics-collection-made-faster/
• SQLd360	examples	and	download
– http://mauro.pagano.com
44
Contact	Information
• http://mauro-pagano.com
– Email
• mauro.pagano@gmail.com
– Download
• SQLd360	vYYMM (date)
– Pages
• SQLd360
45

More Related Content

What's hot

Oracle db performance tuning
Oracle db performance tuningOracle db performance tuning
Oracle db performance tuningSimon Huang
 
Top 10 Oracle SQL tuning tips
Top 10 Oracle SQL tuning tipsTop 10 Oracle SQL tuning tips
Top 10 Oracle SQL tuning tipsNirav Shah
 
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...Aaron Shilo
 
Chasing the optimizer
Chasing the optimizerChasing the optimizer
Chasing the optimizerMauro Pagano
 
Understanding oracle rac internals part 1 - slides
Understanding oracle rac internals   part 1 - slidesUnderstanding oracle rac internals   part 1 - slides
Understanding oracle rac internals part 1 - slidesMohamed Farouk
 
SQL Monitoring in Oracle Database 12c
SQL Monitoring in Oracle Database 12cSQL Monitoring in Oracle Database 12c
SQL Monitoring in Oracle Database 12cTanel Poder
 
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAs
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAsOracle Database Performance Tuning Advanced Features and Best Practices for DBAs
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAsZohar Elkayam
 
Oracle Latch and Mutex Contention Troubleshooting
Oracle Latch and Mutex Contention TroubleshootingOracle Latch and Mutex Contention Troubleshooting
Oracle Latch and Mutex Contention TroubleshootingTanel Poder
 
Oracle statistics by example
Oracle statistics by exampleOracle statistics by example
Oracle statistics by exampleMauro Pagano
 
Adapting and adopting spm v04
Adapting and adopting spm v04Adapting and adopting spm v04
Adapting and adopting spm v04Carlos Sierra
 
Oracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsOracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsCarlos Sierra
 
How a Developer can Troubleshoot a SQL performing poorly on a Production DB
How a Developer can Troubleshoot a SQL performing poorly on a Production DBHow a Developer can Troubleshoot a SQL performing poorly on a Production DB
How a Developer can Troubleshoot a SQL performing poorly on a Production DBCarlos Sierra
 
Deep review of LMS process
Deep review of LMS processDeep review of LMS process
Deep review of LMS processRiyaj Shamsudeen
 
Tanel Poder - Performance stories from Exadata Migrations
Tanel Poder - Performance stories from Exadata MigrationsTanel Poder - Performance stories from Exadata Migrations
Tanel Poder - Performance stories from Exadata MigrationsTanel Poder
 
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
 
Ash masters : advanced ash analytics on Oracle
Ash masters : advanced ash analytics on Oracle Ash masters : advanced ash analytics on Oracle
Ash masters : advanced ash analytics on Oracle Kyle Hailey
 
Your tuning arsenal: AWR, ADDM, ASH, Metrics and Advisors
Your tuning arsenal: AWR, ADDM, ASH, Metrics and AdvisorsYour tuning arsenal: AWR, ADDM, ASH, Metrics and Advisors
Your tuning arsenal: AWR, ADDM, ASH, Metrics and AdvisorsJohn Kanagaraj
 
Oracle sql high performance tuning
Oracle sql high performance tuningOracle sql high performance tuning
Oracle sql high performance tuningGuy Harrison
 
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 1
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 1Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 1
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 1Tanel Poder
 

What's hot (20)

Oracle db performance tuning
Oracle db performance tuningOracle db performance tuning
Oracle db performance tuning
 
Top 10 Oracle SQL tuning tips
Top 10 Oracle SQL tuning tipsTop 10 Oracle SQL tuning tips
Top 10 Oracle SQL tuning tips
 
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
 
Chasing the optimizer
Chasing the optimizerChasing the optimizer
Chasing the optimizer
 
Understanding oracle rac internals part 1 - slides
Understanding oracle rac internals   part 1 - slidesUnderstanding oracle rac internals   part 1 - slides
Understanding oracle rac internals part 1 - slides
 
SQL Monitoring in Oracle Database 12c
SQL Monitoring in Oracle Database 12cSQL Monitoring in Oracle Database 12c
SQL Monitoring in Oracle Database 12c
 
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAs
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAsOracle Database Performance Tuning Advanced Features and Best Practices for DBAs
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAs
 
Oracle Latch and Mutex Contention Troubleshooting
Oracle Latch and Mutex Contention TroubleshootingOracle Latch and Mutex Contention Troubleshooting
Oracle Latch and Mutex Contention Troubleshooting
 
Oracle statistics by example
Oracle statistics by exampleOracle statistics by example
Oracle statistics by example
 
Adapting and adopting spm v04
Adapting and adopting spm v04Adapting and adopting spm v04
Adapting and adopting spm v04
 
Oracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsOracle Performance Tuning Fundamentals
Oracle Performance Tuning Fundamentals
 
How a Developer can Troubleshoot a SQL performing poorly on a Production DB
How a Developer can Troubleshoot a SQL performing poorly on a Production DBHow a Developer can Troubleshoot a SQL performing poorly on a Production DB
How a Developer can Troubleshoot a SQL performing poorly on a Production DB
 
Deep review of LMS process
Deep review of LMS processDeep review of LMS process
Deep review of LMS process
 
Tanel Poder - Performance stories from Exadata Migrations
Tanel Poder - Performance stories from Exadata MigrationsTanel Poder - Performance stories from Exadata Migrations
Tanel Poder - Performance stories from Exadata Migrations
 
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
 
Ash masters : advanced ash analytics on Oracle
Ash masters : advanced ash analytics on Oracle Ash masters : advanced ash analytics on Oracle
Ash masters : advanced ash analytics on Oracle
 
Your tuning arsenal: AWR, ADDM, ASH, Metrics and Advisors
Your tuning arsenal: AWR, ADDM, ASH, Metrics and AdvisorsYour tuning arsenal: AWR, ADDM, ASH, Metrics and Advisors
Your tuning arsenal: AWR, ADDM, ASH, Metrics and Advisors
 
AWR and ASH Deep Dive
AWR and ASH Deep DiveAWR and ASH Deep Dive
AWR and ASH Deep Dive
 
Oracle sql high performance tuning
Oracle sql high performance tuningOracle sql high performance tuning
Oracle sql high performance tuning
 
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 1
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 1Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 1
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 1
 

Viewers also liked

SQL Plan Directives explained
SQL Plan Directives explainedSQL Plan Directives explained
SQL Plan Directives explainedMauro Pagano
 
Adapting to Adaptive Plans on 12c
Adapting to Adaptive Plans on 12cAdapting to Adaptive Plans on 12c
Adapting to Adaptive Plans on 12cMauro Pagano
 
Histograms in 12c era
Histograms in 12c eraHistograms in 12c era
Histograms in 12c eraMauro Pagano
 
SQL Tuning, takes 3 to tango
SQL Tuning, takes 3 to tangoSQL Tuning, takes 3 to tango
SQL Tuning, takes 3 to tangoMauro Pagano
 
Is your SQL Exadata-aware?
Is your SQL Exadata-aware?Is your SQL Exadata-aware?
Is your SQL Exadata-aware?Mauro Pagano
 
Full Table Scan: friend or foe
Full Table Scan: friend or foeFull Table Scan: friend or foe
Full Table Scan: friend or foeMauro Pagano
 

Viewers also liked (6)

SQL Plan Directives explained
SQL Plan Directives explainedSQL Plan Directives explained
SQL Plan Directives explained
 
Adapting to Adaptive Plans on 12c
Adapting to Adaptive Plans on 12cAdapting to Adaptive Plans on 12c
Adapting to Adaptive Plans on 12c
 
Histograms in 12c era
Histograms in 12c eraHistograms in 12c era
Histograms in 12c era
 
SQL Tuning, takes 3 to tango
SQL Tuning, takes 3 to tangoSQL Tuning, takes 3 to tango
SQL Tuning, takes 3 to tango
 
Is your SQL Exadata-aware?
Is your SQL Exadata-aware?Is your SQL Exadata-aware?
Is your SQL Exadata-aware?
 
Full Table Scan: friend or foe
Full Table Scan: friend or foeFull Table Scan: friend or foe
Full Table Scan: friend or foe
 

Similar to SQLd360

Embarcadero In Search of Plan Stability Part 1 Webinar Slides
Embarcadero In Search of Plan Stability Part 1 Webinar SlidesEmbarcadero In Search of Plan Stability Part 1 Webinar Slides
Embarcadero In Search of Plan Stability Part 1 Webinar SlidesEmbarcadero Technologies
 
Indexing Strategies for Oracle Databases - Beyond the Create Index Statement
Indexing Strategies for Oracle Databases - Beyond the Create Index StatementIndexing Strategies for Oracle Databases - Beyond the Create Index Statement
Indexing Strategies for Oracle Databases - Beyond the Create Index StatementSean Scott
 
Parallel Execution With Oracle Database 12c - Masterclass
Parallel Execution With Oracle Database 12c - MasterclassParallel Execution With Oracle Database 12c - Masterclass
Parallel Execution With Oracle Database 12c - MasterclassIvica Arsov
 
Think simple and spare yourself a facepalm - EN
Think simple and spare yourself a facepalm - ENThink simple and spare yourself a facepalm - EN
Think simple and spare yourself a facepalm - ENMichal Simonik
 
SQL Tuning Methodology, Kscope 2013
SQL Tuning Methodology, Kscope 2013 SQL Tuning Methodology, Kscope 2013
SQL Tuning Methodology, Kscope 2013 Kyle Hailey
 
kscope2013vst-130627142814-phpapp02.pdf
kscope2013vst-130627142814-phpapp02.pdfkscope2013vst-130627142814-phpapp02.pdf
kscope2013vst-130627142814-phpapp02.pdfTricantinoLopezPerez
 
UKOUG 2019 - SQL features
UKOUG 2019 - SQL featuresUKOUG 2019 - SQL features
UKOUG 2019 - SQL featuresConnor McDonald
 
Oracle Diagnostics : Joins - 1
Oracle Diagnostics : Joins - 1Oracle Diagnostics : Joins - 1
Oracle Diagnostics : Joins - 1Hemant K Chitale
 
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 1Enkitec
 
SQL techniques for faster applications
SQL techniques for faster applicationsSQL techniques for faster applications
SQL techniques for faster applicationsConnor McDonald
 
Exam day may_2014_+2015_final_draft
Exam day may_2014_+2015_final_draftExam day may_2014_+2015_final_draft
Exam day may_2014_+2015_final_draftLehlohonoloMakoti
 
Due Diligence & Financial Models Helsinki - Johan Bradley, SRK Consulting
Due Diligence & Financial Models Helsinki - Johan Bradley, SRK ConsultingDue Diligence & Financial Models Helsinki - Johan Bradley, SRK Consulting
Due Diligence & Financial Models Helsinki - Johan Bradley, SRK ConsultingMining On Top
 
Analysing and troubleshooting Parallel Execution IT Tage 2015
Analysing and troubleshooting Parallel Execution IT Tage 2015Analysing and troubleshooting Parallel Execution IT Tage 2015
Analysing and troubleshooting Parallel Execution IT Tage 2015Randolf Geist
 
Hashtag cashtagfinal_1
Hashtag cashtagfinal_1Hashtag cashtagfinal_1
Hashtag cashtagfinal_1Shafi Bashar
 
Sydney Oracle Meetup - access paths
Sydney Oracle Meetup - access pathsSydney Oracle Meetup - access paths
Sydney Oracle Meetup - access pathspaulguerin
 
Big Data Analytics with MariaDB ColumnStore
Big Data Analytics with MariaDB ColumnStoreBig Data Analytics with MariaDB ColumnStore
Big Data Analytics with MariaDB ColumnStoreMariaDB plc
 

Similar to SQLd360 (20)

Embarcadero In Search of Plan Stability Part 1 Webinar Slides
Embarcadero In Search of Plan Stability Part 1 Webinar SlidesEmbarcadero In Search of Plan Stability Part 1 Webinar Slides
Embarcadero In Search of Plan Stability Part 1 Webinar Slides
 
Indexing Strategies for Oracle Databases - Beyond the Create Index Statement
Indexing Strategies for Oracle Databases - Beyond the Create Index StatementIndexing Strategies for Oracle Databases - Beyond the Create Index Statement
Indexing Strategies for Oracle Databases - Beyond the Create Index Statement
 
Parallel Execution With Oracle Database 12c - Masterclass
Parallel Execution With Oracle Database 12c - MasterclassParallel Execution With Oracle Database 12c - Masterclass
Parallel Execution With Oracle Database 12c - Masterclass
 
Think simple and spare yourself a facepalm - EN
Think simple and spare yourself a facepalm - ENThink simple and spare yourself a facepalm - EN
Think simple and spare yourself a facepalm - EN
 
SQL Tuning Methodology, Kscope 2013
SQL Tuning Methodology, Kscope 2013 SQL Tuning Methodology, Kscope 2013
SQL Tuning Methodology, Kscope 2013
 
kscope2013vst-130627142814-phpapp02.pdf
kscope2013vst-130627142814-phpapp02.pdfkscope2013vst-130627142814-phpapp02.pdf
kscope2013vst-130627142814-phpapp02.pdf
 
Subquery factoring for FTS
Subquery factoring for FTSSubquery factoring for FTS
Subquery factoring for FTS
 
Columnstore
ColumnstoreColumnstore
Columnstore
 
UKOUG 2019 - SQL features
UKOUG 2019 - SQL featuresUKOUG 2019 - SQL features
UKOUG 2019 - SQL features
 
Oracle Diagnostics : Joins - 1
Oracle Diagnostics : Joins - 1Oracle Diagnostics : Joins - 1
Oracle Diagnostics : Joins - 1
 
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
 
SQL techniques for faster applications
SQL techniques for faster applicationsSQL techniques for faster applications
SQL techniques for faster applications
 
Exam day may_2014_+2015_final_draft
Exam day may_2014_+2015_final_draftExam day may_2014_+2015_final_draft
Exam day may_2014_+2015_final_draft
 
Due Diligence & Financial Models Helsinki - Johan Bradley, SRK Consulting
Due Diligence & Financial Models Helsinki - Johan Bradley, SRK ConsultingDue Diligence & Financial Models Helsinki - Johan Bradley, SRK Consulting
Due Diligence & Financial Models Helsinki - Johan Bradley, SRK Consulting
 
GARCH
GARCHGARCH
GARCH
 
Analysing and troubleshooting Parallel Execution IT Tage 2015
Analysing and troubleshooting Parallel Execution IT Tage 2015Analysing and troubleshooting Parallel Execution IT Tage 2015
Analysing and troubleshooting Parallel Execution IT Tage 2015
 
#Cashtag
#Cashtag#Cashtag
#Cashtag
 
Hashtag cashtagfinal_1
Hashtag cashtagfinal_1Hashtag cashtagfinal_1
Hashtag cashtagfinal_1
 
Sydney Oracle Meetup - access paths
Sydney Oracle Meetup - access pathsSydney Oracle Meetup - access paths
Sydney Oracle Meetup - access paths
 
Big Data Analytics with MariaDB ColumnStore
Big Data Analytics with MariaDB ColumnStoreBig Data Analytics with MariaDB ColumnStore
Big Data Analytics with MariaDB ColumnStore
 

Recently uploaded

%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile EnvironmentVictorSzoltysek
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 

Recently uploaded (20)

%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 

SQLd360