Oracle Database 26ai is now availble. If you haven't you downloaded already: Why?
Purpose
Provide guidance on whether the database will benefit from In Memory by analyzing the workload and determining the percentage of analytics.
AUTHID
CURRENT_USER
Constants
Name
Data Type
Value
General
conf_analytic_threshold_pct
NUMBER
20
conf_ash_analytic_count_wght
NUMBER
47
conf_awr_analytic_dbtime_wght
NUMBER
47
conf_awr_analytic_opertn_wght
NUMBER
6
conf_max_accptd_idle_time_pct
NUMBER
5
Data Types
TYPE inmemory_adv_object IS RECORD (
owner VARCHAR2(ora_max_name_len,
object_name VARCHAR2(ora_max_name_len,
subobject_name VARCHAR2(ora_max_name_len);
TYPE inmemory_adv_obj_tab IS TABLE OF inmemory_adv_object;
TYPE inmemory_advisor_recommendation IS RECORD(
inmemory_size NUMBER,
db_time_baseline NUMBER,
db_time_baseline_analytics NUMBER,
db_time_high NUMBER,
db_time_low NUMBER,
db_time_analytics_high NUMBER,
db_time_analytics_low NUMBER
recommended_obj_list inmemory_adv_obj_tab);
dbms_inmemory_advise.is_inmemory_eligible(
start_snap_id IN NUMBER,
end_snap_id IN NUMBER,
inmem_eligible OUT BOOLEAN,
analysis_summary OUT VARCHAR2,
snap_dbid IN NUMBER DEFAULT NULL);
TBD
Analyzes time window ranges
Overload 2
dbms_inmemory_advise.is_inmemory_eligible(
start_time IN TIMESTAMP,
end_time IN TIMESTAMP,
inmem_eligible OUT BOOLEAN,
analysis_summary OUT VARCHAR2,
snap_dbid IN NUMBER DEFAULT NULL);
TBD
Analyzes number of days
Overload 3
dbms_inmemory_advise.is_inmemory_eligible(
time_window_days IN NUMBER,
inmem_eligible OUT BOOLEAN,
analysis_summary OUT VARCHAR2,
snap_dbid IN NUMBER DEFAULT NULL);