Class SqlInsightThresholds


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20200630")
    public final class SqlInsightThresholds
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Inventory details.
    Note: Objects should always be created or deserialized using the SqlInsightThresholds.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the SqlInsightThresholds.Builder, which maintain a set of all explicitly set fields called SqlInsightThresholds.Builder.__explicitlySet__. The hashCode() and equals(Object) methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
    • Constructor Detail

      • SqlInsightThresholds

        @Deprecated
        @ConstructorProperties({"degradationInPct","variability","inefficiencyInPct","increaseInIOInPct","increaseInCPUInPct","increaseInInefficientWaitInPct","improvedInPct"})
        public SqlInsightThresholds​(Integer degradationInPct,
                                    Float variability,
                                    Integer inefficiencyInPct,
                                    Integer increaseInIOInPct,
                                    Integer increaseInCPUInPct,
                                    Integer increaseInInefficientWaitInPct,
                                    Integer improvedInPct)
        Deprecated.
    • Method Detail

      • getDegradationInPct

        public Integer getDegradationInPct()
        Degradation Percent Threshold is used to derive degrading SQLs.
        Returns:
        the value
      • getVariability

        public Float getVariability()
        Variability Percent Threshold is used to derive variant SQLs.
        Returns:
        the value
      • getInefficiencyInPct

        public Integer getInefficiencyInPct()
        Inefficiency Percent Threshold is used to derive inefficient SQLs.
        Returns:
        the value
      • getIncreaseInIOInPct

        public Integer getIncreaseInIOInPct()
        PctIncreaseInIO is used for deriving insights for SQLs which are degrading or variant or inefficient.

        And these SQLs should also have increasing change in IO Time beyond threshold. Insights are derived using linear regression.

        Returns:
        the value
      • getIncreaseInCPUInPct

        public Integer getIncreaseInCPUInPct()
        PctIncreaseInCPU is used for deriving insights for SQLs which are degrading or variant or inefficient.

        And these SQLs should also have increasing change in CPU Time beyond threshold. Insights are derived using linear regression.

        Returns:
        the value
      • getIncreaseInInefficientWaitInPct

        public Integer getIncreaseInInefficientWaitInPct()
        PctIncreaseInIO is used for deriving insights for SQLs which are degrading or variant or inefficient.

        And these SQLs should also have increasing change in Other Wait Time beyond threshold. Insights are derived using linear regression.

        Returns:
        the value
      • getImprovedInPct

        public Integer getImprovedInPct()
        Improved Percent Threshold is used to derive improving SQLs.
        Returns:
        the value
      • toString

        public String toString()
        Overrides:
        toString in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • toString

        public String toString​(boolean includeByteArrayContents)
        Return a string representation of the object.
        Parameters:
        includeByteArrayContents - true to include the full contents of byte arrays
        Returns:
        string representation
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel