ORA-1652 Unable To Extend Temp Space Generated From SYS_AUTO_SQL_TUNING_TASK
(Doc ID 2915198.1)
Last updated on JULY 20, 2024
Applies to:
Oracle Database - Enterprise Edition - Version 18.0.0.0 to 19.16.0.0.0 [Release 18 to 19]Information in this document applies to any platform.
Goal
When SYS_AUTO_SQL_TUNING_TASK runs it can generate
ORA-1652 unable to extend temp segment by 32 in tablespace TEMP
When looking at the resulting 1652 errorstack trace sql_id 49xvssdzd07su is referenced
WITH snap_ranges AS
(
SELECT /+ FULL(st) / sn.dbid ,
sn.instance_number ,
sn.startup_time ,
st.stat_id ,
st.stat_name ,
Min(sn.snap_id) AS min_snap ,
Max(sn.snap_id) AS max_snap ,
Min(Cast(begin_interval_time AS DATE)) AS min_date ,
Max(Cast(end_interval_time AS DATE)) AS max_date
FROM awr_root_snapshot SN ,
awr_root_stat_name ST
WHERE sn.begin_interval_time > Trunc(sysdate) - 7
AND sn.dbid = st.dbid
AND st.stat_name IN ('DB time')
GROUP BY sn.dbid,
sn.instance_number,
sn.startup_time,
st.stat_id,
st.stat_name ),delta_data AS
(
SELECT sr.dbid ,
sr.instance_number ,
sr.stat_name ,
CASE
WHEN sr.startup_time BETWEEN sr.min_date AND sr.max_date THEN tm1.value + (tm2.value tm1.value)
ELSE (tm2.value tm1.value)
END AS delta_time
FROM awr_root_sys_time_model tm1 ,
awr_root_sys_time_model tm2 ,
snap_ranges sr
WHERE tm1.dbid = sr.dbid
AND tm1.instance_number = sr.instance_number
AND tm1.snap_id = sr.min_snap
AND tm1.stat_id = sr.stat_id
AND tm2.dbid = sr.dbid
AND tm2.instance_number = sr.instance_number
AND tm2.snap_id = sr.max_snap
AND tm2.stat_id = sr.stat_id )
SELECT /+ gather_plan_statistics / round(sum(delta_time/1000000),2) AS dbtime_7day_secs
Solution
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Goal |
Solution |
References |