Class SqlPlanBaselineConfiguration.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • isAutomaticInitialPlanCaptureEnabled

        public 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
      • isSqlPlanBaselinesUsageEnabled

        public 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
      • isAutoSpmEvolveTaskEnabled

        public 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
      • isHighFrequencyAutoSpmEvolveTaskEnabled

        public 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
      • planRetentionWeeks

        public 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
      • spaceBudgetPercent

        public 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
      • spaceBudgetMB

        public 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