Professional Documents
Culture Documents
13
13
13
txt
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Accidently issued alter user command to change apps password
Sol 1:
APPS User Locks After Manually Altering Password [ID 566127.1] for 12.0.4
Sol 2:
APP-FND-01496 Error After Changing Apps And Applsys Users Using Alter User [ID
445153.1] for Release: 11.5.10 to 11.5.10 1.
Restore the FND_ORACLE_USERID and FND_USER tables from a backup.
2. Then run FNDCPASS to change the APPLSYS password.
FNDCPASS apps/apps 0 Y system/ SYSTEM APPLSYS WELCOME
Troubleshooting Guide For Login and Changing Applications Passwords [ID 1306938.1]
g:\prints\issuse\adpatch issue.txt
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Applications System Names Between Appl_Top And Database Are Different (Doc ID
274196.1)
Adpatch Fails : 'The Applications System names per the APPL_TOP and the database
are different.' (Doc ID 213339.1)
Unable to Patch a Cloned Environment Because of Wrong Applications System Names
(Doc ID 202483.1)
The Applications System names per the APPL_TOP and the database are different.
Applications System name per the APPL_TOP: EBSDEV
Applications System name per the database: EBSOLTP
If you continue, the Applications System name per the APPL_TOP will be ignored.
NOTE * ;-
When we run FND_CONC_CLONE.SETUP_CLEAN it will clean FND_PRODUCT_GROUPS table and
really not sure why the name of the production
instance appear in the table.
APPLICATIONS_SYSTEM_NAME
����������
EBSOLTP
Solution *:--
commit;
g:\prints\issuse\AlertErrors.txt
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Alertlog Errors:
++++++++++++++++
Error:
opiodr aborting process unknown ospid (28342) as a result of ORA-28
or
ORA-28 : opiodr aborting process unknown ospid (21016_3086862016)
Solution:
The sample message above, with the ORA-28, is normally reported when a privileged
user has killed the session.
Here is a breakdown of the sample message: "opiodr aborting process unknown ospid
(28342) as a result of ORA-28"
"unknown" => means that the Oracle process name (Shadow, background) could not be
determined.
"ospid (28342)" => this is the OS pid of the process which opiodr is aborting
"as a result of" => this precedes the error message which is the reason for opiodr
to kill the process
"ORA-28" => this is the reason that opiodr killed the process. In this case, it is
ora-28.
Error: ORA 28
Text: your session has been killed
-------------------------------------------------------------------------------
Cause: A privileged user killed the session and it is no longer logged in to the
database.
Action: Contact the database administrator.
The administrator may be attempting to perform an operation that requires users to
be logged out.
When the database administrator announces that the database is available, log in
and resume work.
The "opiodr aborting process" message can occur with different causes than ORA-28.
In that case the "opiodr aborting process" message will have the relevant error
instead of the ORA-28.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++
Error:
ERROR at line 1:
ORA-01119: error in creating database file
'u03/oracle/APRCLN/u01/PROD/db/apps_st/data/spdata.dbf'
ORA-27040: file create error, unable to create file
Linux-x86_64 Error: 2: No such file or directory
Solution:
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++
Error:
Cause:
Solution:
3. Change the value of JOB_QUEUE_PROCESSES equal to or hiher than the total number
of jobs (found in step 1 above).
or
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++
g:\prints\issuse\cm issues_03.txt
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
i have done with my clone and when i am trying to start the concurrent manager
getting error saying
no FNDLIBR.
Cause
++++++++
wrong host name defined
solution:
+++++++
This node name value can be changed by running the UNIX command setuname or the
hostname command. An example of this would be:
setuname -n newnodename
Concurrent Processing - The Concurrent Manager Fails to Start on GSM Enabled Due to
DBMS_LOCK.Request ResultCall Failed to Establish ICM [ID 245563.1]
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
fix:
+++++++++++++++++++++++++
OS ISSUES
+++++++++++++++++++++++++
File system issue ==> unable to see the mount point.
Unix users login issues ==> like mailer user password is not working.
Connection timed out error ==> unable to login to unix box/Host.
Mount point mounted on wrong physical box.
Space is not getting released from the mount point.
++++++++++++++++
DB ISSUES
+++++++++++++++
Lets discuss the very basics of Concurrent Managers, again the very basics for the
beginners that read http://getappstraining.blogspot.com
Two things are obvious:-
1. Concurrent Manager is related to Concurrent Programs
2. Concurrent manager manages the concurrent(oops I mean parallel) execution of
concurrent programs.
Question:
Answer: There is something known as Concurrent Manager that runs in the background
all the time. This background process, called Concurrent Manager ideally will be
running 24x7.
As the name suggests, purpose of a concurrent manager is to manage the submitted
concurrent programs.
Question: Why does the Concurrent manager put a concurrent program into a queue?
Why doesn't the manager simply let the program run?
Answer: Because at any given point in time a concurrent manager can run no more
than say 10 programs concurrently. This figure of 10 is configurable of course.
First the manager puts a submitted program into a queue, next the manager checks if
there is a slot available (i.e. Less than 10 programs are currently running). If a
slot is found available, the concurrent manager then runs the program, or else it
keeps the concurrent program in a queue with status Pending.
Question: If we have two concurrent programs, that must never run in parallel(oops
I mean concurrently)....can concurrent manager manage such scenarios?
Answer: Of course it can. When you define a concurrent program, you can specify if
there are any incompatible programs. If incompatible concurrent programs exist,
then concurrent manager will wait for the incompatible program to complete.
++++++++++++++++
Patching issues
+++++++++++++++
1)
worker is trying to change the column width but failing it.
This is standard table.
i try to do it manually and it is again failing
we raised a SR with oracle they have given patch and we applied.
Now column width got changed.
2)I was applying an application patch but that patch is not able copy the files to
pa top and i thought
issue with permision and i provided the full permision but the patch got failed
again.
Cause: i manuall copy the files to the desire location and commented in the driver
file and the patch got success.
Sometimes this status would change after few minutes but, there are instances that
this remains in same status forever.
Issue.2:
Concurrent Requests Remain in Status Pending Normal For a Long Period Before
Running [ID 749176.1]
When submitting concurrent requests they are taking a long time to start running
pahse , they remain in the pending normal status for a long time before running to
completion.
Changes
The cause of this problem has been identified as a large number of processes has
been defined for the standard manager or a large sleep time assigned .
Solution
Verify the number of Processes and Sleep seconds assigned to the Standard Manager :
a- As System Administrator navigate to :
Concurrent > Managers >>Define, then query the Standard Manager, select Workshifts
This will depend on the business needs and performance you require.
Note:
If you defined for example 10 processes, and specified a sleep time of 3, this
means that each of these 10 processes will verify every 3 seconds if there is
anything to process.
Issue.3:
Cause
���-
System Profile Option: Concurrent Active Requests set to 0.
Solution
����
Issue.4
g:\prints\issuse\db issues.txt
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ORA-01502 index or partition of such index is in unusable state
ERROR:-
-----
ORA-01502: index "owner.index_name" or partition of such index is in unusable state
SOLUTION:-
--------
REBUILD UNUSABLE INDEXES in Oracle Database
------------------------------------ OR
------------------------------------------------------
This will output statements for all "unusable" indexes. Run them, so that the
indexes can be "usable" again.
Schema Status
-------------
select username from dba_users where username=upper('&username');
Table Status
------------
select count(*) from SCHEMANAME.TABLENAME;
TRUNCATE TABLE
---------------------------
spool TARGET_TABLENAME_TRUNCATE.log
set echo on term on feed on timing on
SOLUTION:
Table altered.
OS Version
----------
$uname -ms
Linux x86_64
ERROR:
-----
ERROR at line 1:
ORA-01008:not all variables bound
ORA-06512:at line 77
Database Details
----------------
sqlplus "/as sysdba"
alter session set events '1008 trace name ERRORSTACK level 4';
--execute the statement which fails, here
alter session set events '1008 trace name context off';
exit
PRIMARY
=======
Primary database Alert log error:
--------------------------------
Error 1031 received logging on to the standby
ORA-01031: insufficient privileges
PING[ARC0]: Heartbeat failed to connect to standby 'dgp'. Error is 1031.
FIND GAP
--------
select thread#,low_sequence#,high_sequence# from gv$archive_log;
PROCESS STATUS
------- ------------
RFS IDLE
RFS IDLE
RFS IDLE
MRP0 WAIT_FOR_LOG
Here,
ora-01031 usually appears when some sysdba session failes to authenticate
Check that the primary and standby are using a password file
and remote_login_passwordfile is set to SHARED or EXCLUSIVE,
and that the SYS password is same in the password files.
1.The RFS process was not started in the standby which indicates that standby is
not receiving any redo information from the primary.
2.In the primary alert log file we could see the errors indicating that the primary
is not able to communicate with the standby instance. The error observed was "Error
1031 received logging on to the standby".
3.The time stamp of the password file on the primary and the standby was different.
This indicated the possibility of having the wrong password file in the standby.
SOLUTION:
=========
For the redo transfer to take place efficiently, the password file on standby
should be a copy from the primary and renamed standby.We can use v$pwd_file_users
data dictionary view to check if the password file is used
1.copy the password file from the primary to the standby and renamed the password
file in the following format ie orapw<sid> .
Once the above steps are completed we could see that redo shipping and redo apply
is taking place.
Copy the latest Password file from available PRIMARY Node to rest of PRIMARY and
STANDBY nodes:
-----------------------------------------------------------------------------------
-----------
Primary (Node 1)
----------------
cd $ORACLE_HOME/dbs
ls -lrt
scp orapw<sid> oracle@PROD_NODE_2_hostname:/oracle/home/dbs
scp orapw<sid> oracle@DR_NODE_1_hostname:/oracle/home/dbs
scp orapw<sid> oracle@DR_NODE_2_hostname:/oracle/home/dbs
or
DR
==
select * from gv$pwfile_users;
We have to recreate the passwd file or copy Primary server to Standby server.
DR
==
cancelling mrp process:
alter database recover managed standby database cancel;
select
vlo.object_id, vlo.session_id, vlo.oracle_username, vlo.process
, DECODE(vlo.LOCKED_MODE,
0,'NONE',
1,'NULL',
2,'ROW SHARE',
3,'ROW EXCLUSIVE',
4,'SHARE',
5,'SHARE ROW EXCLUSIVE',
6,'EXCLUSIVE', NULL) LOCK_MODE,
do.owner, do.object_name, do.object_type
, vs.saddr, vs.serial#, vs.paddr, vs.username, vs.ownerid, vs.status, vs.server,
vs.schemaname, vs.osuser, vs.machine, vs.program, vs.type, vs.logon_time,
vs.last_call_et, vs.blocking_session_status,
vs.event#, vs.event, vs.wait_class#, vs.wait_class, vs.wait_time,
vs.seconds_in_wait, vs.state
from gv$locked_object vlo
inner join dba_objects do on (vlo.object_id = do.object_id)
left outer join gv$session vs on (vlo.session_id = vs.sid);
Query 3:
-------
set pages 50000 lines 32767
SELECT
b.inst_id,a.session_id,b.serial#,b.STATUS,b.machine,a.ORACLE_USERNAME,a.OS_USER_NAM
E,a.LOCKED_MODE,
c.owner,c.object_name,c.object_type,c.object_id,d.sql_text
FROM
gv$locked_object a,
gv$session b,
dba_objects c,
gv$sqlarea d
WHERE b.sid = a.session_id
AND a.object_id = c.object_id
ORDER BY a.oracle_username, a.session_id;
Query 4:
-------
set pages 50000 lines 32767
AS "Statement to kill"
FROM gv$locked_object l, dba_objects o, gv$session s
WHERE l.object_id = o.object_id
AND l.SESSION_ID = s.sid;
ps -ef|grep pmon
ORACLE_SID=`ps -ef | grep asm_smon | grep -v 'grep' | grep -v 'sed' | awk '{printf
$8}' | awk 'BEGIN{FS="_"} {printf $3}'`
RAC
ALTER SYSTEM set db_recovery_file_dest_size=60G scope=both sid='*' ;
ALTER SYSTEM SET db_recovery_file_dest='+FLASH' sid='*';
In a RAC database, all instances must have the same values for these parameters.
Even though there are multiple nodes they all share the same controlfiles.
Here,if there is no space available. DBA can take the archive backup to free the
space.
ls -ltr *.cmd
archivebackup.cmd
-----------------
run {
DELETE NOPROMPT ARCHIVELOG UNTIL TIME 'SYSDATE-1' BACKED UP 1 TIMES TO SBT_TAPE;
allocate channel ch1 type 'sbt_tape';
allocate channel ch2 type 'sbt_tape';
allocate channel ch3 type 'sbt_tape';
allocate channel ch4 type 'sbt_tape';
BACKUP ARCHIVELOG ALL FILESPERSET 10 DELETE INPUT;
}
NOTE:
In order to solve the above error the solutions are
1) Increase the free space where archiver archives the archivelog. The location
where archiver archives the log is determined by parameter file pfile or spfile.
This can be determined by loging into sqlplus and issuing
2) In case it is not possible to increase free space at the same location but if
free space is available at other location then the parameter log_archive_dest (or
log_archive_dest_1 in some cases) can be changed so that the new archives are
produced at new location specified which has free space.
this can be done by modify init.ora file or using alter system if spfile is present
4) The option which is often used is to take a backup of the archives from the
existing place and delete those archives from that place so that new archives can
generated at that place .
the backup can be OS level backup and OS level del;etion but the recommended method
which is compulsory to be used with ASM in place is taking any RMAN backup and
delete using RMAN. as shown
This will delete all the archive logs until today and space will freed and the
archiver will start archiving redo logs
Applications System Names Between Appl_Top And Database Are Different (Doc ID
274196.1)
Adpatch Fails : 'The Applications System names per the APPL_TOP and the database
are different.' (Doc ID 213339.1)
Unable to Patch a Cloned Environment Because of Wrong Applications System Names
(Doc ID 202483.1)
We recently faced an issue after development instance cloned from production.
adPatch Failed with the below errors.
The Applications System names per the APPL_TOP and the database are different.
Applications System name per the APPL_TOP: EBSDEV
Applications System name per the database: EBSOLTP
If you continue, the Applications System name per the APPL_TOP will be ignored.
NOTE * ;-
When we run FND_CONC_CLONE.SETUP_CLEAN it will clean FND_PRODUCT_GROUPS table and
really not sure why the name of the production
instance appear in the table.
Solution *:--
update FND_PRODUCT_GROUPS set APPLICATIONS_SYSTEM_NAME =�EBSDEV' ;
commit;
Then we restarted adpatch and it got succeeded.
rm -rf $COMMON_TOP/_pages/*
From Forntend
--------------
- go to "Functional Administrator" responsibility
- select Core Services => Caching Framework => Global Configuration => Clear cache
From backend
------------
- adopmnctl.sh stopall
- rm -fr $INST_TOP/ora/10.1.3/j2ee/oacore/persistence/*
- rm -fr $INST_TOP/ora/10.1.3/j2ee/oafm/persistence/*
- rm -fr $INST_TOP/ora/10.1.3/j2ee/forms/persistence/*
- adopmnctl.sh startall
Cabo
-----
Images and style sheets can be corrupted or out of sync in the cabo caches,you may
need to clear the related directories after backup:
- $OA_HTML/cabo/images/cache
- $OA_HTML/cabo/styles/cache
Time drifts can result in an unexpected behavior such as time-outs. Please check
trace file for more details.
===================================================================================
===========================:
Cause
This problem is due to the Bug 11837095 - "TIME DRIFT DETECTED" APPEARS
INTERMITTENTLY IN ALERT LOG"
Solution
Time drift" error is a " message which can be ignored, to remove the "Warning: VKTM
detected set event 10795 or Apply patch 11837095
SQL> alter system set event="10795 trace name context forever, level 2"
scope=spfile;
If the time drifts occurs less than 1sec and 5 sec for forward and backward
respectively, then it is permissible and OK.
If the traces are emitting time drifts of amount beyond these ranges, then it needs
to be analyzed.
Most of the times, during high loads, there would be issues with underlying OS due
to virtual memory, network time protocol improper configuration etc.
In general VKTM process need to be scheduled in every 10ms, if due to above reasons
this is not happening, occurs less than 1sec and 5 sec then it is permissible.
Eventually, this probably would cause the resource manager to take improper
decisions and can lead to a hang in worst case.
Time Drift Detected. Please Check VKTM Trace File for More Details (Doc ID
1347586.1)
Solution:
- The first thing you need to check always is DB and listener is running fine.
- In case you are are not aware then I must tell you, its better to check if "apps"
user is working fine.
- check is the Alert Log, as there may be issues related to Database.
$ADMIN_SCRIPTS_HOME/adstrtall.sh
Solution:
EXEC FND_CONC_CLONE.SETUP_CLEAN;
COMMIT;
EXIT;
- Ran AutoConfig on all tiers, firstly on the DB tier and then the APPS tiers.
- Start the application services
Actually FND_CONC_CLONE.SETUP_CLEAN clears up the tables with nodes information and
when we run autoconfig, it repopulates these tables with correct node information.
Archiving Error
=================:
ERROR: ORA-00257: archiver error. Connect internal only, until freed.
Cause: The archiver process received an error while trying to archive a redo log.
If the problem is not resolved soon, the database will stop executing transactions.
The most likely cause of this message is the destination device is out of space to
store the redo log file.
Action: Check archiver trace file for a detailed description of the problem. Also
verify that the device specified in the initialization parameter ARCHIVE_LOG_DEST
is set up properly for archiving.alter database flashback on
There is two possible way to solution.
1. without increasing DB_RECOVERY_FILE_DEST_SIZE.
2. by increasing DB_RECOVERY_FILE_DEST_SIZE.
3. Find the space used in flash recovery area by using following SQL:
$rman target /
RMAN>delete archivelog until time 'SYSDATE-1';
or,
RMAN>delete archivelog all;
By increasing DB_RECOVERY_FILE_DEST_SIZE.
1. See the path of flash recovery area.
Troubleshooting guide for "ORA-3136 WARNING inbound connection timed out" seen in
the alert log.
===================================================================================
===============:
Troubleshooting Tips:
The "WARNING: inbound connection timed out (ORA-3136)" in the alert log indicates
that the client was not able to complete the authentication process within the
period of time specified by the parameter SQLNET.INBOUND_CONNECT_TIMEOUT.
You might also see the errors ORA-12170 or TNS-12535 in the sqlnet.log that is
generated on the server.
Check $ORACLE_HOME/network/log for this file. This entry should contain client
address from which the timeout originated and may be helpful in determining how to
troubleshoot the issue. Some applications or JDBC thin driver applications may not
have these details. The sqlnet.log file is not generated by default in 11g and
newer.
Note: This timeout restriction was introduced to combat Denial of Service (DoS)
attack whereby malicious clients attempt to flood database servers with connect
requests that consumes resources.
The following are the most likely reasons for this error -
-Server gets a connection request from a malicious client which is not supposed to
connect to the database. In this case the error thrown would be the expected and
desirable behavior. You can get the client address for which the error was thrown
in the sqlnet.log file that is local to the database.
-The server receives a valid client connection request but the client takes a long
time to authenticate more than the default 60 seconds.
-The DB server is heavily loaded due to which it cannot finish the client logon
within the timeout specified.
The default value of 60 seconds is good enough in most conditions for the database
server to authenticate a client connection. If it is taking longer, then it's worth
checking the following items before implementing the workaround:
1.Check whether local connection on the database server is successful & quick.
2.If local connections are quick ,then check for underlying network delay with the
help of your network administrator.
3.Check whether your Database performance has degraded in anyway.
4.Check alert log for any critical errors for eg, ORA-600 or ORA-7445 and get them
resolved first.
These critical errors might have triggered the slowness of the database server.
It is often necessary to increase the values for INBOUND CONNECT TIMEOUT at both
the listener and the database in order to resolve this issue. It is usually
advisable to set the database (sqlnet.ora) value slightly higher than the listener
(listener.ora). The authentication process is more demanding for the database
than the listener.
To set these parameters to use values higher than the default of 60 seconds, follow
these instructions and restart the listener.There is no need to restart Oracle:
Edit the server side sqlnet.ora file and add this parameter:
How to check whether inbound timeout is active for the listener and database
server:
You can check whether the parameter is active or not by simply doing telnet to the
listener port.
$ telnet <database server IP> <listener port>
for eg.
The telnet session should disconnect after 110 seconds which indicates that the
inbound connection timeout for the listener is active.
Alternatively, check at the LSNRCTL prompt using:
SQLNET.INBOUND_CONNECT_TIMEOUT=120
a. For Dedicated server setup, enable the support level sqlnet server tracing will
show the timeout value as below:
niotns: Enabling CTO, value=120000 (milliseconds) <== 120 seconds
niotns: Not enabling dead connection detection.
niotns: listener bequeathed shadow coming to life...
We are bouncing the oacores after deploying oaf changes with below command but
sometimes developers complain that changes are not reflecting? Do we also need to
bounce the apache?
==================================================:
Ans)
We faced the issue while starting the weblogic managed server, the status of the
server struck in STARTING.
W could not able to find a valid error messages in the log files
Managed Server Log File:
<30-Oct-2013 11:13:29 o'clock GMT> <Notice> <WebLogicServer> <BEA-000365> <Server
state changed to STARTING>
Cause:
The root cause of this issue is somehow the ldap directory of the server got
corrupted.
Solution:
[APPLY PHASE]
AutoConfig could not successfully execute the following scripts:
Directory: /app/dev/appldev/SID/fs1/FMW_Home/webtier/perl/bin/perl -I
/app/dev/appldev/SID/fs1/FMW_Home/webtier/perl/lib/5.10.0 -I
/app/dev/appldev/SID/fs1/FMW_Home/webtier/perl/lib/site_perl/5.10.0 -I
/app/dev/appldev/SID/fs1/EBSapps/appl/au/12.0.0/perl -I
/app/dev/appldev/SID/fs1/FMW_Home/webtier/ohs/mod_perl
/lib/site_perl/5.10.0/sun4-solaris-thread-multi-64
/app/dev/appldev/SID/fs1/inst/apps/SID_CONTEXTNAME/admin/install
txkGenADOPWrapper.pl INSTE8_APPLY 1
Solution:
To run Autoconfig from the patch file system
you must disable trigger ebs_login prior to running autoconfig
Disable the ebs_login trigger for patch file system
"alter trigger ebs_logon disable" - Ensure you are logged in as the system user
Now run autoconfig with the patch env sourced
Make sure Autoconfig completes ok
-------------STEPS--------------------------------------------------
sqlplus system/<password>
If you want to ignore a previously failed patch and apply a different one, you use
abandon=yes
adop phase=apply patches=3456 abandon=yes
So, if you gonna apply the patch in downtime, your syntax is correct
Symptoms:
You are trying to open the database read only or read write , but the following
errors occur:
Changes:
Cause:
The issue is caused due to Unpublished Bug 21799609 - ORA-04024 DEADLOCK ON STARTUP
ON SYS.ECOL$ ON LOAD HISTOGRAMS which has been closed as duplicate of BUG 19469538
- LOADING OF DATA IN ECOL$ TABLE IS NON-OPTIMAL FOR QUERIES
Solution:
Option 1
Option 2
Check for availability of one off Patch using Patch 19469538 for your Platform and
apply the permanent fix for this issue
Reference metalink Doc ID 2073899.1
Issue: On login to the database use gets "ORA-28000: the account is locked" error
like below.
Solution:
1. New Database Creation: When you create a new database all default accounts are
"EXPIRED & LOCKED" except SYS and SYSTEM. So, you need to unlock and change
password to use them.
USERNAME ACCOUNT_STATUS
------------------------------ --------------------------------
SYS OPEN
SYSTEM OPEN
SCOTT EXPIRED & LOCKED
OUTLN EXPIRED & LOCKED
MGMT_VIEW EXPIRED & LOCKED
-----------------------------------------------------------------
30 rows selected.
Connect as sysdba user and unlock the account using below commands
Error:
LINE/COL ERROR
-------------------------------------
0/0 PLS-00801: internal error [1401]
0/0 PLS-00801: internal error [1401]
0/0 PLS-00801: internal error [1401]
0/0 PLS-00801: internal error [1401]
0/0 PLS-00801: internal error [1401]
1604/17 PL/SQL: Statement ignored
-- Steps To Reproduce:
1. Open database SQL*Plus session
2. Run the below command to recompile package
Cause:
Solution:
$ORACLE_HOME/rdbms/admin/utlirp.sql
$ORACLE_HOME/rdbms/admin/utlrp.sql
NOTE: Please note the requirements under "USAGE"to restart the database in UPGADE-
mode before running script.
NAME
utlirp.sql - UTiLity script to Invalidate Pl/sql modules
DESCRIPTION
This script can be used to invalidate and all pl/sql modules
(procedures, functions, packages, types, triggers, views)
in a database.
USAGE
To use this script, execute the following sequence of actions:
1. Shut down the database and restart in UPGRADE mode
(using STARTUP UPGRADE or ALTER DATABASE OPEN UPGRADE)
2. Run this script
3. Shut down the database and restart in normal mode
4. Run utlrp.sql to recompile invalid objects. This script does
not automatically recompile invalid objects.
NOTES
* This script must be run using SQL*PLUS.
* You must be connected AS SYSDBA to run this script.
* This script expects the following files to be available in the
current directory:
standard.sql
dbmsstdx.sql
* There should be no other DDL on the database while running the
script. Not following this recommendation may lead to deadlocks.
NAME
utlrp.sql - Recompile invalid objects
DESCRIPTION
This script recompiles invalid objects in the database.
Symptoms:
We are unable to start all the ASAP servers and following error messages appeared
in CTRL diag file:
Cause:
CTRL diag file shows: "Error - ORA-00020: maximum number of processes (%s) exceeded
errcode[20]"
Solution:
1. Stop ASAP
2. Ask DBA to increase Oracle configuration parameter called 'processes'
3. Re-start Database
4. Re-start ASAP
Apps Issue
==========:
R12 E-Business Suite Users Report Responsibilities Are Missing From The EBS Home
Page, After Login The Responsibility Page Is Blank
Symptoms:
-Intermittently responsibilities are missing from the Personal Home Page, or after
user login the responsibilities homepage is blank.
(or)
-Missing responsibilities for a user in the navigator page during logon.
-After upgrading and patching, the System Administrator responsibility no longer
appears in the Navigator.
-Some users cannot see/receive their open notifications due to missing
responsibilities.
-Some users get notification e-mails even though their responsibilities are end-
dated
-If a user is end-dated, a user's responsibility creates duplicate row
-Newly added responsibility is not displayed until Apache is bounced
-Intermitent issue: After resetting user passwords using the "Login Assistance " >
"Forgot Password" link, users do not see their responsibilities in home page and
get the following message:
"There are no active responsibilities available for this user"
"System Administrator" responsibility missing
Cause:
Solution:
To resolve the issue test the following steps in a development instance and then
migrate accordingly:
1. Run the sync responsibility data into the workflow tables concurrent request via
the following steps:
a. Navigate -> System Administrator > Concurrent > Request: Submit a New Request
b. Select request "Sync responsibility role data into the WF table"
2. Retest the user login and confirm the responsibilities now appear as expected.
3. If the issue still occurs, test the following set of additional steps to see if
the problem is resolved:
a. Run request -> "Compile Security" - For parameter Everything, select Yes
b. Run request -> "Workflow Directory Services User/Role Validation" with: 'Fix
dangling user/roles', 'Add missing user/role assignments' and Update WHO columns in
WF tables set to "yes"
c. Run request -> "Synchronize WF LOCAL tables"
d. Run request -> "Create FND_RESP WF ROLES"
e. Run request -> "Sync responsibility role data into the WF table."
f. Follow MOS Doc ID 759038.1 How To Clear The Cache Using Functional
Administrator.
4. Retest the user login and confirm the responsibilities now appear.
NodeManager Issue
==================:
The Node Manager failed to start in Oracle SOA Suite 12C with the following error.
The actual root cause of the problem is the jks file is not configured properly for
nodemanager.
To fix the issue:-
SOLUTION:
Error:-
<Jun 10, 2015 3:51:45 AM PDT> <SEVERE> <Fatal error in NodeManager server>
weblogic.nodemanager.common.ConfigException: Identity key store file not found:
/u01/app/Middleware12c/oracle_common/common/nodemanager/security/DemoIdentity.jks
at
weblogic.nodemanager.server.SSLConfig.loadKeyStoreConfig(SSLConfig.java:170)
at weblogic.nodemanager.server.SSLConfig.access$000(SSLConfig.java:32)
at weblogic.nodemanager.server.SSLConfig$1.run(SSLConfig.java:111)
at java.security.AccessController.doPrivileged(Native Method)
at weblogic.nodemanager.server.SSLConfig.<init>(SSLConfig.java:108)
at weblogic.nodemanager.server.NMServer.<init>(NMServer.java:121)
at weblogic.nodemanager.server.NMServer.main(NMServer.java:383)
at weblogic.NodeManager.main(NodeManager.java:31)
Solution:
We have copied DemoIdentity.jks file in the above mentioned directory and its
worked properly.
starup issue
=============:
Process exited.
If you are getting above error means, Jdeveloper is not closed properly. And
config.xml is corrupted.
Deleting DefaultDomain folder or config.xml file will resolve this error.
Deleting either of the one will create new weblogic domain fresh.
Config.xml file path:
C:\Users\dileep\AppData\Roaming\JDeveloper\system11.1.2.4.39.64.36.1\DefaultDomain\
config
When WebLogic server stops, it removes these two files. If you not stop server
properly these lock files remains on that location and creating a problem when you
attempt to start a server again and after more than one attempt your server goes in
FAILED_NOT_RESTARTABLE state.
How you can identify which port is configured for weblogic server?
To identify port configured for weblogic server open weblogic configuration file
DOMAIN_HOME/config/config.xml and search for listen-port
You should see entry like
<listen-port>7003</listen-port>
Solution:-
If server is not running then you can safely remove these lok files under WebLogic
server. And if server is running then trying to stop it from console, backend or by
killing the process id of the particular server then remove the .lok files.
Note: If this is weblogic managed server (not Admin Server) then you can safely
remove entire managed server directory (including sub directories)
DOMAIN_HOME/servers/serverName or rename it as a backup. When you start managed
server again, Admin Server will create these directories.
Error:
ORA-19802 error: "cannot use DB_RECOVERY_FILE_DEST without
DB_RECOVERY_FILE_DEST_SIZE."
Cause:
The problem is caused by the fact that these two settings are interdependent and
they must both be set to valid values.
Solution:
Ensure both parameters are properly set.
Use:
ALTER SYSTEM set DB_RECOVERY_FILE_DEST_SIZE
and/or
ALTER SYSTEM set DB_RECOVERY_FILE_DEST
g:\prints\issuse\patch errors1.txt
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
The following Oracle Forms objects did not generate successfully:
patch_101to125
sol:
cp /backup/stage/extended/9085442/pn/patch/115/import/US/pntabreg.ldt
/prod/dev/appstier/appltop/pn/11.5.0
/patch/115/import/US/.
adident Header
/prod/dev/appstier/appltop/pn/11.5.0/patch/115/import/US/pntabreg.ldt
$Header pntabreg.ldt 115.24 2009/10/28 11:52:02 vgovvala ship
au resource PNTSPACE.pll
au resource PNSULOCN.pll
patch 126to150
au resource IEXAGTAB.pll
au resource IEXCRHLD.pll
au resource IEXDISLB.pll
au resource IEXFBALI.pll
au resource IEXFULFL.pll
au resource IEXHIPAD.pll
au resource IEXRCINT.pll
au resource IEXRCALL.pll
au resource IEXTRLIB.pll
au resource IEXPYPRS.pll
patch 151to175
au resource RCVGMLCR.pll
timings:
601453.1
Invalid Objects After Applying IEX RUP 4: IEXRCINT_PKG, IEXFULFL_CONTROL (Doc ID
601453.1)
au resource RCVGMLCR.pll
sol:
Compilation Errors On PO_GML_RCV_COMMON When Applying Patch 5058455 (Doc ID
464446.1)
show error
INE/COL ERROR
-------- -----------------------------------------------------------------
418/10 PL/SQL: SQL Statement ignored
475/47 PL/SQL: ORA-00904: "AERV"."REPORT_LINE_ID": invalid identifier
487/7 PL/SQL: SQL Statement ignored
536/44 PL/SQL: ORA-00904: "AERV"."REPORT_LINE_ID": invalid identifier
712/13 PL/SQL: Statement ignored
712/58 PLS-00364: loop index variable 'VIOLREC' use is invalid
715/13 PL/SQL: Statement ignored
715/62 PLS-00364: loop index variable 'VIOLREC' use is invalid
765/13 PL/SQL: Statement ignored
765/68 PLS-00364: loop index variable 'MAXVIOLREC' use is invalid
1014/10 PL/SQL: SQL Statement ignored
Several AP objects Are Invalid After Patching (Doc ID 1392051.1)--> we follow this
one.
g:\prints\issuse\shutdown error.txt
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ORA-01097
SQL> shutdown
ORA-01097: cannot shutdown while in a transaction - commit or rollback first
SQL> commit
2 /
Commit complete.
SQL> shutdown
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>....
Issue:
Administrator password was changed and no one knows what it is.
Solution:
As there is no procedure to override the userid's password, you have to create a
new administrator userid and use it to start WebLogic.
Following are the steps to recover an admin user when you have lost an
administrator's password.
For example create a userid "adminuser" with a password "weblogic"
1. From a DOS or UNIX prompt cd to the WebLogic domain directory and in weblogi c 9
version run setWLSEnv.cmd/setWLSEnv.sh
In weblogic 8 setEnv.cmd/setEnv.sh
Make sure your environment gets set correctly, check that WL_HOME is set. If not
trying running setWLSEnv.sh like this:
. ./setWLSEnv.sh (there is a dot "." then a space then ./setEnv.sh)
In weblogic 8 . ./setEnv.sh
Create an initialization file for the default authenticator
java weblogic.security.utils.AdminAccount adminuser weblogic .
Don't forget to add the "." it is needed.
This should produce a DefaultAuthenticatorInit.ldift in the domains directory.
F:\bea9\weblogic91\server\bin
2. Delete the DefaultAuthenticatormyrealmInit.initialized from
bea9\user_projects\domains\windomain\servers\AdminServer\data\ldap
3. Once you delete this file and try to start the admin server it gets recreated
using the DefaultAuthenticatorInit.ldift file as a template.
4. Rename the boot.properties file.
5. Edit the setWLSEnv.cmd/setEnv.sh file and change:
WLS_USER=adminuser
WLS_PW=web logic
6. Reboot the admin server. If running as a single server, then use the startPIA
command.
7. Put the boot.properties file back to it's original name and change so it looks
like the one below:
username=adminuser
password=we blogic
8. Restart the admin server and those values will then get encrypted.
9. You can now go into the console and fix the system password if you wish or keep
using the adminuser account. To fix the system password from the console, logon as
adminuser and navigate to:
Security / Realms / myrealm / users - Click on system, Next to Password click on
Change. Enter the new password and click apply.