Ola, segue mais uns scripts que uso com frequência para receber alertas:

Ver os Jobs que estão rodando como Scheduler, versão 10g em diante:
Select Job_Name, Substr(Last_Start_Date, 1, 17) Last_Start_Date,
Substr(Last_Run_Duration, -15, 20) Last_Run_Duration, Substr(Next_Run_Date, 1, 17) Next_Run_Date, State
From Dba_Scheduler_Jobs
Where Owner = 'XXXX'
Order By Job_Name;

Obs1.: XXXX alterar por um conhecido ou deixar sem o where para todos;
Obs2.: No post: Scripts/SQL Úteis I – Oracle tem um para Oracle 9i;

Para ver os objetos inválidos no banco:
Select Owner,
Case
When Subobject_Name Is Null Then
Object_Name
Else
Object_Name || ':' || Subobject_Name
End As Object, Object_Type Type, To_Char(Last_Ddl_Time, 'dd/mm/yyyy hh24:mi:ss') Last_Ddl_Time
From All_Objects
Where Status Not In ('VALID')
And Owner Not In ('VALIDABACKUP', 'PUBLIC')
-- Para adicionar também os sinônimos tirar o comentário abaixo
-- And Object_Type 'SYNONYM'
-- Para trazer também os indices nao particionados
Union All
Select Owner, Index_Name Object, 'INDEX' Type, Null As Last_Ddl_Time
From All_Indexes
Where Status Not In ('USABLE', 'VALID', 'N/A');

Obs.: No post: Scripts/SQL Úteis I – Oracle tem um mais simples!

Número de sessões abertas, com total e máximo:
Select Machine, Program, To_Char(Nr_Sessions)
From (Select Nvl(Upper(Machine), ' ') Machine, Program, Count(*) Nr_Sessions
From V$session
Where Username Is Not Null
Group By Machine, Program
Having Count(*) > 1) Sq
Where Program Is Not Null
Union All
-- Fazer um total e pegar o maximo de sessões
Select 'Total/Maximo', ' ----------- > ',
(Select Count(*)
From V$session) || ' / ' || Vp.Value
From Sys.v_$parameter Vp
Where Vp.Name = 'sessions';

Para ver os tablespaces:
Select Ts.Tablespace_Name, Null As Total_Gb, Null As Utilizado_Gb,
To_Char(Sum(Nvl(Fs.Bytes, 0)) / 1048576, '99,999,990.99') As Livre_Gb, Null As Utilizado
From User_Free_Space Fs, User_Tablespaces Ts
Where Fs.Tablespace_Name(+) = Ts.Tablespace_Name
And Ts.Tablespace_Name Like '%XXXX%'
Group By Ts.Tablespace_Name
Order By Ts.Tablespace_Name;

Obs1.: Alterar o XXXX para um conhecido ou deixar sem para trazer tudo;
Obs2.: No Post: Scripts/SQL Úteis I – Oracle tem um pouco mais complexo!

Att,
capin