You are on page 1of 16

***FLASH_RECOVERY_AREA USAGE***(FRA)

------------------------------
 
SELECT * FROM V$FLASH_RECOVERY_AREA_USAGE;
 
SELECT Name, (SPACE_LIMIT/1024/1024/1024) Space_Limit_GB,
SPACE_USED/1024/1024/1024Space_Used_GB,SPACE_RECLAIMABLE/1024/1024/1024
SPACE_RECLAIMABLE_gb,NUMBER_OF_FILES FROM v$RECOVERY_FILE_DEST;
 
rman>delete archivelog all backed up 1 times to device type 'sbt_tape' completed before 'sysdate-
1';

OR
rman>delete archivelog all backed up 1 times to device type 'DISK' completed before 'sysdate-1';
 
***To Start Archive Backup Manually***
 
RMAN> backup as compressed backupset archivelog all delete all input;
RMAN> backup as compressed backupset archivelog from sequence 13269 until sequence
13299 delete all input;
RMAN> backup as compressed backupset archivelog from sequence 27246 until sequence
27250 delete all input;
 
RMAN> backup as compressed backupset archivelog from sequence 24500 until sequence
24509 delete input;
 

RMAN> CROSSCHECK ARCHIVELOG ALL;


RMAN> list expired archivelog all;
RMAN> delete expired archivelog all;
RMAN> LIST BACKUP OF ARCHIVELOG ALL;
RMAN> LIST BACKUP;
RMAN> LIST ARCHIVELOG ALL;
RMAN> LIST BACKUP OF DATABASE;
RMAN> LIST BACKUP OF DATAFILE 1;
RMAN> LIST BACKUP SUMMARY;
RMAN> LIST INCARNATION;
RMAN> LIST BACKUP BY FILE;
RMAN> LIST COPY OF DATABASE ARCHIVELOG ALL;
RMAN> LIST COPY OF DATAFILE 1, 2, 3;
RMAN> LIST BACKUP OF DATAFILE 11 SUMMARY;
RMAN> LIST BACKUP OF ARCHIVELOG FROM SEQUENCE 1437;
RMAN> LIST CONTROLFILECOPY "/tmp/cntrlfile.copy";
RMAN> LIST BACKUPSET OF DATAFILE 1;
RMAN> LIST FAILURE;
RMAN> LIST FAILURE 641231 detail;
 
*** HOW TO CHECK RMAN BACKUP ***
 
select
SESSION_KEY, INPUT_TYPE, STATUS,
to_char(START_TIME,'dd-mm-yyyy:hh24:mi:ss') start_time,
to_char(END_TIME,'dd-mm-yyyy:hh24:mi:ss') end_time,
time_taken_display,OUTPUT_BYTES/1024/1024 "size in MB"
from V$RMAN_BACKUP_JOB_DETAILS where INPUT_TYPE='DB INCR' order by
SESSION_KEY;
 
OR
select operation,status,start_time,end_time from v$rman_status; OR
 
SELECT * FROM V$RMAN_OUTPUT; OR
 
select
sid,
start_time,
totalwork
sofar,
(sofar/totalwork) * 100 pct_done
from
v$session_longops
where
totalwork > sofar
AND
opname NOT LIKE '%aggregate%'
AND
opname like 'RMAN%';

select password, spare4 from sys.user$ where name = '&USERNAME';


select password_versions from dba_users where username = '&USERNAME';
alter user &USERNAME identified by values
select password_versions from dba_users where username = '&USERNAME';

ps -ef | grep -i emagent


cd /app/oracle/$ORACLE_SID/agent10g/bin
./emctl status agent

------------------------------------
Blocking in oracle :-
------------------------------------
Set lines 1000 pages 100
col PROGRAM for a32
col OSUSER for a10
col WAIT_CLASS for a15

select blocking_session,sid,serial#,wait_class,seconds_in_wait,osuser,program,status,inst_id
from gv$session
where blocking_session is not NULL
order by blocking_session;

2
------------------------------------
Session Info :-
------------------------------------
set lines 500 pages 60 long 999999 longchunksize 90
col sid format 99999
col serial# format 9999999
col STATUS format a10
col USERNAME format a15
col state for a10
col OSUSER format a10
col SQL_ID format a18
col HOST format a15
col PROGRAM format a25
col SQL_TEXT format a100
col MACHINE format a20
col spid format 9999999
col event format a25
col object_name format a30
alter session set nls_date_format='DD-MON-YY HH24:MI:SS';

select a.username USERNAME,a.osuser OSUSER,a.sid SID,a.serial# SERIAL,a.sql_id


SQL_ID,a.state,a.machine HOST,
a.program PROGRAM,a.status STAUTS,round(a.last_call_et/60)
last_call_et_min,a.process,a.row_wait_obj#,
b.spid,to_char(logon_time,'yymmdd hh24:mi:ss') LOGON_TIME,a.event,a.inst_id
from gv$session a, gv$process b
where a.paddr=b.addr
and a.sid ='&SID'

select a.username USERNAME,a.osuser OSUSER,a.sid SID,a.serial# SERIAL,a.sql_id


SQL_ID,a.state,a.machine HOST,
a.program PROGRAM,a.status STAUTS,round(a.last_call_et/60)
last_call_et_min,a.process,a.row_wait_obj#,
b.sql_text,to_char(logon_time,'yymmdd hh24:mi:ss') LOGON_TIME,a.event,a.inst_id
from gv$session a, gv$sqltext b
where a.sql_hash_value = b.hash_value and a.sid ='&SID'

select a.username USERNAME,a.osuser OSUSER,a.sid SID,a.serial# SERIAL,a.sql_id


SQL_ID,a.state,a.machine HOST,
a.program PROGRAM,a.status STAUTS,round(a.last_call_et/60)
last_call_et_min,a.process,a.row_wait_obj#,
b.spid,to_char(logon_time,'yymmdd hh24:mi:ss') LOGON_TIME,a.event,a.inst_id
from gv$session a, gv$process b
where a.paddr=b.addr
and a. username ='&username' and a.sid =398;

3
------------------------------------
Active Sessions Info 
------------------------------------

select sess.sid SID, sess.serial# SERIAL,


        sess.status STATUS,
            sess.state ,
        sess.username USERNAME,
        sess.osuser OSUSER,
        sess.sql_id SQL_ID,
        sess.machine HOST,
        sess.program PROGRAM,
        round(sess.last_call_et/60) Last_call_et_min,
        to_char(sess.logon_time,'YYMMDD HH24:MI:SS') Login_Time,
        proc.spid,
        sess.event       
from gv$session sess , gv$process proc
where sess.status = 'ACTIVE'
and proc.addr=sess.paddr
and sess.username <> ' '
order by  logon_time
------------------------------------
High CPU Utilization Session Info
------------------------------------
select      nvl(ss.USERNAME,'ORACLE PROC') username,
      se.SID,
     ss.SERIAL# SERIAL,
      ss.PROGRAM PROGRAM,
      ss.osuser OSUSER,
      pr.SPID,
      pr.PID,
      ss.status,
      VALUE cpu_usage
from v$session ss,
      v$sesstat se,
      v$statname sn,
      v$process pr
where       se.STATISTIC# = sn.STATISTIC#
and  NAME like '%CPU used by this session%'
and  se.SID = ss.SID
and     ss.PADDR=pr.ADDR
and VALUE > 100
order       by VALUE desc

select      nvl(ss.USERNAME,'ORACLE PROC') username,


      se.SID,
      ss.SERIAL# SERIAL,
      ss.PROGRAM PROGRAM,
      ss.osuser OSUSER,
      pr.SPID,

4
      pr.PID,
      ss.status,
      VALUE cpu_usage
from v$session ss,
      v$sesstat se,
      v$statname sn,
      v$process pr
where       se.STATISTIC# = sn.STATISTIC#
and  NAME like '%CPU used by this session%'
and  se.SID = ss.SID
and     ss.PADDR=pr.ADDR
and VALUE > 100
and se.sid = &SID
order       by VALUE desc

-- -----------------------------------------------------------------------------------
-- Description  : Displays information on all active database sessions.
-- -----------------------------------------------------------------------------------
SET LINESIZE 500
SET PAGESIZE 1000

COLUMN username FORMAT A15


COLUMN machine FORMAT A25
COLUMN logon_time FORMAT A20

SELECT NVL(s.username, '(oracle)') AS username,


       s.osuser,
       s.sid,
       s.serial#,
       p.spid,
       s.lockwait,
       s.status,
       s.module,
       s.machine,
       s.program,
       TO_CHAR(s.logon_Time,'DD-MON-YYYY HH24:MI:SS') AS logon_time
FROM   v$session s,
       v$process p
WHERE  s.paddr  = p.addr
AND    s.status = 'ACTIVE'
ORDER BY s.username, s.osuser;

SET PAGESIZE 14
------------------------------------
Long Running Query Info
------------------------------------
Col message for a50 word_wrapped
Col user_machine for a30
Col sid_serial for a13
col USERNAME for a10

5
set pages 200 lines 200
Select s.username, l.sid||','||l.serial# sid_serial, l.message, s.osuser||'@'||s.machine user_machine,
l.elapsed_seconds, l.time_remaining,
s.inst_id,to_char(l.last_update_time,'DD-MM-YY HH24:MI:SS') last_SCAN
from gv$session_longops l, gv$session s
where l.sid = s.sid
and l.inst_id = S.inst_id
and l.time_remaining > 0
order by s.inst_id, s.sid;

Col message for a50 word_wrapped


Col user_machine for a30
Col sid_serial for a13
col USERNAME for a15
set pages 200 lines 200
Select s.sql_id, s.username, l.sid||','||l.serial# sid_serial, l.message, s.osuser||'@'||s.machine
user_machine, l.elapsed_seconds, l.time_remaining,
s.inst_id,to_char(l.last_update_time,'DD-MM-YY HH24:MI:SS') last_SCAN
from gv$session_longops l, gv$session s
where l.sid = s.sid
and l.inst_id = S.inst_id
and l.time_remaining > 0
order by s.inst_id, s.sid;

------------------------------------ 
Find the old query plan for an sql_id
------------------------------------
set lines 150 pages 50
column begin_interval_time format a25
alter session set nls_date_format='dd-mon-yy hh24:mi:ss';

select
begin_interval_time,plan_hash_value,cpu_time_delta,elapsed_time_delta,iowait_delta,disk_reads_delt
a
from dba_hist_sqlstat A,dba_hist_snapshot B
where A.snap_id = B.snap_id
and   A.sql_id = '&sql_id'

set lines 150 pages 50


column begin_interval_time format a25
alter session set nls_date_format='dd-mon-yy hh24:mi:ss';

select
begin_interval_time,plan_hash_value,cpu_time_delta,elapsed_time_delta,iowait_delta,disk_reads_delt
a
from dba_hist_sqlstat A,dba_hist_snapshot B
where A.snap_id = B.snap_id
and   A.sql_id = '&sql_id'

6
order by begin_interval_time;

------------------------------------
Object Currently Accessed by Session:-
------------------------------------
select do.object_name,do.OBJECT_ID,object_type,sid from gv$session s, dba_objects do where sid in
(&sid) and s.ROW_WAIT_OBJ# = do.OBJECT_ID;

select do.object_name,do.OBJECT_ID,object_type,sid from gv$session s, dba_objects do where


s.ROW_WAIT_OBJ# = do.OBJECT_ID and do.OBJECT_ID = &objid;

set lines 180


col OBJECT_NAME for a35
col OBJECT_TYPE for a35
select object_name, owner, OBJECT_ID,object_type from dba_objects where OBJECT_NAME like
'%&OBJNAME%';

col OBJECT_NAME for a35


set lines 180
set pages 5000
col OBJECT_TYPE for a35
select do.object_name,do.OBJECT_ID,object_type,sid, username, osuser from gv$session s, dba_objects
do where s.ROW_WAIT_OBJ# = do.OBJECT_ID and do.OBJECT_ID = &objid;

col OBJECT_NAME for a35


set lines 180
set pages 5000
col OBJECT_TYPE for a35
select do.object_name,do.OBJECT_ID,object_type,sid, username, osuser from gv$session s, dba_objects
do where s.ROW_WAIT_OBJ# = do.OBJECT_ID and do.OBJECT_name = '&objname' and do.owner =
'&owner';

------------------------------------
Temp Space Usage :-
------------------------------------
select TABLESPACE_NAME,CURRENT_USERS,TOTAL_BLOCKS*8192/1024/1024 total_MB
,USED_BLOCKS*8192/1024/1024 uSED_mb, FREE_BLOCKS*8192/1024/1024
free_mb from gv$sort_segment;

------------------------------------
Displays the temp space currently in use by users.
------------------------------------

COLUMN tablespace FORMAT A20


COLUMN temp_size FORMAT A20
COLUMN sid_serial FORMAT A20

7
COLUMN username FORMAT A20
COLUMN program FORMAT A40
SET LINESIZE 200

SELECT b.tablespace,
       ROUND(((b.blocks*p.value)/1024/1024),2)||'M' AS temp_size,
       a.sid||','||a.serial# AS sid_serial,
       NVL(a.username, '(oracle)') AS username,
       a.program,
         a.inst_id
FROM   gv$session a,
       gv$sort_usage b,
       gv$parameter p
WHERE  p.name  = 'db_block_size'
AND    a.saddr = b.session_addr
ORDER BY b.tablespace, b.blocks;

COLUMN tablespace FORMAT A20


COLUMN temp_size FORMAT A20
COLUMN sid_serial FORMAT A20
COLUMN username FORMAT A20
COLUMN program FORMAT A40
SET LINESIZE 200

SELECT b.tablespace,
       ROUND(((b.blocks*p.value)/1024/1024),2)||'M' AS temp_size,
       a.sid||','||a.serial# AS sid_serial,
       NVL(a.username, '(oracle)') AS username,
       a.program,
         a.inst_id
FROM   gv$session a,
       gv$sort_usage b,
       gv$parameter p
WHERE  p.name  = 'db_block_size'
AND    a.saddr = b.session_addr
and a.sid = &SID
ORDER BY b.tablespace, b.blocks;

------------------------------------
Check for rman backups history 
------------------------------------
set lines 200 pagesize 999
col INPUT_TYPE for a20
col status for a30
col OUTPUT_BYTES_DISPLAY for a20
col START_TIME for a20
col end_time for a20
select SESSION_KEY, INPUT_TYPE, STATUS,to_char(START_TIME,'mm/dd/yy hh24:mi')
start_time,to_char(END_TIME,'mm/dd/yy hh24:mi') end_time,round(elapsed_seconds/3600,2) hrs,
OUTPUT_BYTES_DISPLAY from V$RMAN_BACKUP_JOB_DETAILS
order by session_key;

8
------------------------------------
RMAN Backup Process Timeline
------------------------------------
SELECT sid, serial#, context, sofar, totalwork, round(sofar/totalwork*100,2) "% Complete" FROM
gv$session_longops
WHERE opname LIKE 'RMAN%'
AND opname NOT LIKE '%aggregate%'
AND totalwork != 0
AND sofar <> totalwork

To Start Archive Backup Manually

backup as compressed backupset archivelog all delete all input; 


backup as compressed backupset archivelog from sequence 13269 until sequence 13299  delete all
input; 
backup as compressed backupset archivelog from sequence 27246 until sequence 27250  delete all
input; 

backup as compressed backupset archivelog from sequence 24500 until sequence  24509 delete input;

------------------------------------
Size of recovery dest
------------------------------------
set lines 200
select name, state, type, total_mb, free_mb, round(free_mb*100/total_mb,2) Free_pct from
v$asm_diskgroup where state='CONNECTED';
col SCN for 999999999999999
col DATABASE_INCARNATION# for 9999 head Incr
col STORAGE_SIZE for 999,999,999,999
col NAME for a30
col time for a33
col FILE_TYPE for a30
set lines 200 pages 1200
col SPACE_LIMIT for 999,999,999,999999
col SPACE_USED for 999,999,999,9999999
col SPACE_RECLAIMABLE for 999,999,999,999
col NUMBER_OF_FILES for 9999
SELECT NAME, SCN, TIME, DATABASE_INCARNATION#,
GUARANTEE_FLASHBACK_DATABASE,STORAGE_SIZE
FROM V$RESTORE_POINT;
SELECT * FROM V$FLASH_RECOVERY_AREA_USAGE;
col name for a44 truncate
select * from V$RECOVERY_FILE_DEST;
select * from v$session_longops where opname like 'Flashback%';
select name, SPACE_LIMIT/1024/1024/1024 "SPACE_LIMIT_GB" ,  SPACE_USED/1024/1024/1024
"SPACE_USED_GB" , (SPACE_LIMIT/1024/1024/1024)- (SPACE_USED/1024/1024/1024)
"FREE_SPACE_GB", 
round(SPACE_USED*100/SPACE_LIMIT,2) "USED_PCT_%" from V$RECOVERY_FILE_DEST;

9
select name, SPACE_LIMIT/1024/1024/1024 SPACE_LIMIT ,  SPACE_USED/1024/1024/1024 SPACE_USED
, SPACE_LIMIT - SPACE_USED FREE_SPACE,  round(SPACE_USED*100/SPACE_LIMIT,2) USED_PCT from
V$RECOVERY_FILE_DEST;

------------------------------------
Adding space to tablespace :-
------------------------------------
1)            Check Tablespace Size
------------------------------------
set line 200
col TABLESPACE_NAME for a35

select     a.TABLESPACE_NAME,
     a.BYTES/1024/1024 "Totalbytes (MB)",
     b.BYTES/1024/1024 "bytes_free (MB)",
     b.largest/1024/1024,
     round(((a.BYTES-b.BYTES)/a.BYTES)*100,2) percent_used
from
     (
           select     TABLESPACE_NAME,
                sum(BYTES) BYTES
           from dba_data_files
           group      by TABLESPACE_NAME
     )a,
     (
           select     TABLESPACE_NAME,
                sum(BYTES) BYTES ,
                max(BYTES) largest
           from dba_free_space
           group      by TABLESPACE_NAME
     )b
where      a.TABLESPACE_NAME=b.TABLESPACE_NAME and a.tablespace_name like
'%&tablespace_name%'
order      by ((a.BYTES-b.BYTES)/a.BYTES) desc;

------------------------------------
2)            Check Datafiles :-
------------------------------------
set lines 150 pages 600 long 99999
column file_name format a65
column tablespace_name format a25
column MB format 9999999

select tablespace_name, file_name,file_ID,trunc(bytes/1024/1024) MB,autoextensible auto


from dba_data_files
where tablespace_name like upper('&tname.')
order by file_name;

10
------------------------------------
alter tablespace &TBSNAME add datafile &filename size &size;
alter database datafile &filename resize &size;
------------------------------------
------------------------------------
3)            Check if db in backup mode
------------------------------------
select * from v$backup where status = 'ACTIVE' order by status;

------------------------------------
4)            For ASM check space available in diskgroup :
------------------------------------
set lines 180
set pages 5000
select name, state, type, total_mb, free_mb, round(free_mb*100/total_mb,2) Free_pct from
v$asm_diskgroup where state='CONNECTED';

Then add space with our normal commands

next extent command

select 'alter database datafile '||file_id||' autoextend on next 50M;' from dba_data_files where
tablespace_name in
('B2_DTC_T_R20130503_01','B2_DTC_T_R20130510_01','B2_DTC_T_R20130517_01','B2_DTC_T_R2013
0524_01')

------------------------------------
Size of all tablespaces in the database :-
------------------------------------
set lines 1000 pages 100
select a.tablespace_name TABLESPACE_NAME, c.status, a.value TOTAL_MB, NVL(b.value,0) FREE_MB,
a.value-NVL(b.value,0) USED_MB,
round(NVL(b.value,0)*100/a.value) PCRT_FREE FROM (select tablespace_name, sum(bytes)/1024/1024
value
from dba_data_files group by tablespace_name) a,(select tablespace_name, sum(bytes)/1024/1024
value
from dba_free_space group by tablespace_name) b,(select tablespace_name, status from
dba_tablespaces) c
where a.tablespace_name=b.tablespace_name(+) and a.tablespace_name=c.tablespace_name order by
PCRT_FREE;

srvctl status database -d

SELECT a.SID sid, a.SERIAL# serial, a.USERNAME us,


a.OSUSER os, b.FIRST_LOAD_TIME, b.LAST_LOAD_TIME,
b.LAST_ACTIVE_TIME,  b.sql_id,a.TERMINAL terminal,
a.status status,a.client_info client,b.SQL_text sql FROM

11
v$session a, v$sql b 
WHERE a.sql_address=b.address
and a.sid = 2219

and terminal

select FIRST_LOAD_TIME, LAST_LOAD_TIME, to_char(LAST_ACTIVE_TIME,'dd-Mon-


yy:hh:mi')LAST_ACTIVE_TIME,  sql_id , sql_text from  v$sql where sql_id in (select PREV_SQL_ID from 
v$session  where sid = &sid);

set lines 180


set pages 500
col host_name for a35
select
a.inst_id,a.NAME,a.LOG_MODE,a.OPEN_MODE,a.DATABASE_ROLE,a.FORCE_LOGGING,b.VERSION,b.INS
TANCE_ROLE,b.host_name from gv$database a, gv$instance b where a.inst_id = b.inst_id;

SELECT index_name
FROM all_indexes
WHERE owner NOT IN ('SYS', 'SYSTEM')
  AND status != 'VALID'
  AND
 (
   status != 'N/A'
   OR index_name IN
   (
    SELECT index_name
     FROM all_ind_partitions
     WHERE status != 'USABLE'
      AND
      (
       status != 'N/A'
       OR index_name IN
       (
        SELECT index_name
         FROM all_ind_subpartitions
         WHERE status != 'USABLE'
       )
      )
   )
  );

-=-=-==-=-==-=-=-=-=-=-=-=-=-=-
Index Info
-=-=-==-=-==-=-=-=-=-=-=-=-=-=-

12
select

set lines 180


set pages 500

select OWNER,INDEX_NAME,INDEX_TYPE,TABLE_NAME,STATUS,to_char(last_analyzed,'dd-Mon-
yy:hh:mi') from dba_indexes where INDEX_NAME like '%&IND_NAME%';

select STATUS , count(*) from dba_ind_partitions where INDEX_NAME like '%&IND_NAME%' group by
STATUS;

select INDEX_OWNER,INDEX_NAME,PARTITION_NAME,STATUS,to_char(last_analyzed,'dd-Mon-
yy:hh:mi') from dba_ind_partitions where INDEX_NAME like '%&IND_NAME%';

select INDEX_OWNER,INDEX_NAME,PARTITION_NAME,STATUS,to_char(last_analyzed,'dd-Mon-
yy:hh:mi') from dba_ind_partitions where PARTITION_NAME like '%&PART_NAME%';

select OWNER,INDEX_NAME,INDEX_TYPE,TABLE_NAME,STATUS,to_char(last_analyzed,'dd-Mon-
yy:hh:mi') last_analyzed from dba_indexes where TABLE_NAME like '%&TAB_NAME%';

-=-=-==-=-==-=-=-=-=-=-=-=-=-=-
Check object stats information
-=-=-==-=-==-=-=-=-=-=-=-=-=-=-

select owner, table_name, to_char(last_analyzed,'dd-Mon-yy:hh:mi'), num_rows, sample_size,


partitioned, DEGREE from dba_tables where table_name='&Table_name';

select OWNER,OBJECT_NAME,OBJECT_ID from dba_objects where owner = 'FMO_AL' and


OBJECT_NAME = 'T_CLIENT_POSITION' ;

select OWNER,OBJECT_NAME,OBJECT_ID from dba_objects where OBJECT_NAME = '&OBJNAME' ;

-=-=-==-=-==-=-=-=-=-=-=-=-=-=-
If the table is partitioned:
-=-=-==-=-==-=-=-=-=-=-=-=-=-=-

select table_owner, table_name, partition_name, to_char(last_analyzed,'dd-Mon-yy:hh:mi'), num_rows,


sample_size from dba_tab_partitions where table_name='&Table_name';

-=-=-==-=-==-=-=-=-=-=-=-=-=-=-
Check filesystem for free space and archive destinations
"TO check Tablespace Size (the query also includes datafiles with Autoextend mode on
and takes them into consideration)"
-=-=-==-=-==-=-=-=-=-=-=-=-=-=-

col pct_free for 999.99


col TOTAL_MB for 999,999,999,999.99
col TOTAL_GB for 999,999,999,999.99
col FREE_MB for 999,999,999,999.99

13
col Max_POssible_size_GB for 999,999,999,999.99

Select df_auto_n.TBS_name, round((df_auto_n.TOTAL_MB+nvl(df_auto_y.TOTAL_MB_Y,0))/1024,2)


TOTAL_GB,
nvl(round(f.FREE_MB,2),0) FREE_MB, nvl(round((f.Free_MB/Total_MB)*100,2),0) "PCT_FREE",
nvl(df_auto_y.count,0) DF_IN_AUTO_MODE,
Decode(nvl(df_auto_y.count,0),0,round(df_auto_n.Total_MB/1024,2),df_auto_n.TOTAL_MB/1024+nvl(
df_auto_y.MAX_SIZE_GB,0)) Max_Possible_size_GB
From(
Select tablespace_name tbs_name, sum(bytes)/1024/1024 TOTAL_MB
from dba_data_files
where tablespace_name like upper('&&tbs')
and autoextensible='NO'
group by tablespace_name ) df_auto_n,
(Select tablespace_name tbs_name, count(*) count, sum(bytes)/1024/1024 TOTAL_MB_Y,
sum(maxbytes)/1024/1024/1024 MAX_SIZE_GB
from dba_data_files
where tablespace_name like upper('&&tbs')
and autoextensible='YES'
group by tablespace_name ) df_auto_y,
(Select tablespace_name, sum(bytes)/1024/1024 FREE_MB
from dba_free_space
where tablespace_name like upper('&&tbs')
group by tablespace_name) f
where df_auto_n.tbs_name = f.tablespace_name(+)
and df_auto_n.tbs_name = df_auto_y.tbs_name(+)
order by 1;

# Check Prapogation Status :

SQL> column propagation_status format a79


SQL>
SQL> select REPLACE(REPLACE(s.DESTINATION,'"',''),'STRMADMIN.','') ||
' State:' ||
  2   DECODE(s.SCHEDULE_DISABLED,'Y','DISABLED','N','ENABLED ',
'UNKNOWN ')  || ' Msgs:' || p.total_msgs || ' Errs:' || FAILURES
PROPAGATION_STATUS
  3  FROM dba_queue_schedules s, gv$propagation_sender p
  4  where p.dblink = s.destination
  5  and s.message_delivery_mode='PERSISTENT';

PROPAGATION_STATUS
----------------------------------------------------------------------
---------
PSG00500.WORLD State:DISABLED Msgs:0 Errs:18

select owner,object_name, object_type from dba_objects where owner = 'IBDDMS_AMERICAS_P'


  2  and object_name = 'DMDQL80A643D2000';

no rows selected

14
SQL> select * from dba_segments where segment_name = 'DMDQL80A643D2000' and owner =
'IBDDMS_AMERICAS_P';

no rows selected

find the job ststus

SELECT
   DBMS_LOB.SUBSTR(t.additional_info,1000,1) log_message,
   t.log_date,
   t.owner,
   t.job_name,
   t.status
FROM dba_scheduler_job_log t
WHERE t.owner LIKE 'DARTPCR%'
ORDER BY t.log_date DESC;
Find the job shatus using job name.
select * from DBA_SCHEDULER_JOB_RUN_DETAILS where JOB_NAME='J9536S_0001';

ASMCMD> lsdg PLNFXI50_DATA1


State    Type    Rebal  Unbal  Sector  Block       AU  Total_MB  Free_MB  Req_mir_free_MB 
Usable_file_MB  Offline_disks  Name
MOUNTED  EXTERN  N      N         512   4096  1048576   1833548   195511                0          195511             
0  PLNFXI50_DATA1/

ALTER DATABASE
  DATAFILE '+PLNFXI50_DATA1/plnfxi50/datafile/fxi_audit_20120819.293.788734825'
RESIZE 10000M;
ALTER DATABASE
  DATAFILE '+PLNFXI50_DATA1/plnfxi50/datafile/fxi_audit_20120826.294.789339625'
RESIZE 12000M;
ALTER DATABASE
  DATAFILE '+PLNFXI50_DATA1/plnfxi50/datafile/fxi_audit_20120923.298.791758827'
RESIZE 15000M;
ALTER DATABASE
  DATAFILE '+PLNFXI50_DATA1/plnfxi50/datafile/fxi_audit_20121209.320.798498027'
RESIZE 17000M;

for Archive   issue with priority crictical 


please check for db has standby database or not
if it have then while takeing rman backup please use
BACKUP ARCHIVELOG UNTIL SEQUENCE 36920 DELETE INPUT;
so some archive will be their to get apply on standby
and for now archve  with 95/95 % full  we need to act immediatly

15
ok what is Cloakware
Sr, Chandra (KIGC 5) 10:49 AM
this is a tool or script
which is used to fetch passwords 
from EDOM
and run jobs

16

You might also like