Thursday, February 14, 2019

Invalid objects

set pages 9999
set lines 210
col object_name for a30
col owner for a15
col lp for a8
col name for a30
col text for a120

select count(*)
from dba_objects
where status<>'VALID';

select owner, object_type, count(*)
from dba_objects
where status<>'VALID'
group by owner,object_type
order by 1,2;


select owner, object_type, object_name, status
from dba_objects
where status<>'VALID'
order by 1,2,3;

--list which errors are causing invalids

select owner,type,name,line||'/'||position lp,text
from DBA_ERRORS where  
owner = '&owner'
and type = '&obj_type'
order by owner,type,name,sequence;

About Me

My photo
Sydney, NSW, Australia
An experienced IT professional (14+ years) worked in multiple industries such as consulting, education, financial, retail sectors. Carries good work experience in relational database design, analysis, modeling, development, administration, implementation, trouble shooting, support etc. Experienced in Oracle/SQL Server/MySQL DBA involving setup, configuration, tuning, backups, disaster recovery, high availability Oracle 11g/12C/19C RAC clusters; SQL server 2008/2012/2016 clusters, Oracle Engineered Systems such as EXADATA, ODA and Oracle and Azure Cloud. Performed Software Installations, Migrations, Database Capacity Planning, Automation of backup implementation, Cloud migration Tuning Oracle in windows/Unix platforms. In addition, experienced in UNIX administration, Shell scripting. PowerShell scripting A team player with communication skills.