Oracle Redo管理好文章

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

MugheesA.MinhasPrincipalProductManagerDatabaseManageabilityOracleCorporationTheDo’sandDont’sofSpace&UndoManagement:BestPracticesforOracleDatabase10gAgendaySpaceManagement–PermanentTablespaceManagement–TemporaryTablespaceManagementyUndoManagement–Manualvs.AUM–AUMAdministrationyProactiveProblemPreventionandAutomaticErrorHandlingPermanentTablespaceManagementBestPracticesSpaceManagementGoalsySpaceUtilization–Optimizespaceusagebyeliminating/minimizingfragmentationyPerformance–OptimizedataaccessandtransactionperformanceyChoicesthataffectspaceutilizationandperformanceare:–Extentmanagement–Segmentspacemanagement–Numberofextentsintablespace–SizeofextentsintablespaceExtentManagementyOptions:–DictionaryManagedTablespacesyExtentsmanagedindictionarytablesyFinecontroloverextentsizesthroughstorageparametersINITIAL,NEXTandPCTINCREASE–LocallyManagedTablespacesySpacemanagedlocallybybitmapsindatafileheadersyTwoextentmanagementtypes-Auto-allocate:Extentsizedeterminedbydatabase-Uniform:AllextentsofsamesizeyPoorextentmanagementcanleadto–Externalfragmentation–PoorperformanceExtentManagementyExternalFragmentation–DefinitionyFragmentsoffreeextentsnotlargeenoughfornewallocations–Cause:DictionaryManagedTablespacesyImproperchoiceofstorageparameters(INITIAL,NEXT,PCTINCREASE)yFrequentcreation/droppingofobjectsleavingnumerousdifferentsizefreeextents–ImpactyPoorspaceutilizationySpacemanagementperformancecandeteriorateby10%to20%ExtentManagementyPoorPerformance–Cause:useofDictionaryManagedTablespacesyDatabasewideserializationthroughSTenqueueyMetadatamaintenanceCPUandI/Ointensive-RecursiveSQLstoupdatemetadatayFragmentationitselfalsoresultsinpoorresponsetimeBestPracticeyUseLocallyManagedTablespaces–Serializationofspacemanagementatfilelevel–Spacemanagementfasterby100%to200%–EliminatesexternalfragmentationyExtentmanagementtypes–Auto-allocate(Recommended):ExtentsizedeterminedbydatabaseyStep-downalgorithmminimizesfragmentationbyloweringspaceallocationinmultiplesof1Mwhendesiredsizenotavailable–Uniform:AllextentsofsamesizeyUsewhenallsegmenthaveroughlysamesizeySegmentgrowthratesareknownpreciselyyParalleldirectloadsnotcommonBestPracticeyMigratetolocallymanaged–UsePL/SQLpackageDBMS_SPACE_ADMIN.TABLESPACE_MIGRATE_TO_LOCAL–Migrationdonein-place,online–Multipletablespacescanbemigratedinparallel–Out-of-placemigrationiftablespacealreadyfragmentedSegmentSpaceManagementyManualSegmentSpaceManagement(MSSM)–Freespacemanagedusinglinkedlistoffreeblocks–MovementofblocksinfreelistcontrolledbyPCTFREE,PCTUSED–BufferbusywaitsreducedbyyFREELISTS:datablocksyFREELISTGROUPS:segmentheaderblockyAutomaticSegmentSpaceManagement(ASSM)–Segmentspacemanagedusingbitmaps–Bitmapsstoredinmetadatablockscalledbitmapblocks–Numberofbitmapblocksdynamicallygrownasneeded–PCTUSED,FREELISTS,FREELISTGROUPSdon’thavetobesetSegmentSpaceManagementyProblemswithMSSM–Canleadtointernalfragmentation–FREELISTSparameternotdynamicyContentionaffectsperformance–FREELISTGROUPSyStaticallypartitionfreespace:InRACspacefreedbyoneinstancegroupcannotbeusedinotherinstancesyCannotbereconfiguredwithoutrebuildingtheobjectyDoesnotadjusttovaryingloadsBestPracticeyUseAutomaticSegmentSpaceManagement(ASSM)–Minimizesinternalfragmentation–Contentiononmetadatablocksautomaticallymanaged–Easierconfiguration–PerformanceonparorbetterthantunedMSSM–Inter-instancedatablockcontentionreducedbydynamicinstanceaffinityASSMvs.MSSM0123412481632ASSMMSSMResponseTimeInsertWorkload024681248ASSMMSSMConcurrentUsersResponseTimeMixedDMLWorkloadConcurrentUsersInternalFragmentationyDefinition:Fragmentationofspacewithinasegment–Under-utilizationofdataunderHWMSegmentHighwaterMarkSegmentGrowthB1B2B3Ext1Ext2Ext3yAlthoughminimized,canoccurinASSMtablespaceaswellInternalFragmentationyCauses–Heapsegment:yBadchoiceofPCTFREE,PCTUSED–LOBsegmentyBadchoiceofPCTVERSION,RETENTION–MostdatainsertedintosegmentisdeletedySteadystatedensityofdatainsegmentissmall–QueuelikebehaviorwithtemporaldatainheapsegmentsyApplicationtypicallydoesdirectloadsfollowedbydeletes–Indexsegmentswithrandomupdates&deleteswithnofurtherinsertsyImpact–Poorsegmentspaceutilizationinthesegment–Performanceoffulltablescan,rangescan,fastfullscanetc.,deterioratesbycloseto100%InternalFragmentationyPerformanceImpact–Internalfragmentationsslowscertainaccesspaths,e.g.,fulltablescan,fastfullscan,etc.,05101520253020%50%70%%FragmentationFullTableScanPerformanceDegradationNoFragWithFragResponseTimeInternalFragmentation:SolutionyOnlineSegmentShrinkremediesinternalfragmentation–ROWMOVEMENTmustbeENABLEDforheaporganizedsegments–SegmentmustbeinASSM,locallymanagedtablespaceYYNParallelYNYSegmentLevelReorgNNYDependecyMaintenanceNNYIncrementalNNYIn-placeNYYOnlineAlterMOVEOnlineRedefShrinkPropertyyNote:Tableswithlargenumberofindexes,reorgisfasterInternalFragmentation:SolutionyWhentouseOnlineSegmentShrink?–Notallfragmentedsegmentsarecauseforconcern–SegmentAdvisorisfragmentationadvisoryRecommendswhen/howtodefragmentsegmentyConsiderssegmentgrowthtrendyRecommendationsavailablethroughEMandadvisorframeworktablesAutomaticSegme

1 / 57
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功