Basic Applications Diagnostics
and Troubleshooting Tools
¦
Basic Applications Tools
X
Application Security
Responsibility Determines :
How much of an application¶s functionality a user can use
Which application data these reports and concurrent programs can access
J
Data Group
Request Group
enu
unction and menu e clusion
´
'
A request group defines the concurrent program that may
>
u
form is a user interface to insert ,update and delete data into and from
u
orm unction - A function that invokes an Oracle orms form
Sub function - A non form function is a securable subset of forms
functionality , which means a function e ecuted from within a form
One can navigate to a form function ( form) using the navigate window
U
å
menus can also point to non form function that do not display in
the navigator
Create a test User
Create a test Responsibility
Create a test Application
Create a test Data Group
Create a test Oracle ID
Create a test Request Group
Create a test orm
Create a test orm unction
Create a test enu
Set Signon Audit profile option
u
Running Security and User Reports
unction Security enu Report
unction Security avigator Report
unction Security unction Report
Active Users Report
Active Responsibilities Report
Report Group Responsibilities Report
Reports and Sets by Responsibility Report
Users of a Responsibility Report
Sign-On Audit orms Report
Sign-On Audit Users Report
Sign-On Audit Responsibilities Report
Sign-On Audit Unsuccessful ogins Report
Sign-On Audit Concurrent Requests Report uu
Concurrent Processing
J
A concurrent program is an e ecutable file that runs simultaneously with
Request set is a set of reports and concurrent programs with common
run and print options.
u¦
Concurrent Processing Components
uX
Parallel Concurrent Processing - Parallel Concurrent Processing
(PCP) is the ability to distribute concurrent processing over multiple
machines. This architecture has following advantages.
1. High performance
2. ault Tolerance
3. Single Point of Control
The biggest advantage for PCP is fault tolerance. You will see slightly
higher performance. You will see the most improvement on concurrent
processing jobs that are compute-intensive. Data-intensive jobs will not
have as significant an improvement, e cept where PCP is combined
with Oracle Parallel Server (OPS).
The APPDCP environment variable is used to indicate whether PCP is
on or off.
u´
Internal onitor - When you are using PCP, you must allow for the
possibility that the Internal Concurrent anager on the master system
can fail. In this case, Oracle Applications uses a special process, called
the Internal onitor (I), that watches for just such an event. If it
happens, I will attempt to start an IC on its machine. That IC would
then become the master.
u'
Concurrent anagers - Concurrent anagers are the primary
workhorse of the concurrent processing system. ost concurrent
managers run the standard concurrent library called DIBR. There
are additional concurrent libraries (e.g., IVIBR, ARIBR, PAIBR, etc.).
OTè: Yes, concurrent managers and the IC run the same program,
DIBR.
u>
Transaction anagers - Transaction anagers (Ts) are the process
by which Applications handles synchronous tasks that can not afford to
wait in the queue. An e ample of a Transaction anager occurs in
Order anagement. When some enters an order, that order is checked
against inventory, work in process, orders, and several other systems to
see if we can deliver this to the customer when we promise.
Ts are immediate concurrent programs that work only when signaled
by a client. Unlike Cs that continuously poll the system looking for
work, Ts wait until signaled. Also, the Ts do not establish on-going
connections with the client. Once the request has been sent to the T,
the connection remains only long enough for the T to obtain the
answer and return the result set.
uU
Generic Service anagement (GS)
An è-Business Suite system depends on a variety of services such as
orms isteners, HTTP Servers, Concurrent anagers, Workflow
ailers, etc. Such services are composed of one or more processes
that must be kept running for the proper functioning of the è-Business
Suite. Until recently many of these processes had to be individually
started and monitored by system administrators. anagement of these
processes was complicated by the fact that these services could be
distributed across multiple host machines. The new Service
anagement feature for Release 11i helps to greatly simplify the
management of these processes by providing a fault tolerant service
framework and a central management console built into Oracle
Applications anager 11i.
or more detailed information about GS and its functionality refer
to Oracleå ote 165041.1.
Concurrent Processing Tasks
u
Concurrent Processing Tasks
Purging the request table
X
$DTOP/sql has many useful script to debug C.
´
Diagnostic Database Scripts
'
Diagnostic Applications Scripts
Some important scripts are as below:
ocated in $ADTOP/sql
Check and ist Compilation èrrors - aderrch2.sql
ist Job Timing Information - adtimdet.sql
Count Objects by Type - adutcobj.sql
Applications Configuration Script - adutconf.sql
ist Product Dependencies - adutfpd.sql
ist Pinned Objects - ADCKPI.sql
Report Database Configuration - ADRCSDC.sql
Report Table Sizes - ADRSTS.sql
Show è tent ailure - ADRSSIè.sql
Show User Space - ADRSSUS.sql
>
Controlling Servers scripts
Stopping servers
Starting servers
ocated in $COOTOP/admin/scripts
Some important scripts are as below:
U
Checking Certification
etaink (è ternal):
http://metalink.oracle.com/
Certify - Oracle's Certification atri (Internal):
http://certify.us.oracle.com/
Certify User's Guide (Internal):
http://certify.us.oracle.com/certifyuserguide.pdf
Certify A (Internal):
http://certify.us.oracle.com/certfaq.html
RDBS Patch Set Tracking System:
http://ess30.us.oracle.com:8002/
Interoperability Patches:
http://sac.us.oracle.com/download/inde .html
Httpd.conf
Oracleapache.conf ± calls plsql.conf,6iserver.conf. Has
directives for oracle
Jserv.conf
ain jserv config file.
Jserv.properties
Userd by the JV. Has the port in which Jserv listens
Root.properties
This groups the class files for micro JVs
Stores the property class.autoreload
¦
¦u
u
¦
uestion ?
Comments/ Suggestion
¦¦