Main Tables Views Materialized Views Indexes Constraints Triggers Procedures Functions Packages Sequences Java Sources Jobs Sanity Check Index DDL scrips
Description Columns Query Constraints Triggers

RHNSERVEROVERVIEW

DDL script

Columns

NameTypeNullableInsertableUpdatableDeletableComment
ORG_IDNUMBER(38)NYESYESYES 
SERVER_IDNUMBER(38)NYESYESYES 
SERVER_NAMEVARCHAR2(128)YYESYESYES 
MODIFIEDTIMESTAMP(6) WITH LOCAL TIME ZONENYESYESYES 
SERVER_ADMINSNUMBER(38)YNONONO 
GROUP_COUNTNUMBER(38)YNONONO 
CHANNEL_IDNUMBER(38)YNONONO 
CHANNEL_LABELSVARCHAR2(256)YNONONO 
HISTORY_COUNTNUMBER(38)YNONONO 
SECURITY_ERRATANUMBER(38)YNONONO 
BUG_ERRATANUMBER(38)YNONONO 
ENHANCEMENT_ERRATANUMBER(38)YNONONO 
OUTDATED_PACKAGESNUMBER(38)YNONONO 
CONFIG_FILES_WITH_DIFFERENCESNUMBER(38)YNONONO 
UNIQUE_CRASH_COUNTNUMBER(38)YNONONO 
TOTAL_CRASH_COUNTNUMBER(38)YNONONO 
LAST_CHECKIN_DAYS_AGONUMBER(38)YNONONO 
LAST_CHECKINVARCHAR2(19)YNONONO 
PENDING_UPDATESNUMBER(38)YNONONO 
OSVARCHAR2(64)NYESYESYES 
RELEASEVARCHAR2(64)NYESYESYES 
SERVER_ARCH_NAMEVARCHAR2(64)YNONONO 
LOCKEDNUMBER(38)YNONONO 

Query:

Legend: comment string keyword reserved word operator
select
    s.org_id, s.id, s.name, s.modified,
    ( select count(user_id) from rhnUserServerPerms ap
      where server_id = s.id ),
    ( select count(server_group_id) from rhnVisibleServerGroupMembers
      where server_id = s.id ),
    ( select C.id
        from rhnChannel C,
	     rhnServerChannel SC
       where SC.server_id = S.id
         and SC.channel_id = C.id
	 and C.parent_channel IS NULL),
    coalesce(( select C.name
        from rhnChannel C,
	     rhnServerChannel SC
       where SC.server_id = S.id
         and SC.channel_id = C.id
	 and C.parent_channel IS NULL), '(none)'),
    ( select count(id) from rhnServerHistory
      where
            server_id = S.id),
    ( select count(*) from rhnServerErrataTypeView setv
      where
            setv.server_id = s.id
        and setv.errata_type = 'Security Advisory'),
    ( select count(*) from rhnServerErrataTypeView setv
      where
            setv.server_id = s.id
        and setv.errata_type = 'Bug Fix Advisory'),
    ( select count(*) from rhnServerErrataTypeView setv
      where
            setv.server_id = s.id
        and setv.errata_type = 'Product Enhancement Advisory'),
    ( select count(distinct p.name_id) from rhnPackage p, rhnServerNeededPackageCache snpc
      where
             snpc.server_id = S.id
	 and p.id = snpc.package_id
	 ),
    ( select count(*)
        from rhnActionConfigRevision ACR
             INNER JOIN rhnActionConfigRevisionResult ACRR on ACR.id = ACRR.action_config_revision_id
       where ACR.server_id = S.id
         and ACR.action_id = (
              select MAX(rA.id)
                from rhnAction rA
                     INNER JOIN rhnServerAction rSA on rSA.action_id = rA.id
                     INNER JOIN rhnActionStatus rAS on rAS.id = rSA.status
                     INNER JOIN rhnActionType rAT on rAT.id = rA.action_type
               where rSA.server_id = S.id
                 and rAS.name in ('Completed', 'Failed')
                 and rAT.label = 'configfiles.diff'
         )
         and ACR.failure_id is null
         and ACRR.result is not null
        ),
    ( select unique_count from rhnServerCrashCount where server_id = S.id ),
    ( select total_count from rhnServerCrashCount where server_id = S.id ),
    ( select date_diff_in_days(checkin, current_timestamp) from rhnServerInfo where server_id = S.id ),
    ( select TO_CHAR(checkin, 'YYYY-MM-DD HH24:MI:SS') from rhnServerInfo where server_id = S.id ),
    ( select count(1)
        from rhnServerAction
       where server_id = S.id
         and status in (0, 1)),
    os,
    release,
    ( select name from rhnServerArch where id = s.server_arch_id),
    coalesce((select 1 from rhnServerLock SL WHERE SL.server_id = S.id), 0)
from
    rhnServer S