Class SqlPlanBaselineConfiguration.Builder
- java.lang.Object
- 
- com.oracle.bmc.databasemanagement.model.SqlPlanBaselineConfiguration.Builder
 
- 
- Enclosing class:
- SqlPlanBaselineConfiguration
 
 public static class SqlPlanBaselineConfiguration.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description SqlPlanBaselineConfiguration.BuilderautoCaptureFilters(List<AutomaticCaptureFilter> autoCaptureFilters)The capture filters used in automatic initial plan capture.SqlPlanBaselineConfiguration.BuilderautoSpmEvolveTaskParameters(SpmEvolveTaskParameters autoSpmEvolveTaskParameters)SqlPlanBaselineConfigurationbuild()SqlPlanBaselineConfiguration.Buildercopy(SqlPlanBaselineConfiguration model)SqlPlanBaselineConfiguration.BuilderisAutomaticInitialPlanCaptureEnabled(Boolean isAutomaticInitialPlanCaptureEnabled)Indicates whether the automatic capture of SQL plan baselines is enabled (true) or not (false).SqlPlanBaselineConfiguration.BuilderisAutoSpmEvolveTaskEnabled(Boolean isAutoSpmEvolveTaskEnabled)Indicates whether the Automatic SPM Evolve Advisor task is enabled (true) or not (false).SqlPlanBaselineConfiguration.BuilderisHighFrequencyAutoSpmEvolveTaskEnabled(Boolean isHighFrequencyAutoSpmEvolveTaskEnabled)Indicates whether the high frequency Automatic SPM Evolve Advisor task is enabled ( true) or not (false).SqlPlanBaselineConfiguration.BuilderisSqlPlanBaselinesUsageEnabled(Boolean isSqlPlanBaselinesUsageEnabled)Indicates whether the database uses SQL plan baselines (true) or not ( false).SqlPlanBaselineConfiguration.BuilderplanRetentionWeeks(Integer planRetentionWeeks)The number of weeks to retain unused plans before they are purged.SqlPlanBaselineConfiguration.BuilderspaceBudgetMB(Float spaceBudgetMB)The maximum SYSAUX space that can be used for SQL Management Base in MB.SqlPlanBaselineConfiguration.BuilderspaceBudgetPercent(Float spaceBudgetPercent)The maximum percent of SYSAUX space that can be used for SQL Management Base.SqlPlanBaselineConfiguration.BuilderspaceUsedMB(Float spaceUsedMB)The space used by SQL Management Base in MB.
 
- 
- 
- 
Method Detail- 
isAutomaticInitialPlanCaptureEnabledpublic SqlPlanBaselineConfiguration.Builder isAutomaticInitialPlanCaptureEnabled(Boolean isAutomaticInitialPlanCaptureEnabled) Indicates whether the automatic capture of SQL plan baselines is enabled (true) or not (false).- Parameters:
- isAutomaticInitialPlanCaptureEnabled- the value to set
- Returns:
- this builder
 
 - 
isSqlPlanBaselinesUsageEnabledpublic SqlPlanBaselineConfiguration.Builder isSqlPlanBaselinesUsageEnabled(Boolean isSqlPlanBaselinesUsageEnabled) Indicates whether the database uses SQL plan baselines (true) or not ( false).- Parameters:
- isSqlPlanBaselinesUsageEnabled- the value to set
- Returns:
- this builder
 
 - 
isAutoSpmEvolveTaskEnabledpublic SqlPlanBaselineConfiguration.Builder isAutoSpmEvolveTaskEnabled(Boolean isAutoSpmEvolveTaskEnabled) Indicates whether the Automatic SPM Evolve Advisor task is enabled (true) or not (false).- Parameters:
- isAutoSpmEvolveTaskEnabled- the value to set
- Returns:
- this builder
 
 - 
isHighFrequencyAutoSpmEvolveTaskEnabledpublic SqlPlanBaselineConfiguration.Builder isHighFrequencyAutoSpmEvolveTaskEnabled(Boolean isHighFrequencyAutoSpmEvolveTaskEnabled) Indicates whether the high frequency Automatic SPM Evolve Advisor task is enabled ( true) or not (false).- Parameters:
- isHighFrequencyAutoSpmEvolveTaskEnabled- the value to set
- Returns:
- this builder
 
 - 
planRetentionWeekspublic SqlPlanBaselineConfiguration.Builder planRetentionWeeks(Integer planRetentionWeeks) The number of weeks to retain unused plans before they are purged.- Parameters:
- planRetentionWeeks- the value to set
- Returns:
- this builder
 
 - 
spaceBudgetPercentpublic SqlPlanBaselineConfiguration.Builder spaceBudgetPercent(Float spaceBudgetPercent) The maximum percent of SYSAUX space that can be used for SQL Management Base.- Parameters:
- spaceBudgetPercent- the value to set
- Returns:
- this builder
 
 - 
spaceBudgetMBpublic SqlPlanBaselineConfiguration.Builder spaceBudgetMB(Float spaceBudgetMB) The maximum SYSAUX space that can be used for SQL Management Base in MB.- Parameters:
- spaceBudgetMB- the value to set
- Returns:
- this builder
 
 - 
spaceUsedMBpublic SqlPlanBaselineConfiguration.Builder spaceUsedMB(Float spaceUsedMB) The space used by SQL Management Base in MB.- Parameters:
- spaceUsedMB- the value to set
- Returns:
- this builder
 
 - 
autoCaptureFilterspublic SqlPlanBaselineConfiguration.Builder autoCaptureFilters(List<AutomaticCaptureFilter> autoCaptureFilters) The capture filters used in automatic initial plan capture.- Parameters:
- autoCaptureFilters- the value to set
- Returns:
- this builder
 
 - 
autoSpmEvolveTaskParameterspublic SqlPlanBaselineConfiguration.Builder autoSpmEvolveTaskParameters(SpmEvolveTaskParameters autoSpmEvolveTaskParameters) 
 - 
buildpublic SqlPlanBaselineConfiguration build() 
 - 
copypublic SqlPlanBaselineConfiguration.Builder copy(SqlPlanBaselineConfiguration model) 
 
- 
 
-