You are on page 1of 3

7/8/2015

JustifyingOraclepartitioning

OracleTips
GotQuestions?
KEEPpooldeprecated
in12c
12cPosterAvailable!
FreeAWRReport
Analysis
BEWAREof11gR2
UpgradeGotchas!

SearchBCOracleSites
Search

OraclePartitioning
OracleTipsbyBurlesonConsulting

Home
EmailUs
OracleArticles

OracleTraining
OracleTips

OracleForum
ClassCatalog

OraclepartitioningisadivideandconquerapproachtoimprovingOracle
maintenanceandSQLperformance.Anyonewithunpartitioneddatabasesover
500gigabytesiscourtingdisaster.Databasesbecomeunmanageable,andserious
problemsoccur:
SQLmayperformpoorlyWithoutOraclepartitioning,SQLqueries
withfulltablescanstakehourstocomplete.Inafullscan,thesmallerthe
Oraclepartition,thefastertheperformance.Also,indexrangescans
becomeinefficient.

RemoteDBA
OracleTuning
Emergency911
RACSupport
AppsSupport
Analysis
Design
Implementation
OracleSupport

SQLTuning

RecoveryFilesrecoverytakesdays,notminutes

MaintenanceRebuildingindexes(importanttoreclaimspaceand
improveperformance)
TherearemanycompellingreasonstoimplementOraclepartitioningforlarger
databases,andOraclepartitioninghasbecomethedefactostandardforsystems
over500gigabytes.Oraclepartitioninghasmanybenefitstoimprove
performanceandmanageability:
StableOraclepartitioningisaverystabletechnologyandhasbeenused
inOraclesinceOracle8,backin1997.EachnewreleaseofOracle
improvesOraclepartitioningfeatures.

Security
OracleUNIX
OracleLinux
Monitoring
Remotesupport
Remoteplans
Remoteservices

Robust?Oraclepartitioningallowsformultilevelkeys,acombinationof
theRangeandListpartitioningtechnique.Thetableisfirstrange
partitionedwithOraclepartitioning,andtheneachindividualrange
partitionisfurthersubpartitionedusingalistpartitioningtechniquewith
Oraclepartitioning.UnlikecompositeRangeHashOraclepartitioning,the
contentofeachsubpartitionrepresentsalogicalsubsetofthedata,
describedbyitsappropriateRangeandListOraclepartitionsetup.

ApplicationServer
Applications
OracleForms
OraclePortal
AppUpgrades
SQLServer
OracleConcepts

FasterbackupsADBAcanbackupasingleOraclepartitionofatable,
ratherthanbackinguptheentiretable,therebyreducingbackuptime.
Lessoverhead?BecauseolderOraclepartitionedtablespacescanbe
markedasreadonly,Oraclehaslessstressontheredologs,locksand
latches,therebyimprovingoverallperformance.Formoredetails,read
RobertFreeman'sdiscussionofreadonlytablespaceperformance.

SoftwareSupport
RemoteSupport
Development
Implementation

ConsultingStaff
ConsultingPrices

Easiermanagement?MaintenanceofOraclepartitionedtablesis
improvedbecausemaintenancecanbefocusedonparticularportionsof
tables.Formaintenanceoperationsacrossanentiredatabaseobject,itis
possibletoperformtheseoperationsonaperpartitionbasis,thusdividing
themaintenanceprocessintomoremanageablechunks.
FasterSQL?Oracleispartitionaware,andsomeSQLmayimproveis
speedbyseveralordersofmagnitude(over100xfaster).

http://www.dbaoracle.com/oracle_tips_partitioning.htm

1/3

7/8/2015

JustifyingOraclepartitioning

Indexrangescans?Oraclepartitioningphysically
sequencesrowsinindexordercausingadramatic
improvement(over10xfaster)inthespeedofpartition
keyscans.

HelpWanted!

Fulltablescans?Oraclepartitionpruningonly
accessesthosedatablocksrequiredbythequery.

OraclePosters

OracleBooks

Tablejoins?Oraclepartitionwisejoinstakethe
specificsubsetofthequerypartitions,causinghuge
speedimprovementsonnestedloopandhashjoins.

OracleScripts
Ion
ExcelDB

Updates?Oracleparallelqueryforpartitions
improvesbatchloadspeed.

DonBurlesonBlog

Insum,Oraclepartitioninghasaveryfastpaybacktimeandtheimmediate
improvementstoperformanceandstressreductionontheOracleservermakesit
aslamdunkdecision.

Pleaseseerelatedpartitioningpages:

Oraclepartitioningmethods

oraclepartitioningtips

OraclePartitioning
Oracleintervalpartitioningtips
OraclePartitionKeyStatistics&tuning

IfyoulikeOracletuning,seethebook"OracleTuning:
TheDefinitiveReference",with950pagesoftuningtips
andscripts.
Youcanbuyitdirectfromthepublisherfor30%offand
getinstantaccesstothecodedepotofOracletuning
scripts.

http://www.dbaoracle.com/oracle_tips_partitioning.htm

2/3

7/8/2015

JustifyingOraclepartitioning

BurlesonistheAmericanTeam

Note:ThisOracledocumentationwascreatedasasupportandOracletraining
referenceforusebyourDBAperformancetuningconsultingprofessionals.Feel
freetoaskquestionsonourOracleforum.
Verifyexperience!AnyoneconsideringusingtheservicesofanOraclesupport
expertshouldindependentlyinvestigatetheircredentialsandexperience,andnot
relyonadvertisementsandselfproclaimedexpertise.AlllegitimateOracle
expertspublishtheirOraclequalifications.
Errata?OracletechnologyischangingandwestrivetoupdateourBCOracle
supportinformation.Ifyoufindanerrororhaveasuggestionforimprovingour
content,wewouldappreciateyourfeedback.Justemail:
andincludetheURLforthepage.

BurlesonConsulting
TheOracleofDatabaseSupport
OraclePerformanceTuning

RemoteDBAServices

Copyright?19962014
AllrightsreservedbyBurleson
Oracle?istheregisteredtrademarkofOracleCorporation.

http://www.dbaoracle.com/oracle_tips_partitioning.htm

3/3

You might also like