Oracle Database 26ai will be available on generic Linux platforms in January and soon on AIX and Windows
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);