Professional Documents
Culture Documents
1. Daily Tasks
a. Check the mails
b. Check the issues/tickets systems like Remedy
c. Check the alert logs
d. Check the backup status
e. Check the database processes
ps –fu oracle
f. Check the status of the listener
ps –ef|grep tns
g. Check the status of the Application Services
ps –fu applmgr
h. Check the status of Apache
i. Monitor the concurrent manager
Ps –ef |grep FNDLIBR
j. Check the status of the report server
ps -ef | grep rwmts60
You should get output like
applmgr ....... rwmts60 name=REP60_VISION
l. Check the status of the scheduled jobs both at the database side and applications side
m. Check the locks
n. Verify all the instances are up and running
o. Check the rollback segment status
p. Check the space availability in /tmp directory from OS
q. Clean the log files
i. user dump
ii. background dump
iii. core dump
iv. Apache $APACHE_TOP/Apache/log and Jserv logs $APACHE_TOP/Jserv/etc
files
v. Net8 logs
vi. Ad utility logs
u.
2. Weekly Tasks
a. very scheduled scripts are completing normally
b. check the objects break the rules, naming conventions, check for fragmentations and
row-chaining
c. verify the remote-access tools are in synchronize
d. verify the patch level differences with production
e. monitor user group for relevant topics
3. Monthly Tasks
DBA:
a. growth trends
b. Performance and Tuning
c. Patches
i. Review available database patches, particularly those are related to database bugs
d. User maintenance
i. password maintenance as per the local security policy guidelines
ii. Oracle Apps Password maintenance as per local security policies
e. Predict future
i. CPU and RAM Usage
ii. Network performance
iii. Database space utilization
iv. Archives and Backup
v.
Apps DBA:
4. Yearly Tasks
5.
Daily Monitoring Scripts which are handy
4. To find the next extents which are not matching the existing
select /*+ORDERED */
w.sid, substr(wp.program,1,20) waiting_program,
vl.sid, substr(hp.program,1,20) holding_program,
vl.ctime, vl.type, vl.lmode, w.request
from v$lock vl, v$lock w,v$session wp,v$session hp
where vl.id1 = w.id1
and h.id2 = w.id2
and vl.block != 0
and w.request != 0
and vl.lmode != 0
and w.sid = wp.sid
and vl.sid = hp.sid
order by ctime;
select /*+ORDERED */
w.waiting_session, substr(wp.program,1,20) waiting_program, w.holding_session,
substr(hp.program,1,20) holding_program, l.ctime, l.type, w.mode_held,
w.mode_requested
from v$lock l, dba_waiters w,v$session wp,v$session hp
where w.waiting_session = l.sid
and l.request != 0
and w.waiting_session = wp.sid
and w.holding_session = hp.sid
order by ctime;
d. Query to find all the concurrent requests which are scheduled Daily/weekly/Monthly
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
i. Start/Stop crs
Ocrcheck