On Red Hat Satellite v 5.4.1, while upgrading schema version it fails with error "ORA-20001: SCHEMA UPGRADE ENDS WITH INVALD OBJECTS "

Solution Verified - Updated -

Issue

  • spacewalk-schema-upgrade fails with bellow error message:
SQL> -- check whether all objects are valid
SQL> declare
  2    invalid_objects number;
  3  begin
  4    select count(*)
  5      into invalid_objects
  6      from user_objects
  7     where status <> 'VALID' and
  8           (object_name, object_type) not in (select object_name, type from recyclebin);
  9   if invalid_objects > 0 then
 10      RAISE_APPLICATION_ERROR(-20001, 'SCHEMA UPGRADE ENDS WITH INVALD OBJECTS');
 11   end if;
 12  end;
 13  /
declare
*
ERROR at line 1:
ORA-20001: SCHEMA UPGRADE ENDS WITH INVALD OBJECTS 
ORA-06512: at line 10 

In /rhnsat/admin/rhnsat/bdump/alert_rhnsat.log, can see messages like

Tue May  7 14:13:14 2013
Errors IN FILE /rhnsat/admin/rhnsat/bdump/rhnsat_reco_16013.trc:
ORA-04031: unable TO allocate 4160 bytes OF shared memory ("shared pool","unknown object","sga heap(1,0)","KQR ENQ")
Tue May  7 14:13:14 2013
RECO: terminating instance due TO error 4031

Environment

  • Red Hat Satellite 5.4.1
  • Schema upgrade from 5.4.0.19 to 5.4.0.20

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content