Вы находитесь на странице: 1из 3

16/10/2015

OracleGeneralLedgerImplementationGuide

SkipHeaders
OracleGeneralLedgerImplementationGuide
Release12.1
PartNumberE1362004

Contents Previous Next

ImprovingGeneralLedgerPerformance
ImprovingGeneralLedgerPerformance
TherearemanywaysyoucanimproveGeneralLedgersperformanceandprocessingtimesforprograms,suchastheMaintainSummaryTemplates,JournalImport,
andMassAllocation/MassBudgetprograms.
ThefollowingtwoprogramsimproveGeneralLedger'sperformance:
MaintainSummaryTemplatesProgram:updatessummaryaccountinformationinthecurrentledger.
OptimizerProgram:createordropindexesforthosesegmentsinyourchartofaccountsthatyouhavemarkedforindexing.
YoucanimprovetheperformanceoftheJournalImport,andMassAllocation/MassBudgetprogramsbysettingthefollowingprofileoptions:
1. GL:NumberofAccountsinMemory:affectstheperformanceofyourMassAllocationandMassBudgetprograms
2. GL:NumberofRecordstoProcessatOnce:affectstheperformanceofyourJournalImport,MassAllocationandMassBudgetprograms.
RelatedTopics
RunningtheMaintainSummaryTemplatesProgram
RunningtheOptimizerProgram
SettingProfileOptionsforConcurrentProgramPerformance
OptimizingPerformancebyCreatingIndicesonGL_CODE_COMBINATIONSTable

RunningtheMaintainSummaryTemplatesProgram
RuntheMaintainSummaryTemplatesprogramtoupdatesummaryaccountinformationforoneormoreledgers.Thisprogramensuresthatyoursummaryaccount
templatesreflectanynewdetailaccountsyoumayhaveadded.
AlthoughGeneralLedgermaintainssummarytemplatesautomaticallyduringthepostingprocess,runningtheMaintainSummaryTemplatesprogrambeforeposting
canimprovetheperformanceofthepostingprogram.Thisisespeciallyusefulifyouhaveaddedseveralnewdetailaccountssinceyourlastpostingoperation.
Prerequisites
See:DefiningSummaryAccounts.

ToruntheMaintainSummaryTemplatesprogram:
1. NavigatetotheSubmitRequestwindow.
2. SelecttheMaintainSummaryTemplatesprogram.
3. Submitthereport.
Note:Thisprogramhasnouserparameters.
RelatedTopics
RunningReportsandPrograms,OracleApplicationsUser'sGuide
DefiningKeyFlexfields,OracleApplicationsFlexfieldsGuide
DefiningSegmentValues,OracleApplicationsFlexfieldsGuide
DefiningSummaryAccounts

RunningtheOptimizerProgram
RuntheGeneralLedgerOptimizerprogramtocreateordropindexesforthosesegmentsinyourchartofaccountsthatyouhavemarkedforindexing.
Youcanalsoupdatestatisticalinformationaboutyourdata,suchasthesizeofyourbalancesandcombinationstables,thenumberofaccountswithaparticular
segmentvalue,andthenumberofaccountbalancesassociatedwitheachaccountingperiod.Thisinformationimprovestheperformanceofyourjournalentryposting
andfinancialreportingprocess.
Tokeepthesestatisticscurrent,youshouldruntheOptimizeratleastonceaperiod,oranytimeyouaddseveralsegmentvalues,defineanewchartofaccounts,or
addordeletesummarytemplates.
Prerequisites
Defineyouraccountsegments.
SpecifywhetheryouwanttoindexaparticularsegmentinyourchartofaccountsusingtheKeyFlexfieldSegmentswindow.

http://docs.oracle.com/cd/E18727_01/doc.121/e13620/T450006T314714.htm#I_tx2Drunopt

1/3

16/10/2015

OracleGeneralLedgerImplementationGuide

Defineyouraccountsegmentvalues.
Definesummarytemplates.

Tocreateanddropindexesforyourchartofaccounts:
1. Freezeyouraccountstructure.
2. NavigatetotheSubmitRequestwindow.
3. SelecttheOptimizerprogram.
4. EnterYesforMaintainIndexestocreateordroptheindexesforyourchartofaccounts.
TheOptimizercreatesanindexonasegmentifonedoesnotyetexist,anddropsanindexonasegmentifyounolongerindexthesegment.Thisisuseful
whenyoudefineanewchartofaccountsforwhichyouwanttoindexparticularsegmentsorwhenyouwanttoaddordropanindexforanexistingsegmentin
yourchartofaccounts.

Toupdatestatisticalinformationaboutyourdata:
1. NavigatetotheSubmitRequestwindow.
2. SelecttheOptimizerprogram.
3. EnterYesforGatherStatistics.TheOptimizerprogramgathersandupdatesstatisticalinformationaboutthesizeofyourbalancesandcombinationstable,the
numberofaccountcombinationswithaparticularsegmentvalue,andthenumberofaccountbalancesassociatedwitheachaccountingperiod.
RelatedTopics
RunningReportsandPrograms,OracleApplicationsUser'sGuide
DefiningKeyFlexfields,OracleApplicationsFlexfieldsGuide
DefiningSegmentValues,OracleApplicationsFlexfieldsGuide
DefiningSummaryAccounts

SettingProfileOptionsforConcurrentProgramPerformance
YoucanimprovetheperformanceoftheJournalImport,andMassAllocation/MassBudgetingprogramsbysettingtheprofileoptionsGL:NumberofAccountsin
MemoryandGL:NumberofRecordstoProcessatOnce.Forexample,youcanspeedJournalImportbyincreasingthenumberofrecordstoprocessatonceby
increasingthenumberassignedtotheGL:NumberofRecordstoProcessatOnceprofileoption.
TheprofileoptionGL:NumberofAccountsinMemoryaffectstheperformanceofyourMassAllocationandMassBudgetprograms.Thedefaultforthisprofileoptionis
2500toindicatethatthoseprogramswillprocess2500accountsatonce.
TheprofileoptionGL:NumberofRecordstoProcessatOnceaffectstheperformanceofyourJournalImport,MassAllocationandMassBudgetprograms.Thedefault
forthisprofileoptionis1000toindicatethat1000recordswillbeprocessedatonce.
Byincreasingthenumberassignedtotheseprofileoptions,youincreasetheamountofmemorytheJournalImportorMassAllocation/MassBudgetingprogramscan
use,therebyincreasingtheirthroughput

Prerequisites
1. RuntheOptimizerprogramtocreateindexesonsegmentsofyouraccount.
2. Determinetheamountofyourcomputersmemorythatyouwanttoallocatetoconcurrentprograms.

ToSetYourProfileOptions
1. 1.NavigatetotheSystemProfileValueswindowfromtheSystemAdministratorresponsibility.
2. 2.QuerytheprofileoptionGL:NumberofAccountsinMemoryand/ortheGL:NumberofRecordstoProcessatOnce.
3. 3.SettheprofileoptionattheSite,Application,Responsibility,orUserlevel.
4. 4.Saveyourwork.

SeeAlso
1. RunningtheOptimizerProgram
2. DefiningKeyFlexfields
3. ImportingJournals,OracleGeneralLedgerUser'sGuide

OptimizingPerformancebyCreatingIndicesonGL_CODE_COMBINATIONSTable
TooptimizeperformanceyoucanaddanonuniqueconcatenatedindexonjusttheactivesegmentsoftheGL_CODE_COMBINATIONStable.
Todeterminewhichcolumnsmustbeintheconcatenatedindex,usethefollowingSQLstatement(Assumeactivesegmentsarefrom1through6.).

http://docs.oracle.com/cd/E18727_01/doc.121/e13620/T450006T314714.htm#I_tx2Drunopt

2/3

16/10/2015

OracleGeneralLedgerImplementationGuide

SELECTidfs.application_column_nameFROMgl.gl_ledgersglledger,applsys.fnd_id_flex_segmentsidfsWHERE((glledger.chart_of_accounts_id=idfs.id_flex_num)AND(g

Tofindwhatindexesyoualreadyhave,usethefollowingSQLstatement:

SELECTaic.index_name,aic.column_name,aic.column_positionFROMall_ind_columnsaic,all_indexesaiWHEREai.index_name=aic.index_nameANDai.table_name='GL_CODE_C

Itisalsorecommendedthatyoucreatesinglesegmentindicesonindividualsegmentsthatareselective.However,youshouldnotcreateasinglesegmentindexon
thesegmentwithwhichtheconcatenatedindexstarts.

Contents|Previous|TopofPage|Next

Copyright1988,2010,Oracleand/oritsaffiliates.Allrightsreserved.

http://docs.oracle.com/cd/E18727_01/doc.121/e13620/T450006T314714.htm#I_tx2Drunopt

3/3

Вам также может понравиться