Documente Academic
Documente Profesional
Documente Cultură
#######################################################################
=================QUERY FOR CHECK THE FREE SPACE AND USED SPACE IN DATABASE:
=================QUERY FOR CHECK THE FREE SIZE OF DISK IN EXADATA OR ODA FOR ASM
DISKS:
=================Also find which cell assigned to which asm diskgroup:
=================QUERY FOR CHECK THE FREE SPACE AND USED SPACE OF TEMP TABLESPACE:
SELECT B.TABLESPACE_NAME, TBS_SIZE SIZEMB, A.FREE_SPACE FREEMB
FROM (SELECT TABLESPACE_NAME, ROUND(SUM(BYTES)/1024/1024 ,2) AS FREE_SPACE
FROM DBA_FREE_SPACE
GROUP BY TABLESPACE_NAME) A,
(SELECT TABLESPACE_NAME, SUM(BYTES)/1024/1024 AS TBS_SIZE
FROM DBA_DATA_FILES
GROUP BY TABLESPACE_NAME) B
WHERE A.TABLESPACE_NAME(+)=B.TABLESPACE_NAME order by 3 desc;
=================HOW THE DATABASE SIZE INCREASED IN GBYTES PER MONTH FOR THE LAST
YEAR.
SELECT
L.INST_ID,L.GROUP#,L.THREAD#,SUBSTR(LG.MEMBER,1,35),SUBSTR(L.MEMBERS,1,1),L.BYTES/1
024/1024/1024,1,1 FROM GV$LOG L, GV$LOGFILE LG WHERE L.GROUP#=LG.GROUP# ORDER BY
L.THREAD# ,L.GROUP#,L.INST_ID;
SELECT
S.SID,
SUBSTR(S.USERNAME,1,18) USERNAME,
SUBSTR(S.PROGRAM,1,15) PROGRAM,
DECODE(S.COMMAND,
0,'NO COMMAND',
1,'CREATE TABLE',
2,'INSERT',
3,'SELECT',
6,'UPDATE',
7,'DELETE',
9,'CREATE INDEX',
15,'ALTER TABLE',
21,'CREATE VIEW',
23,'VALIDATE INDEX',
35,'ALTER DATABASE',
39,'CREATE TABLESPACE',
41,'DROP TABLESPACE',
40,'ALTER TABLESPACE',
53,'DROP USER',
62,'ANALYZE TABLE',
63,'ANALYZE INDEX',
S.COMMAND||': OTHER') COMMAND
FROM
V$SESSION S,
V$PROCESS P,
V$TRANSACTION T,
V$ROLLSTAT R,
V$ROLLNAME N
WHERE S.PADDR = P.ADDR
AND S.TADDR = T.ADDR (+)
AND T.XIDUSN = R.USN (+)
AND R.USN = N.USN (+)
ORDER BY 1;
===================================================================================
==============================================================================
SQL>EXECUTE DBMS_REGISTRY_SYS.VALIDATE_COMPONENTS;
==============================================================OPEN CURSOR
VALUE==============================================================================
====
SELECT A.VALUE,
S.USERNAME,
S.SID,
S.SERIAL#
FROM GV$SESSTAT A,
GV$STATNAME B,
GV$SESSION S
WHERE A.STATISTIC# = B.STATISTIC#
AND S.SID = A.SID
AND B.NAME = 'OPENED CURSORS CURRENT'
AND USERNAME = 'APPS'
ORDER BY 1 DESC;
***********************************************************************************
******************************************************************************
MOST IMP LINK:- HTTP://ALLAPPSDBA.BLOGSPOT.IN/2012/04/SQL-QUERIES-TO-CHECK-ACTIVE-
INACTIVE.HTML
HTTP://ORACLEAPPSSEARCH.BLOGSPOT.IN/2011/11/ROLE-OF-APPLSYSPUB-GUEST-APPLSYS-
APPS.HTML
SELECT
INST_ID,SID,SERIAL#,USER#,STATUS,MACHINE,PROGRAM,SQL_ID,BLOCKING_SESSION_STATUS,FIN
AL_BLOCKING_INSTANCE,FINAL_BLOCKING_SESSION FROM GV$SESSION WHERE SID='&SID';
SELECT SPID FROM V$PROCESS P, V$SESSION S WHERE PADDR = ADDR AND SID=16;(SOMETIMES
I HAVE SEEN IF YOU KILL A SQL PROCESS USING BELOW COMMAND, SESSION STILL NOT
DISAPPEARS OR TAKE A VERY LONG TIME TO KILL.)
SELECT 'ALTER SYSTEM KILL SESSION '''|| SID||',' || SERIAL# ||''' IMMEDIATE;' FROM
GV$SESSION;]]]]]]]]]]]]
CMIS BLOCKING:-
SELECT
C.OWNER,C.OBJECT_NAME,C.OBJECT_TYPE,B.SID,B.SERIAL#,B.STATUS,B.OSUSER,B.MACHINE
FROM
V$LOCKED_OBJECT A,V$SESSION B,DBA_OBJECTS C
WHERE
B.SID = A.SESSION_ID
AND
A.OBJECT_ID = C.OBJECT_ID
AND OWNER LIKE '%WIP%';
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
SELECT C.OWNER,A.SID,A.SERIAL#,C.OBJECT_NAME,C.OBJECT_TYPE,A.STATUS,B.LOCKED_MODE
FROM V$SESSION A,V$LOCKED_OBJECT B,DBA_OBJECTS C
WHERE A.SID=B.SESSION_ID
AND B.OBJECT_ID=C.OBJECT_ID;
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
SELECT TBM.TABLESPACE_NAME,
ROUND(TBM.USED_SPACE * TB.BLOCK_SIZE /(1024*1024*1024),2) USED_SPACE_GB,
ROUND(TBM.TABLESPACE_SIZE * TB.BLOCK_SIZE /(1024*1024*1024),2)
TABLESPACE_SIZE_GB,
ROUND((TBM.TABLESPACE_SIZE - TBM.USED_SPACE) * TB.BLOCK_SIZE /
(1024*1024*1024),2) TABLESPACE_FREE_SIZE_GB,
TBM.USED_PERCENT
FROM DBA_TABLESPACE_USAGE_METRICS TBM
JOIN DBA_TABLESPACES TB ON TB.TABLESPACE_NAME = TBM.TABLESPACE_NAME
WHERE TBM.TABLESPACE_NAME LIKE '%QUEUE%'
AND USED_PERCENT > 70 ORDER BY 5 DESC;
SELECT TABLESPACE_NAME,USED_SPACE/1024/1024/1024 "USED SPACE IN
GB",TABLESPACE_SIZE/1024/1024/1024 "TABLESPACE SIZE IN GB",USED_PERCENT
FROM DBA_TABLESPACE_USAGE_METRICS WHERE USED_PERCENT > 90 ORDER BY 4 DESC;
SELECT OWNER,SEGMENT_NAME,SEGMENT_TYPE,TABLESPACE_NAME,BYTES/1048576
MB,INITIAL_EXTENT,NEXT_EXTENT,EXTENTS,PCT_INCREASE FROM DBA_SEGMENTS
WHERE OWNER = 'SYS' AND SEGMENT_NAME = 'AUD$' AND SEGMENT_TYPE = 'TABLE';
SELECT lvl r_lvl, rownumber rw_num, entry_sequence seq, (lvl || '.' || rownumber ||
'.' || entry_sequence) menu_seq, menu_name, sub_menu_name, prompt, fm.description,
TYPE,
function_name, user_function_name, fff.description
form_description
FROM
(SELECT LEVEL lvl, ROW_NUMBER () OVER (PARTITION BY LEVEL, menu_id,
entry_sequence ORDER BY entry_sequence)
AS rownumber, entry_sequence,
(SELECT user_menu_name FROM fnd_menus_vl fmvl WHERE 1 = 1
AND fmvl.menu_id = fmv.menu_id) menu_name,
(SELECT user_menu_name FROM fnd_menus_vl fmvl WHERE 1 =
1
AND fmvl.menu_id = fmv.sub_menu_id) sub_menu_name,
function_id, prompt, description
FROM apps.fnd_menu_entries_vl fmv START WITH menu_id =
(SELECT menu_id FROM apps.fnd_responsibility_vl
WHERE UPPER (responsibility_name) = UPPER (:resp_name))
CONNECT BY PRIOR sub_menu_id = menu_id) fm,
apps.fnd_form_functions_vl fff
WHERE fff.function_id(+) = fm.function_id ORDER BY lvl,
entry_sequence;
===========================================
SELECT A.SEGMENT_NAME,A.SEGMENT_TYPE,B.NAME
FROM DBA_SEGMENTS A, V$DATAFILE B
WHERE A.HEADER_FILE = B.FILE#
AND A.OWNER='VEL';
SELECT THREAD#, MAX(SEQUENCE#) "LAST STANDBY SEQ APPLIED" FROM V$ARCHIVED_LOG VAL,
V$DATABASE VDB
WHERE VAL.RESETLOGS_CHANGE# = VDB.RESETLOGS_CHANGE#
AND VAL.APPLIED='YES'
GROUP BY THREAD# ORDER BY 1;
PRIMARY: SQL> SELECT THREAD#, MAX(SEQUENCE#) "LAST PRIMARY SEQ GENERATED" FROM
V$ARCHIVED_LOG VAL, V$DATABASE VDB WHERE VAL.RESETLOGS_CHANGE# =
VDB.RESETLOGS_CHANGE# GROUP BY THREAD# ORDER BY 1;
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION; -- FOR
STARTING RECOVERY.
SELECT
TYPE || ' ' ||
OWNER || '.' || NAME || ' REFERENCES ' ||
REFERENCED_TYPE || ' ' ||
REFERENCED_OWNER || '.' || REFERENCED_NAME
AS DEPENDENCIES
FROM ALL_DEPENDENCIES
WHERE NAME = UPPER(LTRIM(RTRIM( '&LS_REF_NAME' )))
AND (REFERENCED_OWNER <> 'SYS'
AND REFERENCED_OWNER <> 'SYSTEM'
AND REFERENCED_OWNER <> 'PUBLIC'
)
AND (OWNER <> 'SYS'
AND OWNER <> 'SYSTEM'
AND OWNER <> 'PUBLIC'
)
ORDER BY OWNER, NAME,
REFERENCED_TYPE ,
REFERENCED_OWNER ,
REFERENCED_NAME;
EXEC UTL_RECOMP.RECOMP_SERIAL('APPLSYS');
SQL>EXECUTE DBMS_REGISTRY_SYS.VALIDATE_COMPONENTS;
==========================================VELCRO AUDIT
SESSION========================================================================
SELECT
distinct t.user_concurrent_program_name, r.REQUEST_ID,
to_char(r.ACTUAL_START_DATE,'dd-mm-yy hh24:mi:ss') "Started at",
to_char(r.ACTUAL_COMPLETION_DATE,'hh12:mi AM') "Completed at",
decode(r.PHASE_CODE,'C','Completed','I','Inactive','P
','Pending','R','Running','NA') phasecode,
decode(r.STATUS_CODE, 'A','Waiting', 'B','Resuming', 'C','Normal',
'D','Cancelled', 'E','Error', 'F','Scheduled', 'G','Warning', 'H','On Hold',
'I','Normal', 'M',
'No Manager', 'Q','Standby', 'R','Normal', 'S','Suspended',
'T','Terminating', 'U','Disabled', 'W','Paused', 'X','Terminated', 'Z','Waiting')
"Status",
r.argument_text "Parameters",
substr(u.description,1,25) "Who submitted",
round(((nvl(v.actual_completion_date,sysdate)-v.actual_start_date)*24*60))
Etime
FROM
apps.fnd_concurrent_requests r , apps.fnd_concurrent_programs p ,
apps.fnd_concurrent_programs_tl t, apps.fnd_user u, apps.fnd_conc_req_summary_v v
WHERE
r.CONCURRENT_PROGRAM_ID = p.CONCURRENT_PROGRAM_ID
AND t.user_concurrent_program_name in( 'VELCRO ORDERS MVs Refresh
Program','VELCRO Order Cube refresh Program','VELCRO AR MVs Refresh
Program','VELCRO AR GTN MV and Cube Refresh','VELCRO AR Cube refresh
Program','VELCRO AR ITC Sales MV And Cube Refresh','VELCRO Sales Budget MV and Cube
Refresh',
'Velcro Inventory Cube Refresh','VELCRO OPS MTL TRX MVs Refresh
Program','VELCRO OPS MVs Refresh Program','VELCRO OPS Cube refresh Program',
'Velcro GL MV Cube Refresh')
AND trunc(r.actual_completion_date) > trunc (sysdate -2)
--AND r.requested_by=22378
AND r.PROGRAM_APPLICATION_ID = p.APPLICATION_ID
AND t.concurrent_program_id=r.concurrent_program_id
AND r.REQUESTED_BY=u.user_id
AND v.request_id=r.request_id
--AND r.request_id ='2260046' in ('13829387','13850423')
AND t.user_concurrent_program_name like '%%'
--order by to_char(r.ACTUAL_COMPLETION_DATE,'hh12:mi:ss AM');
order by 3;
________________________________________________________SID TO
PID____________________________________________________________
COL SID FORMAT 999999
COL USERNAME FORMAT A20
COL OSUSER FORMAT A15
SELECT A.SID, A.SERIAL#,A.USERNAME, A.OSUSER, B.SPID
FROM V$SESSION A, V$PROCESS B
WHERE A.PADDR= B.ADDR
AND A.SID='&SID'
ORDER BY A.SID;
_________________________________________________________PID TO
SID____________________________________________________________________
SELECT VP.SPID,VS.SID,FCR.REQUEST_ID
FROM V$PROCESS VP,V$SESSION VS,FND_CONCURRENT_REQUESTS FCR
WHERE VS.PADDR = VP.ADDR
AND FCR.ORACLE_PROCESS_ID = VP.SPID
AND VS.SID = :L_SID;
SET PAUSE ON
SET PAUSE 'PRESS RETURN TO CONTINUE'
SET PAGESIZE 60
SET LINESIZE 300
SELECT * FROM
(
SELECT USERNAME,SID,ROUND((CPU_USAGE/(
SELECT SUM(VALUE) TOTAL_CPU_USAGE
FROM GV$SESSTAT T
INNER JOIN GV$SESSION S ON ( T.SID = S.SID )
INNER JOIN GV$STATNAME N ON ( T.STATISTIC# =
N.STATISTIC# )
WHERE N.NAME LIKE '%CPU USED BY THIS SESSION%'
AND NVL(S.SQL_EXEC_START, S.PREV_EXEC_START) >= SYSDATE-
1/24
))*100,2) CPU_USAGE_PER_CENT,
MODULE_INFO,CLIENT_INFO
FROM
(
SELECT NVL(S.USERNAME,'ORACLE INTERNAL PROC.') USERNAME,S.SID,T.VALUE CPU_USAGE,
NVL(S.MODULE, S.PROGRAM) MODULE_INFO, DECODE(S.OSUSER,'ORACLE', S.CLIENT_INFO,
S.OSUSER) CLIENT_INFO
FROM GV$SESSTAT T
INNER JOIN GV$SESSION S ON ( T.SID = S.SID )
INNER JOIN GV$STATNAME N ON ( T.STATISTIC# = N.STATISTIC# )
WHERE N.NAME LIKE '%CPU USED BY THIS SESSION%'
AND NVL(S.SQL_EXEC_START, S.PREV_EXEC_START) >= SYSDATE-1/24
) S1
)
ORDER BY CPU_USAGE_PER_CENT DESC;
SELECT R.REQUEST_ID,
P.USER_CONCURRENT_PROGRAM_NAME || NVL2(R.DESCRIPTION,' ('||R.DESCRIPTION||')',NULL)
CONC_PROG,
S.USER_NAME REQUESTOR,
R.ARGUMENT_TEXT ARGUMENTS,
R.REQUESTED_START_DATE NEXT_RUN,
R.LAST_UPDATE_DATE LAST_RUN,
R.HOLD_FLAG ON_HOLD,
R.INCREMENT_DATES,
DECODE(C.CLASS_TYPE,
'P', 'PERIODIC',
'S', 'ON SPECIFIC DAYS',
'X', 'ADVANCED',
C.CLASS_TYPE) SCHEDULE_TYPE,
CASE
WHEN C.CLASS_TYPE = 'P' THEN
'REPEAT EVERY ' ||
SUBSTR(C.CLASS_INFO, 1, INSTR(C.CLASS_INFO, ':') - 1) ||
DECODE(SUBSTR(C.CLASS_INFO, INSTR(C.CLASS_INFO, ':', 1, 1) + 1, 1),
'N', ' MINUTES',
'M', ' MONTHS',
'H', ' HOURS',
'D', ' DAYS') ||
DECODE(SUBSTR(C.CLASS_INFO, INSTR(C.CLASS_INFO, ':', 1, 2) + 1, 1),
'S', ' FROM THE START OF THE PRIOR RUN',
'C', ' FROM THE COMPLETION OF THE PRIOR RUN')
WHEN C.CLASS_TYPE = 'S' THEN
NVL2(DATES.DATES, 'DATES: ' || DATES.DATES || '. ', NULL) ||
DECODE(SUBSTR(C.CLASS_INFO, 32, 1), '1', 'LAST DAY OF MONTH ') ||
DECODE(SIGN(TO_NUMBER(SUBSTR(C.CLASS_INFO, 33))),
'1', 'DAYS OF WEEK: ' ||
DECODE(SUBSTR(C.CLASS_INFO, 33, 1), '1', 'SU ') ||
DECODE(SUBSTR(C.CLASS_INFO, 34, 1), '1', 'MO ') ||
DECODE(SUBSTR(C.CLASS_INFO, 35, 1), '1', 'TU ') ||
DECODE(SUBSTR(C.CLASS_INFO, 36, 1), '1', 'WE ') ||
DECODE(SUBSTR(C.CLASS_INFO, 37, 1), '1', 'TH ') ||
DECODE(SUBSTR(C.CLASS_INFO, 38, 1), '1', 'FR ') ||
DECODE(SUBSTR(C.CLASS_INFO, 39, 1), '1', 'SA '))
END AS SCHEDULE,
C.DATE1 START_DATE,
C.DATE2 END_DATE,
C.CLASS_INFO
FROM
APPS.FND_CONCURRENT_REQUESTS R,
APPS.FND_CONC_RELEASE_CLASSES C,
APPS.FND_CONCURRENT_PROGRAMS_TL P,
APPS.FND_USER S,
(WITH DATE_SCHEDULES AS (
SELECT RELEASE_CLASS_ID,
RANK() OVER(PARTITION BY RELEASE_CLASS_ID ORDER BY S) A, S
FROM (SELECT C.CLASS_INFO, L,
C.RELEASE_CLASS_ID,
DECODE(SUBSTR(C.CLASS_INFO, L, 1), '1', TO_CHAR(L)) S
FROM (SELECT LEVEL L FROM DUAL CONNECT BY LEVEL <= 31),
APPS.FND_CONC_RELEASE_CLASSES C
WHERE C.CLASS_TYPE = 'S'
AND INSTR(SUBSTR(C.CLASS_INFO, 1, 31), '1') > 0)
WHERE S IS NOT NULL)
SELECT RELEASE_CLASS_ID, SUBSTR(MAX(SYS_CONNECT_BY_PATH(S, ' ')), 2) DATES
FROM DATE_SCHEDULES
START WITH A = 1
CONNECT BY NOCYCLE PRIOR A = A - 1
GROUP BY RELEASE_CLASS_ID) DATES
WHERE R.PHASE_CODE = 'P'
AND C.APPLICATION_ID = R.RELEASE_CLASS_APP_ID
AND C.RELEASE_CLASS_ID = R.RELEASE_CLASS_ID
AND NVL(C.DATE2, SYSDATE + 1) > SYSDATE
AND C.CLASS_TYPE IS NOT NULL
AND P.CONCURRENT_PROGRAM_ID = R.CONCURRENT_PROGRAM_ID
AND P.LANGUAGE = 'US'
AND DATES.RELEASE_CLASS_ID(+) = R.RELEASE_CLASS_ID
AND P.USER_CONCURRENT_PROGRAM_NAME LIKE 'PICK SELECTION LIST GENERATION - SRS'
AND R.REQUESTED_BY = S.USER_ID
ORDER BY CONC_PROG, ON_HOLD, NEXT_RUN;
--------REQUEST ID TO SID.---------------
SELECT * FROM
(
SELECT OPNAME,START_TIME,TARGET,SOFAR,TOTALWORK,UNITS,ELAPSED_SECONDS,MESSAGE
FROM V$SESSION_LONGOPS
ORDER BY START_TIME DESC
)
WHERE ROWNUM <=1;
SELECT FCPT.USER_CONCURRENT_PROGRAM_NAME ,
FCP.CONCURRENT_PROGRAM_NAME SHORT_NAME ,
FAT.APPLICATION_NAME PROGRAM_APPLICATION_NAME ,
FET.EXECUTABLE_NAME ,
FAT1.APPLICATION_NAME EXECUTABLE_APPLICATION_NAME ,
FLV.MEANING EXECUTION_METHOD ,
FET.EXECUTION_FILE_NAME ,
FCP.ENABLE_TRACE
FROM FND_CONCURRENT_PROGRAMS_TL FCPT ,
FND_CONCURRENT_PROGRAMS FCP ,
FND_APPLICATION_TL FAT ,
FND_EXECUTABLES FET ,
FND_APPLICATION_TL FAT1 ,
FND_LOOKUP_VALUES FLV
WHERE 1 =1
AND FCPT.USER_CONCURRENT_PROGRAM_NAME='SUPPLIER AUDIT REPORT'
AND FCPT.CONCURRENT_PROGRAM_ID = FCP.CONCURRENT_PROGRAM_ID
AND FCPT.APPLICATION_ID = FCP.APPLICATION_ID
AND FCP.APPLICATION_ID = FAT.APPLICATION_ID
AND FCPT.APPLICATION_ID = FAT.APPLICATION_ID
AND FCP.EXECUTABLE_ID = FET.EXECUTABLE_ID
AND FCP.EXECUTABLE_APPLICATION_ID = FET.APPLICATION_ID
AND FET.APPLICATION_ID = FAT1.APPLICATION_ID
AND FLV.LOOKUP_CODE = FET.EXECUTION_METHOD_CODE
AND FLV.LOOKUP_TYPE ='CP_EXECUTION_METHOD_CODE';
FIND THE EXACAT RESULT THAT WHICH OBJECT HAS GRANT ON WHICH SCHEMA:-
HTTPS://GITHUB.COM/GWENSHAP/ORACLE-DBA-SCRIPTS/BLOB/MASTER/LOCKS.SQL
SELECT VP.SPID,
VS.SID,
FCR.REQUEST_ID
FROM V$PROCESS VP,
V$SESSION VS,
FND_CONCURRENT_REQUESTS FCR
WHERE VS.PADDR = VP.ADDR
AND FCR.ORACLE_PROCESS_ID = VP.SPID
AND VS.SID = :L_SID;
A.REQUEST_ID,A.PARENT_REQUEST_ID,A.REQUEST_DATE,A.ACTUAL_START_DATE,A.ACTUAL_COMPLE
TION_DATE,
(A.ACTUAL_COMPLETION_DATE-A.REQUEST_DATE)*24*60*60 AS END_TO_END,
(A.ACTUAL_START_DATE-A.REQUEST_DATE)*24*60*60 AS LAG_TIME,
D.USER_NAME, A.PHASE_CODE,A.STATUS_CODE,A.ARGUMENT_TEXT,A.PRIORITY
FROM APPS.FND_CONCURRENT_REQUESTS A,
APPS.FND_CONCURRENT_PROGRAMS B ,
APPS.FND_CONCURRENT_PROGRAMS_TL C,
APPS.FND_USER D
WHERE A.CONCURRENT_PROGRAM_ID=B.CONCURRENT_PROGRAM_ID AND
B.CONCURRENT_PROGRAM_ID=C.CONCURRENT_PROGRAM_ID AND
A.REQUESTED_BY=D.USER_ID AND
STATUS_CODE='R' ORDER BY PROCESS_TIME DESC;
SELECT
FCR.REQUEST_ID
,FCPV.USER_CONCURRENT_PROGRAM_NAME
,FCPV.CONCURRENT_PROGRAM_NAME
,FCPV.CONCURRENT_PROGRAM_ID
,FCR.STATUS_CODE
,FCR.PHASE_CODE
FROM FND_CONCURRENT_PROGRAMS_VL FCPV
,FND_EXECUTABLES FE
,SYS.DBA_DEPENDENCIES DD
,FND_CONCURRENT_REQUESTS FCR
WHERE FCPV.EXECUTABLE_ID = FE.EXECUTABLE_ID
AND FE.EXECUTION_METHOD_CODE = 'I'
AND SUBSTR(FE.EXECUTION_FILE_NAME,1,INSTR(FE.EXECUTION_FILE_NAME, '.', 1, 1) - 1) =
UPPER(DD.NAME)
AND DD.REFERENCED_TYPE IN ('VIEW', 'TABLE', 'TRIGGER', 'PACKAGE') -- ADD AS
REQUIRED
--AND REFERENCED_OWNER = 'XXCUS'
AND DD.REFERENCED_NAME = UPPER('&PACKAGE_NAME')
AND FCR.CONCURRENT_PROGRAM_ID = FCPV.CONCURRENT_PROGRAM_ID
AND FCR.PHASE_CODE NOT IN ( 'C','P');
___________________________________________________________WORKFLOW MAILER IS
RUNNING OR NOT_____________________________________________________________________
===============================
HOW TO KNOW, WHAT ALL HAS BEEN DONE DURING APPLICATION OF PATCH?
===============================
===============================
================================
SELECT APPS.PATCH_NAME,Q.PATCH_TOP,A.CREATION_DATE,A.LAST_UPDATE_DATE
FROM APPLSYS.AD_PATCH_RUN_BUGS A,APPLSYS.AD_BUGS Z,
APPLSYS.AD_PATCH_RUNS Q,APPLSYS.AD_PATCH_DRIVERS APD, APPLSYS.AD_APPLIED_PATCHES
APPS
WHERE A.BUG_ID= Z.BUG_ID
AND Z.BUG_NUMBER = '9245674'
AND Q.PATCH_RUN_ID = A.PATCH_RUN_ID
AND APPS.APPLIED_PATCH_ID = APD.APPLIED_PATCH_ID
AND APD.PATCH_DRIVER_ID = Q.PATCH_DRIVER_ID;
PENDING REQUEST:
_________________________________________________________________SCHEDULED
CONCURRENT FROM EBS USER___________________________________________________________
SELECT CR.REQUEST_ID,
DECODE (CP.USER_CONCURRENT_PROGRAM_NAME,
'REPORT SET', 'REPORT SET:' || CR.DESCRIPTION,
CP.USER_CONCURRENT_PROGRAM_NAME)
NAME,
ARGUMENT_TEXT,
CR.RESUBMIT_INTERVAL,
NVL2 (CR.RESUBMIT_INTERVAL,
'PERIODICALLY',
NVL2 (CR.RELEASE_CLASS_ID, 'ON SPECIFIC DAYS', 'ONCE'))
SCHEDULE_TYPE,
DECODE (
NVL2 (CR.RESUBMIT_INTERVAL,
'PERIODICALLY',
NVL2 (CR.RELEASE_CLASS_ID, 'ON SPECIFIC DAYS', 'ONCE')),
'PERIODICALLY', 'EVERY '
|| CR.RESUBMIT_INTERVAL
|| ' '
|| CR.RESUBMIT_INTERVAL_UNIT_CODE
|| ' FROM '
|| CR.RESUBMIT_INTERVAL_TYPE_CODE
|| ' OF PREV RUN',
'ONCE', 'AT :'
|| TO_CHAR (CR.REQUESTED_START_DATE, 'DD-MON-RR HH24:MI'),
'EVERY: ' || FCR.CLASS_INFO)
SCHEDULE,
FU.USER_NAME,
REQUESTED_START_DATE
FROM APPS.FND_CONCURRENT_PROGRAMS_TL CP,
APPS.FND_CONCURRENT_REQUESTS CR,
APPS.FND_USER FU,
APPS.FND_CONC_RELEASE_CLASSES FCR
WHERE CP.APPLICATION_ID = CR.PROGRAM_APPLICATION_ID
AND CP.CONCURRENT_PROGRAM_ID = CR.CONCURRENT_PROGRAM_ID
AND CR.REQUESTED_BY = FU.USER_ID
AND CR.PHASE_CODE = 'P'
AND CR.REQUESTED_START_DATE > SYSDATE
AND CP.LANGUAGE = 'US'
AND FCR.RELEASE_CLASS_ID(+) = CR.RELEASE_CLASS_ID
AND FCR.APPLICATION_ID(+) = CR.RELEASE_CLASS_APP_ID
AND USER_NAME LIKE '%USERNAME%;
SELECT
NUMBER_OF_COPIES,NLS_LANGUAGE,NLS_TERRITORY,PRINTER,PRINT_STYLE,COMPLETION_TEXT,OUT
PUT_FILE_TYPE,NLS_CODESET,OUTFILE_NODE_NAME,OUTFILE_NAME FROM
APPS.FND_CONCURRENT_REQUESTS WHERE REQUEST_ID = &REQUEST_ID;
SELECT FCR.REQUEST_ID,
DECODE(FCPT.USER_CONCURRENT_PROGRAM_NAME,
'REPORT SET',
'REPORT SET:' || FCR.DESCRIPTION,
FCPT.USER_CONCURRENT_PROGRAM_NAME) CONC_PROG_NAME,
ARGUMENT_TEXT PARAMETERS,
NVL2(FCR.RESUBMIT_INTERVAL,
'PERIODICALLY',
NVL2(FCR.RELEASE_CLASS_ID, 'ON SPECIFIC DAYS', 'ONCE')) PROG_SCHEDULE_TYPE,
DECODE(NVL2(FCR.RESUBMIT_INTERVAL,
'PERIODICALLY',
NVL2(FCR.RELEASE_CLASS_ID, 'ON SPECIFIC DAYS', 'ONCE')),
'PERIODICALLY',
'EVERY ' || FCR.RESUBMIT_INTERVAL || ' ' ||
FCR.RESUBMIT_INTERVAL_UNIT_CODE || ' FROM ' ||
FCR.RESUBMIT_INTERVAL_TYPE_CODE || ' OF PREV RUN',
'ONCE',
'AT :' ||
TO_CHAR(FCR.REQUESTED_START_DATE, 'DD-MON-RR HH24:MI'),
'EVERY: ' || FCRC.CLASS_INFO) PROG_SCHEDULE,
FU.USER_NAME USER_NAME,
REQUESTED_START_DATE START_DATE
FROM APPS.FND_CONCURRENT_PROGRAMS_TL FCPT,
APPS.FND_CONCURRENT_REQUESTS FCR,
APPS.FND_USER FU,
APPS.FND_CONC_RELEASE_CLASSES FCRC
WHERE FCPT.APPLICATION_ID = FCR.PROGRAM_APPLICATION_ID
AND FCPT.CONCURRENT_PROGRAM_ID = FCR.CONCURRENT_PROGRAM_ID
AND FCR.REQUESTED_BY = FU.USER_ID
AND FCR.PHASE_CODE = 'P'
AND FCR.REQUESTED_START_DATE > SYSDATE
AND FCPT.LANGUAGE = 'US'
AND FCRC.RELEASE_CLASS_ID(+) = FCR.RELEASE_CLASS_ID
AND FCRC.APPLICATION_ID(+) = FCR.RELEASE_CLASS_APP_ID;
===================================================================================
====================================
HOW TO KNOW, WHAT ALL HAS BEEN DONE DURING APPLICATION OF PATCH?
***************************************************************************COMMANDS
*****************************************************************************
-----------------------------------------------------------------
-----------------------------------------------------------------