Slide 54
Slide 54 text
#10 - ALTER Progression
select
select stmt
stmt.
.thread_id
thread_id,
, stmt
stmt.
.sql_text
sql_text,
, stage
stage.
.event_name
event_name as
as state
state,
,
stage
stage.
.work_completed
work_completed,
, stage
stage.
.work_estimated
work_estimated,
,
lpad
lpad(
(concat
concat(
(round
round(
(100
100*
*stage
stage.
.work_completed
work_completed/
/stage
stage.
.work_estimated
work_estimated,
, 2
2)
),
,"%"
"%")
),
,10
10,
," "
" ")
)
as
as completed_at
completed_at,
,
lpad
lpad(
(format_pico_time
format_pico_time(
(stmt
stmt.
.timer_wait
timer_wait)
),
, 10
10,
, " "
" ")
) as
as started_ago
started_ago,
,
lpad
lpad(
(format_pico_time
format_pico_time(
(stmt
stmt.
.timer_wait
timer_wait/
/round
round(
(100
100*
*stage
stage.
.work_completed
work_completed/
/stage
stage.
.work_estimated
work_estimated,
,2
2)
)*
*100
100)
),
,
10
10,
, " "
" ")
) as
as estimated_full_time
estimated_full_time,
,
lpad
lpad(
(format_pico_time
format_pico_time(
((
(stmt
stmt.
.timer_wait
timer_wait/
/round
round(
(100
100*
*stage
stage.
.work_completed
work_completed/
/stage
stage.
.work_estimated
work_estimated,
,2
2)
)*
*100
100)
)
-
-stmt
stmt.
.timer_wait
timer_wait)
),
, 10
10,
, " "
" ")
) as
as estimated_remaining_time
estimated_remaining_time,
,
current_allocated memory
current_allocated memory
from
from performance_schema
performance_schema.
.events_statements_current stmt
events_statements_current stmt
inner
inner join
join sys
sys.
.memory_by_thread_by_current_bytes mt
memory_by_thread_by_current_bytes mt
on
on mt
mt.
.thread_id
thread_id =
= stmt
stmt.
.thread_id
thread_id
inner
inner join
join performance_schema
performance_schema.
.events_stages_current stage
events_stages_current stage
on
on stage
stage.
.thread_id
thread_id =
= stmt
stmt.
.thread_id\G
thread_id\G
Copyright @ 2024 Oracle and/or its affiliates.
34