Wednesday 27 May 2020

Crontab - Oracle Database Health Check report on email

#### ######Database Health Check ###################

Crontab Details:

35 04 * * * /u04/MasterDB/scripts/daily_health_check/daily_healthcheck_bkp.sh

Script Details :

oracle@test02:~> cat /u04/MasterDB/scripts/daily_health_check/daily_healthcheck_bkp.sh
. /home/oracle/.bash_profile
DR_log=/u04/MasterDB/scripts/daily_health_check/dailyreport.log
printf "to:varun.yadav@infotech.com\n" > $DR_log
printf "cc:core_oradba@infotech.com\n" >> $DR_log
printf "subject: Daily RODB Database Healthcheck Details " >> $DR_log



sqlplus -s "/as sysdba" <<EOF >> $DR_log
set serverout on
set wrap off
set pages 300
set lines 200
col file_name for a50
col name for a50
col member for a50
col file_id for a5
col "Percent Used" for a20
col segment_name for a30
col tablespace_name for a60
col STATUS for a16
col owner for a20
col table_name for a35
col index_name for a35
col owner for a20
col object_type for a20
col object_name for a30

#column date_column new_value today_var

/

select to_char(sysdate,'yyyy-Mon-dd_hh-miAM')date_column from dual

/

spool /u04/MasterDB/scripts/daily_health_check/SMRPROD_&today_var.txt

PROMPT =============================================================
PROMPT DATABASE HEALTH CHECK REPORT
PROMPT =============================================================
PROMPT CURRENT DATE and TIME
PROMPT ======================
Select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') "Current Date/Time" from dual;
PROMPT
PROMPT DATABASE NAME
PROMPT =================
set lines 200
select name, instance_name,db_unique_name, open_mode, database_role, flashback_on  current_scn,to_char(standby_became_primary_scn) failover_scn from v\$database,v\$instance;
PROMPT
PROMPT Users logged information
PROMPT ===============================
set lines 750 pages 9999
break on report
compute SUM of tot on report
compute SUM of active on report
compute SUM of inactive on report
col username for a50
select DECODE(username,NULL,'INTERNAL',USERNAME) Username,
       count(*) TOT,
       COUNT(DECODE(status,'ACTIVE',STATUS)) ACTIVE,
       COUNT(DECODE(status,'INACTIVE',STATUS)) INACTIVE
from gv\$session
where status in ('ACTIVE','INACTIVE')
group by username;

PROMPT
PROMPT Previous day archive logs generation
PROMPT ======================================
SELECT A.*,Round(A.Count#*B.AVG#/1024/1024) Daily_Avg_Mb FROM (SELECT To_Char(First_Time,'YYYY-MM-DD') DAY,Count(1) Count#,Min(RECID) Min#,Max(RECID) Max# FROM v\$log_history GROUP BY To_Char(First_Time,'YYYY-MM-DD') ORDER BY 1 DESC) A, (SELECT Avg(BYTES) AVG#,Count(1) Count#,Max(BYTES) Max_Bytes,Min(BYTES) Min_Bytes FROM v\$log ) B;
PROMPT

PROMPT latest Archive No.
PROMPT ======================================
archive log list
PROMPT
PROMPT CONTROL FILES
PROMPT ==================
select * from v\$controlfile;
PROMPT
PROMPT LOG FILE GROUPS
PROMPT ==================
set lines 200

col status for a7
col type for a7
col member for a60
col IS_RECOVERY_DEST_FILE for a3
select GROUP#,STATUS,TYPE,MEMBER,IS_RECOVERY_DEST_FILE from v\$logfile;
PROMPT
PROMPT
PROMPT LOG FILE MEMBERS
PROMPT ==================
select * from v\$log;


PROMPT
PROMPT SIZE OF DATABASE Daily
PROMPT ==================
SET LINESIZE 200
SET PAGESIZE 200
col creation_time format a25
COL "Database Size" FORMAT a25
COL "Used Space" FORMAT a25
COL "Used in %" FORMAT a25
COL "Free in %" FORMAT a25
COL "Database Name" FORMAT a25
COL "Free Space" FORMAT a25
COL "Growth DAY" FORMAT a25
COL "Growth WEEK" FORMAT a25
COL "Growth DAY in %" FORMAT a25
COL "Growth WEEK in %" FORMAT a25
SELECT
(select min(creation_time) from v\$datafile) "Created",
(select name from v\$database) "DB Name",
ROUND((SUM(USED.BYTES) / 1024 / 1024 ),2) || ' MB' "Database Size",
ROUND((SUM(USED.BYTES) / 1024 / 1024 ) - ROUND(FREE.P / 1024 / 1024 ),2) || ' MB' "Used Space",
ROUND(((SUM(USED.BYTES) / 1024 / 1024 ) - (FREE.P / 1024 / 1024 )) / ROUND(SUM(USED.BYTES) / 1024 / 1024 ,2)*100,2) || '% MB' "Used in %",
ROUND((FREE.P / 1024 / 1024 ),2) || ' MB' "Free Space",
ROUND(((SUM(USED.BYTES) / 1024 / 1024 ) - ((SUM(USED.BYTES) / 1024 / 1024 ) - ROUND(FREE.P / 1024 / 1024 )))/ROUND(SUM(USED.BYTES) / 1024 / 1024,2 )*100,2) || '% MB' "F
ree in %",
ROUND(((SUM(USED.BYTES) / 1024 / 1024 ) - (FREE.P / 1024 / 1024 ))/(select sysdate-min(creation_time) from v\$datafile),2) || ' MB' "Growth DAY",
ROUND(((SUM(USED.BYTES) / 1024 / 1024 ) - (FREE.P / 1024 / 1024 ))/(select sysdate-min(creation_time) from v\$datafile)/ROUND((SUM(USED.BYTES) / 1024 / 1024 ),2)*100,3)
 || '% MB' "Growth DAY in %",
ROUND(((SUM(USED.BYTES) / 1024 / 1024 ) - (FREE.P / 1024 / 1024 ))/(select sysdate-min(creation_time) from v\$datafile)*7,2) || ' MB' "Growth WEEK",
ROUND((((SUM(USED.BYTES) / 1024 / 1024 ) - (FREE.P / 1024 / 1024 ))/(select sysdate-min(creation_time) from v\$datafile)/ROUND((SUM(USED.BYTES) / 1024 / 1024 ),2)*100)*
7,3) || '% MB' "Growth WEEK in %"
FROM (SELECT BYTES FROM V\$DATAFILE UNION ALL SELECT BYTES FROM V\$TEMPFILE UNION ALL SELECT BYTES FROM V\$LOG) USED, (SELECT SUM(BYTES) AS P FROM DBA_FREE_SPACE) FREE
GROUP BY FREE.P;
PROMPT
PROMPT SIZE OF DATABASE
PROMPT ==================
select 'Data files',sum(bytes)/1024/1024/1024 from dba_data_files
union
select 'Temp Files',sum(bytes)/1024/1024/1024 from dba_temp_files
union
select 'Log files',sum(bytes*members)/1024/1024/1024 from v\$log
union
select 'segments',sum(bytes)/1024/1024/1024 from dba_segments
union
select 'free space',sum(bytes)/1024/1024/1024 from dba_free_space;
PROMPT
PROMPT TABLESPACES AND DATAFILES
PROMPT ============================
col TABLESPACE_NAME for a20
col file_id for a7
col TABLESPACE_NAME for a30
col file_name for a60
col STATUS for a9
select TABLESPACE_NAME, to_char(file_id, '999') "File_id", FILE_NAME, BYTES/1024/1024 "Size in MB" , STATUS
from dba_data_files
order by TABLESPACE_NAME, file_name;
PROMPT
PROMPT DATAFILES Details in AutoExtend Mode
PROMPT ====================================
set lines 200
col FILE_NAME for a60
col tablespace_name for a30
col AUTOEXTENSIBLE for a3
col bytes for a10
select file_name,tablespace_name,AUTOEXTENSIBLE,bytes/1024/1024/1024 "SIZE IN GB " from dba_data_files
where  AUTOEXTENSIBLE='YES' order by tablespace_name;
PROMPT
PROMPT UTILIZATION OF TABLESPACES
PROMPT ============================
set lines 200
COLUMN TABLESPACE FORMAT A15

select t.tablespace,  t.totalspace as " Totalspace(MB)",
round((t.totalspace-nvl(fs.freespace,0)),2) as "Used Space(MB)",
nvl(fs.freespace,0) as "Freespace(MB)",
round(((t.totalspace-nvl(fs.freespace,0))/t.totalspace)*100,2) as "%Used",
round((nvl(fs.freespace,0)/t.totalspace)*100,2) as "% Free"
from
(select round(sum(d.bytes)/(1024*1024)) as totalspace,d.tablespace_name tablespace
from dba_data_files d
group by d.tablespace_name) t,
(select round(sum(f.bytes)/(1024*1024)) as freespace,f.tablespace_name tablespace
from dba_free_space f
group by f.tablespace_name) fs
where t.tablespace=fs.tablespace (+)
order by t.tablespace;
PROMPT
PROMPT TABLESPACES utl >85
PROMPT ============================
COLUMN TABLESPACE FORMAT A15
select t.tablespace,  t.totalspace as " Totalspace(MB)",
round((t.totalspace-nvl(fs.freespace,0)),2) as "Used Space(MB)",
nvl(fs.freespace,0) as "Freespace(MB)",
round(((t.totalspace-nvl(fs.freespace,0))/t.totalspace)*100,2) as "%Used",
round((nvl(fs.freespace,0)/t.totalspace)*100,2) as "% Free"
from
(select round(sum(d.bytes)/(1024*1024)) as totalspace,d.tablespace_name tablespace
from dba_data_files d
group by d.tablespace_name) t,
(select round(sum(f.bytes)/(1024*1024)) as freespace,f.tablespace_name tablespace
from dba_free_space f
group by f.tablespace_name) fs
where t.tablespace=fs.tablespace (+)
and round(((t.totalspace-nvl(fs.freespace,0))/t.totalspace)*100,2) >=85
order by t.tablespace
/

PROMPT OBJECTS WHOSE STATUS ARE INVALID
PROMPT ===================================
Rem Check object status
select OBJECT_NAME, owner, object_type, STATUS from all_objects where
object_type in
('FUNCTION','INDEX', 'LIBRARY','PACKAGE','PACKAGE BODY',
'PROCEDURE', 'SEQUENCE','SYNONYM','TABLE','TRIGGER',
'TYPE','UNDEFINED','VIEW')
and status = 'INVALID'
and OWNER not in ('SYS','SYSTEM')
and status is not null ;
PROMPT FILES THAT NEEDS RECOVERY
PROMPT =============================
Rem Check wether there is any data file that needs media recovery
select * from v\$recover_file;
PROMPT
PROMPT

PROMPT
PROMPT Database users detail
PROMPT =====================
set lines 200
col username for a25
col account_status for a10
col default_tablespace for a20
select username,account_status,default_tablespace from dba_users;
PROMPT
PROMPT
PROMPT
PROMPT
PROMPT  Total Objects
PROMPT =========================
set lines 140
col owner for a30
select owner as "SCHEMA",count(*) from dba_objects
group by owner;
PROMPT
PROMPT Archive Log generation History for Last one month
PROMPT ==================================================
set lines 200
SELECT to_date(first_time) DAY, to_char(sum(decode(to_char(first_time,'HH24'),'00',1,0)),'999') "00",
to_char(sum(decode(to_char(first_time,'HH24'),'01',1,0)),'999') "01",
to_char(sum(decode(to_char(first_time,'HH24'),'02',1,0)),'999') "02",
to_char(sum(decode(to_char(first_time,'HH24'),'03',1,0)),'999') "03",
to_char(sum(decode(to_char(first_time,'HH24'),'04',1,0)),'999') "04",
to_char(sum(decode(to_char(first_time,'HH24'),'05',1,0)),'999') "05",
to_char(sum(decode(to_char(first_time,'HH24'),'06',1,0)),'999') "06",
to_char(sum(decode(to_char(first_time,'HH24'),'07',1,0)),'999') "07",
to_char(sum(decode(to_char(first_time,'HH24'),'08',1,0)),'999') "08",
to_char(sum(decode(to_char(first_time,'HH24'),'09',1,0)),'999') "09",
to_char(sum(decode(to_char(first_time,'HH24'),'10',1,0)),'999') "10",
to_char(sum(decode(to_char(first_time,'HH24'),'11',1,0)),'999') "11",
to_char(sum(decode(to_char(first_time,'HH24'),'12',1,0)),'999') "12",
to_char(sum(decode(to_char(first_time,'HH24'),'13',1,0)),'999') "13",
to_char(sum(decode(to_char(first_time,'HH24'),'14',1,0)),'999') "14",
to_char(sum(decode(to_char(first_time,'HH24'),'15',1,0)),'999') "15",
to_char(sum(decode(to_char(first_time,'HH24'),'16',1,0)),'999') "16",
to_char(sum(decode(to_char(first_time,'HH24'),'17',1,0)),'999') "17",
to_char(sum(decode(to_char(first_time,'HH24'),'18',1,0)),'999') "18",
to_char(sum(decode(to_char(first_time,'HH24'),'19',1,0)),'999') "19",
to_char(sum(decode(to_char(first_time,'HH24'),'20',1,0)),'999') "20",
to_char(sum(decode(to_char(first_time,'HH24'),'21',1,0)),'999') "21",
to_char(sum(decode(to_char(first_time,'HH24'),'22',1,0)),'999') "22",
to_char(sum(decode(to_char(first_time,'HH24'),'23',1,0)),'999') "23"
from v\$log_history where to_date(first_time) > sysdate -30 GROUP by to_char(first_time,'YYYY-MON-DD'),
to_date(first_time) order by to_date(first_time)
;
PROMPT
PROMPT
PROMPT dba_jobs assinged
PROMPT ==================================================
set lines 100 pages 999
col        schema_user format a15
col        fails format 999
select        job
,        schema_user
,        to_char(last_date, 'hh24:mi dd/mm/yy') last_run
,        to_char(next_date, 'hh24:mi dd/mm/yy') next_run
,        failures fails
,        broken
,        substr(what, 1, 15) what
from        dba_jobs
order by 4
/
PROMPT
PROMPT
PROMPT List all materialized view logs
PROMPT ==================================================
select log_owner,log_table from dba_mview_logs
/

PROMPT
PROMPT
PROMPT Show all materialized and resfresh times
PROMPT ==================================================
set lines 100 pages 999
col last_refresh format a20
select owner,mview_name,to_char(last_refresh_date,'dd/mm/yy hh24:mi') last_refresh
from dba_mviews
order by owner, last_refresh
/

PROMPT
PROMPT
PROMPT Show materialized view tables and masters
PROMPT ==================================================
set lines 100
col mview format a40
col master format a40
select        owner || '.' || name mview
,        master_owner || '.' || master master
from        dba_mview_refresh_times
/
PROMPT
PROMPT
PROMPT This is useful for spotting failures
PROMPT ==================================================
set lines 100
col job format 9999
col log_user format a15
col last format a15
col next format a15
col fail format 9999
col what format a20
select        job
,        log_user
,        to_char(last_date, 'dd/mm/yy hh24:mi') last
,        to_char(next_date, 'dd/mm/yy hh24:mi') next
,        failures fail
,        replace(what, '"') what
from        dba_jobs
where        what like '%dbms_refresh.refresh%'
/
prompt ========================================================================
prompt  Rman Backup details
prompt ========================================================================

set lines 200
col START_TIME for a15
col END_TIME for a15
col TIME_TAKEN_DISPLAY for a10
col INPUT_BYTES_DISPLAY heading "DATA SIZE" for a10
col OUTPUT_BYTES_DISPLAY heading "Backup Size" for a11
col OUTPUT_BYTES_PER_SEC_DISPLAY heading "Speed/s" for a10
col output_device_type heading "Device_TYPE" for a11
SELECT to_char (start_time,'DD-MON-YY HH24:MI') START_TIME, to_char(end_time,'DD-MON-YY HH24:MI') END_TIME, time_taken_display, status,
input_type, output_device_type,input_bytes_display, output_bytes_display, output_bytes_per_sec_display ,COMPRESSION_RATIO
FROM v\$rman_backup_job_details
WHERE end_time > sysdate -3;
prompt ========================================================================
prompt  MOUNTPOINT DETAILS
prompt ========================================================================
!df -h /u01
!df -h /u02
!df -h /u03
!df -h /u04
prompt ========================================================================
prompt  Archive Mountpoint space details
prompt ========================================================================
!df -h /u04/MasterDB/oradata/SMRPRODB/ArchiveLog
prompt ========================================================================
prompt Total size of archive Today
prompt ========================================================================

!du -sh /u04/MasterDB/oradata/SMRPRODB/ArchiveLog
prompt ========================================================================
prompt  DR SYNC STATUS
prompt ========================================================================

prompt ========================================================================
prompt ========================================================================
select process, thread#, sequence#, status from v\$managed_standby;
set heading off trimspool on
select maxSCN AS PRIMARY
from (select  max(sequence#) almax
           from v\$archived_log
           where resetlogs_change#=(select resetlogs_change# from v\$database where THREAD#=1)
           ) al,
          (select max(sequence#) maxSCN
           from v\$log_history
           where first_time=(select max(first_time) from v\$log_history where THREAD#=1)
           ) lh;
EOF
/usr/sbin/sendmail -t < $DR_log
oracle@test02:~>


OUTPUT DETAILS :

DATE_COLUMN
----------------------------
2020-May-27_04-30AM

=============================================================
DATABASE HEALTH CHECK REPORT
=============================================================
CURRENT DATE and TIME
======================

Current Date/Time
-------------------
2020-05-27 04:30:01


DATABASE NAME
=================

      DBID NAME       INSTANCE_NAME    DB_UNIQUE_NAME       OPEN_MODE    DATABASE_ROLE    CURRENT_SCN        FAILOVER_SCN
---------- -------------------------------------------------- ---------------- ------------------------------ -------------------- ---------------- ------------------ ---------------------------------
4255065810 test02       test022        test02       READ WRITE    PRIMARY     YES        0


Users logged information
===============================

STATUS    COUNT(*)
---------------- ----------
ACTIVE 96
INACTIVE 149


Previous day archive logs generation
======================================

  COUNT(*)
----------
18


latest Archive No.
======================================
Database log mode        Archive Mode
Automatic archival        Enabled
Archive destination        +FRA2/archivelog
Oldest online log sequence     1410
Next log sequence to archive   1412
Current log sequence        1412

CONTROL FILES
==================

STATUS NAME     IS_ BLOCK_SIZE FILE_SIZE_BLKS     CON_ID
---------------- -------------------------------------------------- --- ---------- -------------- ----------
+DATA/test02/CONTROLFILE/current.261.1020157971    NO      16384      1926    0
+FRA1/test02/CONTROLFILE/current.256.1020157971    YES      16384      1926    0


LOG FILE GROUPS
==================

    GROUP# STATUS  TYPE    MEMBER IS_
---------- ------- ------- ------------------------------------------------------------ ---
1    ONLINE  +DATA/test02/ONLINELOG/group_1.267.1020692667 NO
1    ONLINE  +FRA1/test02/ONLINELOG/group_1.260.1020692669 YES
2    ONLINE  +DATA/test02/ONLINELOG/group_2.266.1020692669 NO
2    ONLINE  +FRA1/test02/ONLINELOG/group_2.259.1020692671 YES
3    ONLINE  +DATA/test02/ONLINELOG/group_3.263.1020692675 NO
3    ONLINE  +FRA1/test02/ONLINELOG/group_3.258.1020692677 YES
4    ONLINE  +DATA/test02/ONLINELOG/group_4.262.1020692677 NO
4    ONLINE  +FRA1/test02/ONLINELOG/group_4.257.1020692679 YES
5    ONLINE  +DATA/test02/ONLINELOG/group_5.271.1030949473 NO
5    ONLINE  +FRA1/test02/ONLINELOG/group_5.284.1030949475 NO
6    ONLINE  +DATA/test02/ONLINELOG/group_6.274.1030949487 NO
6    ONLINE  +FRA1/test02/ONLINELOG/group_6.285.1030949487 NO

12 rows selected.



LOG FILE MEMBERS
==================

    GROUP#    THREAD#  SEQUENCE#      BYTES  BLOCKSIZE   MEMBERS ARC STATUS  FIRST_CHANGE# FIRST_TIM NEXT_CHANGE# NEXT_TIME CON_ID
---------- ---------- ---------- ---------- ---------- ---------- --- ------- ------------- --------- ------------ --------- ----------
1     1     1745  524288000    512 2 YES INACTIV   149135858 26-MAY-20 149374540 26-MAY-20       0
2     1     1744  524288000    512 2 YES INACTIV   148883590 26-MAY-20 149135858 26-MAY-20       0
3     2     1412  524288000    512 2 NO  CURRENT   149459368 26-MAY-20 2.8147E+14       0
4     2     1411  524288000    512 2 YES INACTIV   149374292 26-MAY-20 149459368 26-MAY-20       0
5     1     1746  524288000    512 2 NO  CURRENT   149374540 26-MAY-20 2.8147E+14       0
6     2     1410   52428800    512 2 YES INACTIV   149365860 26-MAY-20 149374292 26-MAY-20       0

6 rows selected.


SIZE OF DATABASE Daily
==================

Created   DB Name   Database Size Used Space     Used in %       Free Space F
ree in %    Growth DAY      Growth DAY in %   Growth WEEK Growth WEEK i
--------- --------- ------------- ----------------- ----------------- ----------------- -------------------------------------------- ----------------- ----------------- ----------------- -------------
07-JUL-14 test02    58970 MB   24736 MB     41.95% MB       34233.81 MB 58.05% MB      11.5 MB        .02% MB 80.5 MB    .137% MB


SIZE OF DATABASE
==================

'DATAFILES SUM(BYTES)/1024/1024/1024
---------- -------------------------
Data files   45.0976563
Log files   4.98046875
Temp Files   10
free space   33.4314575
segments   11.6896362


TABLESPACES AND DATAFILES
============================

TABLESPACE_NAME        File_id FILE_NAME     Size in MB STATUS
------------------------------ ------- ------------------------------------------------------------ ---------- ---------

SYSAUX   3    +DATA/test02/DATAFILE/sysaux.257.1020157747   5120 AVAILABLE
SYSTEM   1    +DATA/test02/DATAFILE/system.258.1020157783 10240 AVAILABLE
UNDOTBS1   4    +DATA/test02/DATAFILE/undotbs1.260.1020157819   4096 AVAILABLE
UNDOTBS2   5    +DATA/test02/DATAFILE/undotbs2.265.1020158095   4096 AVAILABLE
USERS   6    +DATA/test02/DATAFILE/users.259.1020157817    100 AVAILABLE

8 rows selected.


DATAFILES Details in AutoExtend Mode
====================================

FILE_NAME      TABLESPACE_NAME     AUT SIZE IN GB
------------------------------------------------------------ ------------------------------ --- -----------
+DATA/test02/
+DATA/test02/DATAFILE/sysaux.257.1020157747      SYSAUX     YES   5
+DATA/test02/DATAFILE/system.258.1020157783      SYSTEM     YES 10
+DATA/test02/DATAFILE/undotbs1.260.1020157819      UNDOTBS1     YES   4
+DATA/test02/DATAFILE/undotbs2.265.1020158095      UNDOTBS2     YES   4


UTILIZATION OF TABLESPACES
============================

TABLESPACE Totalspace(MB) Used Space(MB) Freespace(MB)   %Used     % Free
--------------- --------------- -------------- ------------- ---------- ----------

SYSAUX    5120   2034 3086   39.73      60.27
SYSTEM   10240    834 9406    8.14      91.86
UNDOTBS1    4096     22 4074     .54      99.46
UNDOTBS2    4096     64 4032    1.56      98.44
USERS     100      2   98       2 98

8 rows selected.


TABLESPACES utl >85
============================

no rows selected

ASM DISK GROUP Details
===================================

NAME    STATE TOTAL_MB HOT_USED_MB FREE_MB
-------------------------------------------------- ----------- ---------- ----------- ----------
FRA2    CONNECTED    204800     0   152945
BACKUP    MOUNTED    167927     0   167822
DATA    CONNECTED    204800     0   145661
FRA1    CONNECTED    204800     0   190524
CRS    MOUNTED     61440     0    51994

OBJECTS WHOSE STATUS ARE INVALID
===================================

no rows selected

FILES THAT NEEDS RECOVERY
=============================

no rows selected




Database users detail
=====================

USERNAME   ACCOUNT_ST DEFAULT_TABLESPACE
------------------------- ---------- --------------------

SCOTT   EXPIRED &  USERS
ORACLE_OCM   EXPIRED &  USERS
OJVMSYS   EXPIRED &  USERS
SYSKM   EXPIRED &  USERS
XS$NULL   EXPIRED &  USERS
GSMCATUSER   EXPIRED &  USERS
MDDATA   EXPIRED &  USERS
SYSBACKUP   EXPIRED &  USERS
37 rows selected.





Total Objects
=========================

SCHEMA    COUNT(*)
-------------------------------------------------------------------------------------------------------------------------------- ----------
APEX_040200        3421
DVF 19
MDSYS        1873

PUBLIC       37028
OUTLN 10
CTXSYS 409
OLAPSYS 25
FLOWS_FILES 13
SYSTEM 639
ORACLE_OCM   6
SCOTT   6
DVSYS 292
AUDSYS 12
GSMADMIN_INTERNAL 108
DBSNMP 55
OJVMSYS 24
ORDSYS        3157
ORDPLUGINS 10
APPQOSSYS   5
XDB 986
ORDDATA 292
SYS       42720
WMSYS 389
SI_INFORMTN_SCHEMA   8
LBACSYS 237

26 rows selected.


Archive Log generation History for Last one month ==================================================

DAY   00   01   02 03   04   05 06   07   08   09   10 11   12   13 14   15   16   17   18 19   20   21 22   23
--------- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
28-APR-20    2   0    0    0 0    6    0 0    0   1    0    0 1    0    0 2    1   1    0    2 0    0    2 0
29-APR-20    0   0    0    0 0    6    0 0    0   0    1    1 0    0    2 0    1   0    1    0 0    2    1 0
30-APR-20    2   0    0    0 0    6    0 0    0   0    0    0 0    0    1 2    0   1    1    0 0    1    0 1
01-MAY-20    0   0    0    0 0    6    0 0    0   0    0    0 0    0    0 1    0   0    1    1 0    0    1 0
02-MAY-20    1   1    0    0 0    6    0 0    0   0    0    0 0    2    1   15    3   0    0    0 0    0    2 0
03-MAY-20    0   0    0    0 2    6    0 0    0   0    0    0 0    0    1 0    0   0    0    0 0    0    2 0
04-MAY-20    1   0    0    0 0    6    0 0    0   0    0    1 3    0    1 0    0   3    0    1 0    0    3 0
05-MAY-20    0   0    0    0 0    6    0 0    0   0    0    1 0    3    0 1    0   3    1    0 0    2    1 0
06-MAY-20    1   0    0    0 0    6    0 0    0   0    0    1 2    0    1 0    0   3    0    0 1    0    3 0
07-MAY-20    0   0    0    1 0    6    0 0    0   0    0    0 1    1    0 2    0   2    0    0 2    0    2 0
08-MAY-20    0   0    2    0 0    6    0 0    0   0    0    0 1    2    0 1    0   0    1    2 0    0    0 0
09-MAY-20    1   0    0    0 0    6    0 0    0   0    0    0 1    0    2 0    0   0    0    0 0    0    0 0
10-MAY-20    0   0    1    0 0    6    0 0    0   0    0    0 0    0    1 0    0   1    0    0 0    0    0 0
11-MAY-20    2   0    0    0 0    6    0 0    0   0    0    0 3    0    0 1    0   0    3    0 1    0    3 0
12-MAY-20    0   0    1    0 0    6    0 0    1   2    0    0 1    0    0 3    0   1    0    0 3    0    1 0
13-MAY-20    0   0    3    0 0    6    0 0    0   1    0    0 0    0    3 1    2   1    1    0 0    2    1 0
14-MAY-20    0   1    0    0 0    6    0 0    0   0    0    0 2    0    0 2    0   0    2    0 2    0    0 2
15-MAY-20    0   0    0    0 0    6    0 0    0   0    0    0 1    0    1 3    0   0    3    0 0    0    1 0
16-MAY-20    1   2    0    0 0    6    0 0    0   0    0    0 0    0    1 0    0   0    0    0 0    0    0 0
17-MAY-20    3   0    0    0 1    6    0 0    0   0    0    0 1    0    0 0    1   0    0    0 0    0    0 0
18-MAY-20    0   0    2    0 0    6    0 0    0   1    2    0 0    1    3 1    3   0    1    0 3    0    1 0
19-MAY-20    3   0    0    0 1    6    0 0    0   0    0    0 3    0    2 2    0   0    1    0 0    3    0 0
20-MAY-20    1   0    0    0 0    6    0 0    0   1    2    0 0    1    0 3    0   1    0    1 2    0    1 1
21-MAY-20    2   0    0    0 0    6    0 0    0   0    0    1 0    3    1 3    0   1    3    0 1    0    0 2
22-MAY-20    1   0    0    0 0    6    0 0    0   0    1    0 0    3    0 1    0   0    3    0 0    0    1 0
23-MAY-20    0   0    0    0 0    7    1 0    0   0    0    0 0    0    0 0    0   0    1    0 0    0    1 0
24-MAY-20    0   0    0    1 1    6    0 0    0   0    0    0 1    0    0 0    0   0    2    0 0    1    0 0
25-MAY-20    0   1    0    0 0    6    0 0    0   1    1    0 0    2    0 0    0   0    2    0 0    0    2 0
26-MAY-20    0   0    0    0 0    6    0 0    0   0    0    0 3    0    0 1    0   3    0    0 1    0    2 0

29 rows selected.



dba_jobs assinged
==================================================

no rows selected



List all materialized view logs
==================================================
rows will be truncated


no rows selected



Show all materialized and resfresh times ==================================================
rows will be truncated


no rows selected



Show materialized view tables and masters ==================================================

no rows selected



This is useful for spotting failures
==================================================

no rows selected

========================================================================
Rman Backup details
========================================================================

START_TIME END_TIME TIME_TAKEN STATUS    INPUT_TYPE    Device_TYPE DATA SIZE  Backup Size Speed/s COMPRESSION_RATIO
--------------- --------------- ---------- --------- ------------- ----------- ---------- ----------- ---------- -----------------
12-MAY-20 05:05 12-MAY-20 05:11 00:06:19   COMPLETED DB FULL    DISK   38.22G      9.08G 24.52M 4.2108604
13-MAY-20 05:05 13-MAY-20 05:11 00:06:34   COMPLETED DB FULL    DISK   40.25G      9.62G 25.00M 4.18368123
14-MAY-20 05:05 14-MAY-20 05:12 00:06:56   COMPLETED DB FULL    DISK   42.16G     10.14G 24.96M 4.15814145
15-MAY-20 05:05 15-MAY-20 05:12 00:07:05   COMPLETED DB FULL    DISK   43.81G     10.58G 25.50M 4.13905218
16-MAY-20 05:05 16-MAY-20 05:12 00:07:11   COMPLETED DB FULL    DISK   45.46G     11.02G 26.19M 4.12447591
17-MAY-20 05:05 17-MAY-20 05:13 00:07:47   COMPLETED DB FULL    DISK   46.35G     11.28G 24.73M 4.10999059
18-MAY-20 05:05 18-MAY-20 05:12 00:07:25   COMPLETED DB FULL    DISK   47.11G     11.48G 26.42M 4.10319997
19-MAY-20 05:05 19-MAY-20 05:12 00:07:17   COMPLETED DB FULL    DISK   49.62G     12.15G 28.47M 4.08355395
20-MAY-20 05:05 20-MAY-20 05:12 00:07:16   COMPLETED DB FULL    DISK   51.33G     12.62G 29.64M 4.06775725
21-MAY-20 05:05 21-MAY-20 05:12 00:07:21   COMPLETED DB FULL    DISK   53.34G     13.15G 30.55M 4.05461637
22-MAY-20 05:05 22-MAY-20 05:12 00:07:22   COMPLETED DB FULL    DISK   55.60G     13.74G 31.83M 4.04704181
23-MAY-20 05:05 23-MAY-20 05:13 00:07:42   COMPLETED DB FULL    DISK   57.15G     14.16G 31.39M 4.03580041
24-MAY-20 05:05 24-MAY-20 05:13 00:07:38   COMPLETED DB FULL    DISK   58.05G     14.42G 32.24M 4.02588048
25-MAY-20 05:05 25-MAY-20 05:13 00:07:51   COMPLETED DB FULL    DISK   58.88G     14.64G 31.84M 4.02118405
26-MAY-20 05:05 26-MAY-20 05:14 00:08:44   COMPLETED DB FULL    DISK   60.23G     15.00G 29.31M 4.01527924

15 rows selected.

========================================================================
Process Monitor - PMON
========================================================================
oracle   11459 11201  0 04:30 ?        00:00:00 /bin/sh -c ps -ef |grep pmon
oracle   11461 11459  0 04:30 ?        00:00:00 grep pmon
grid     14704     1  0 May02 ?        00:02:31 asm_pmon_+ASM1
oracle   15257     1  0 May02 ?        00:05:36 ora_pmon_test021

========================================================================
Listener status process
========================================================================
oracle   11462 11201  0 04:30 ?        00:00:00 /bin/sh -c ps -ef |grep lsnr
oracle   11464 11462  0 04:30 ?        00:00:00 grep lsnr
grid     15027     1  0 May02 ?        00:00:47 /u01/app/12.1.0/grid/bin/tnslsnr LISTENER -no_crs_notify -inherit
grid     15045     1  0 May02 ?        00:00:42 /u01/app/12.1.0/grid/bin/tnslsnr LISTENER_SCAN1 -no_crs_notify -inherit

========================================================================
MOUNTPOINT DETAILS
========================================================================
Filesystem      Size  Used Avail Use% Mounted on
/dev/test024       100G   57G   43G  57% /u01

Filesystem      Size  Used Avail Use% Mounted on
/dev/test025       400G   49G  352G  13% /u02

Filesystem      Size  Used Avail Use% Mounted on
/dev/test026       350G   29G  322G   9% /u03

Filesystem      Size  Used Avail Use% Mounted on
/dev/test027       2.7T  690G  2.1T  26% /u04

========================================================================

No comments:

Post a Comment