Download certificate through command prompt
openssl s_client -connect sbp.enterprisedb.com:443 -showcerts > E:\certification\postgresqlcertification.cer
Nov 2
openssl s_client -connect sbp.enterprisedb.com:443 -showcerts > E:\certification\postgresqlcertification.cer
wallet not open after restart the database
Causes:
Certificates uploaded in TDE wallet
Solution :
delete the certificates and open the wallet and then again import the certificates
Wallet cannot be open after restart the Database – ORA-28365: wallet is not open (Doc ID 2903167.1)
Getting below error while doing to apply a cpu database patch which is running on windows server 2019
E:\app\WINDOWS.X64_193000_db_home\bin\ORAEVRUS19.dll
E:\app\WINDOWS.X64_193000_db_home\oui\jlib\srvm.jar
[Feb 8, 2023 7:32:51 PM] [INFO] Prerequisite check “CheckActiveFilesAndExecutables” failed.
Solution :
Stop : Windows Management Instrumentation & Event log services
while doing adconfig.sh in database, getting below error
WARNING: [CVM Error Report]
The following report lists errors encountered during CVM Phase
/u01/app/oracle/product/19c/orahome_1/appsutil/bin/txkCfgUtlfileDir.sh 1
No. of scripts failed in CVM phase: 1
Solution :
Check adconfig.log file
ERROR DESCRIPTION:
(FATAL ERROR
PROGRAM : (/u01/app/oracle/product/19c/orahome_1/appsutil/bin/txkCfgUtlfileDir.pl)
TIME : Thu Apr 21 13:00:39 2022
FUNCTION: main::checkUtlFileDir [ Level 1 ]
ERRORMSG: Directory /u01/BAHPROD/temp/BAHIFRS does not exist.
)
ERRORCODE = 1 ERRORCODE_END
.end std out.
.end err out.
Create directory /u01/BAHPROD/temp/BAHIFRS
run below script to add this directory in utl_file_dir
perl /u01/app/oracle/product/19c/orahome_1/appsutil/bin/txkCfgUtlfileDir.pl -contextfile=/u01/app/oracle/product/19c/orahome_1/appsutil/BAHIFRS_bahdevifrdb01.xml -oraclehome=/u01/app/oracle/product/19c/orahome_1 -outdir=/u01/app/oracle/product/19c/orahome_1/appsutil/log -mode=addUtlFileDir
Enter the APPS Password:
Enter the SYSTEM Password:
Enter the new OS path to be added to UTL_FILE_DIR: /u01/BAHPROD/temp/BAHIFRS
Script Name : txkCfgUtlfileDir.pl
Script Version : 120.0.12020000.11
Started : Thu Apr 21 13:08:30 +03 2022
Log File : /u01/app/oracle/product/19c/orahome_1/appsutil/log/TXK_UTIL_DIR_Thu_Apr_21_13_08_14_2022/txkCfgUtlfileDir.log
Context file: /u01/app/oracle/product/19c/orahome_1/appsutil/BAHIFRS_bahdevifrdb01.xml exists.
Completed : Thu Apr 21 13:08:43 +03 2022
Successfully Completed the script
ERRORCODE = 0 ERRORCODE_END
perl /u01/app/oracle/product/19c/orahome_1/appsutil/bin/txkCfgUtlfileDir.pl -contextfile=/u01/app/oracle/product/19c/orahome_1/appsutil/BAHIFRS_bahdevifrdb01.xml -oraclehome=/u01/app/oracle/product/19c/orahome_1 -outdir=/u01/app/oracle/product/19c/orahome_1/appsutil/log -mode=syncUtlFileDir
rerun adconfig.sh , its working fine
Mar 28
We tried to install SAP IQ 16.1 in windows server 2019, we’re getting below issue
Error :
Error: loading: C:\app\TEMP\I1648491739\Windows\resource\jre\bin\server\jvm.dll
Solution :
Install visual c++ redistributable packages for visual studio 2010
Backup Encryption test scenario
Configure the Software Keystore Location
Set the WALLET_ROOT and TDE_CONFIGURATION parameters.
SQL> ALTER SYSTEM SET WALLET_ROOT=’C:\app\orauser\admin\testdb\wallet’ SCOPE=SPFILE SID=’*’;
System altered.
Restart the database for effective the above parameter
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 1073738560 bytes
Fixed Size 9036608 bytes
Variable Size 276824064 bytes
Database Buffers 780140544 bytes
Redo Buffers 7737344 bytes
Database mounted.
Database opened.
SQL> show parameter wallet_root
NAME TYPE VALUE
———————————— ———– ——————————
wallet_root string C:\APP\ORAUSER\ADMIN\TESTDB\WA
LLET
SQL> ALTER SYSTEM SET TDE_CONFIGURATION=”KEYSTORE_CONFIGURATION=FILE” SCOPE=BOTH SID=’*’;
System altered.
Creating a Password-Protected Software Keystore:
SQL> ADMINISTER KEY MANAGEMENT CREATE KEYSTORE IDENTIFIED BY Oracle123Ace;
keystore altered.
SQL> ADMINISTER KEY MANAGEMENT SET KEYSTORE OPEN IDENTIFIED BY Oracle123Ace;
keystore altered.
SQL> SELECT STATUS FROM V$ENCRYPTION_WALLET;
STATUS
——————————
OPEN_NO_MASTER_KEY
Set the master encryption key by executing the following command:
SQL> set linesize 120
SQL> col wrl_parameter format a45
SQL> select * from v$encryption_wallet;
WRL_TYPE WRL_PARAMETER STATUS WALLET_TYPE
——————– ——————————————— —————————— ——————–
WALLET_OR KEYSTORE FULLY_BAC CON_ID
——— ——– ——— ———-
FILE C:\APP\ORAUSER\ADMIN\TESTDB\WALLET\tde OPEN PASSWORD
SINGLE NONE NO 0
Wallet files location :
Backup database :
RMAN> CONFIGURE ENCRYPTION FOR DATABASE on;
new RMAN configuration parameters:
CONFIGURE ENCRYPTION FOR DATABASE ON;
new RMAN configuration parameters are successfully stored
RMAN> backup database;
Starting backup at 15-MAR-22
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=40 device type=DISK
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00001 name=C:\APP\ORAUSER\ORADATA\TESTDB\SYSTEM01.DBF
input datafile file number=00003 name=C:\APP\ORAUSER\ORADATA\TESTDB\SYSAUX01.DBF
input datafile file number=00004 name=C:\APP\ORAUSER\ORADATA\TESTDB\UNDOTBS01.DBF
input datafile file number=00007 name=C:\APP\ORAUSER\ORADATA\TESTDB\USERS01.DBF
channel ORA_DISK_1: starting piece 1 at 15-MAR-22
channel ORA_DISK_1: finished piece 1 at 15-MAR-22
piece handle=C:\APP\ORAUSER\FAST_RECOVERY_AREA\TESTDB\BACKUPSET\2022_03_15\O1_MF_NNNDF_TAG20220315T180619_K31BVDZ6_.BKP tag=TAG20220315T180619 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:45
Finished backup at 15-MAR-22
Starting Control File and SPFILE Autobackup at 15-MAR-22
piece handle=C:\APP\ORAUSER\FAST_RECOVERY_AREA\TESTDB\AUTOBACKUP\2022_03_15\O1_MF_S_1099418825_K31BWTDZ_.BKP comment=NONE
Finished Control File and SPFILE Autobackup at 15-MAR-22
Restore database without open wallet :
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> exit
Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 – Production
Version 19.9.0.0.0
C:\Users\mazar>sqlplus / as sysdba
SQL*Plus: Release 19.0.0.0.0 – Production on Tue Mar 15 18:10:17 2022
Version 19.9.0.0.0
Copyright (c) 1982, 2020, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup mount
ORACLE instance started.
Total System Global Area 1073738560 bytes
Fixed Size 9036608 bytes
Variable Size 276824064 bytes
Database Buffers 780140544 bytes
Redo Buffers 7737344 bytes
Database mounted.
SQL> select * from v$encryption_wallet;
WRL_TYPE
——————–
WRL_PARAMETER
——————————————————————————–
STATUS WALLET_TYPE WALLET_OR KEYSTORE FULLY_BAC
—————————— ——————– ——— ——– ———
CON_ID
———-
FILE
C:\APP\ORAUSER\ADMIN\TESTDB\WALLET\TDE\tde\
CLOSED UNKNOWN SINGLE NONE UNDEFINED
0
SQL>
C:\Users\mazar>rman target /
Recovery Manager: Release 19.0.0.0.0 – Production on Tue Mar 15 18:13:28 2022
Version 19.9.0.0.0
Copyright (c) 1982, 2020, Oracle and/or its affiliates. All rights reserved.
connected to target database: TESTDB (DBID=2882744687, not open)
RMAN> restore database;
Starting restore at 15-MAR-22
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=258 device type=DISK
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00001 to C:\APP\ORAUSER\ORADATA\TESTDB\SYSTEM01.DBF
channel ORA_DISK_1: restoring datafile 00003 to C:\APP\ORAUSER\ORADATA\TESTDB\SYSAUX01.DBF
channel ORA_DISK_1: restoring datafile 00004 to C:\APP\ORAUSER\ORADATA\TESTDB\UNDOTBS01.DBF
channel ORA_DISK_1: restoring datafile 00007 to C:\APP\ORAUSER\ORADATA\TESTDB\USERS01.DBF
channel ORA_DISK_1: reading from backup piece C:\APP\ORAUSER\FAST_RECOVERY_AREA\TESTDB\BACKUPSET\2022_03_15\O1_MF_NNNDF_TAG20220315T180619_K31BVDZ6_.BKP
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 03/15/2022 18:13:45
ORA-19870: error while restoring backup piece C:\APP\ORAUSER\FAST_RECOVERY_AREA\TESTDB\BACKUPSET\2022_03_15\O1_MF_NNNDF_TAG20220315T180619_K31BVDZ6_.BKP
ORA-19913: unable to decrypt backup
ORA-28365: wallet is not open
RMAN>
Restore database after opened wallet :
SQL> ADMINISTER KEY MANAGEMENT SET KEYSTORE OPEN IDENTIFIED BY Oracle123Ace;
keystore altered.
SQL> select * from v$encryption_wallet;
WRL_TYPE
——————–
WRL_PARAMETER
——————————————————————————–
STATUS WALLET_TYPE WALLET_OR KEYSTORE FULLY_BAC
—————————— ——————– ——— ——– ———
CON_ID
———-
FILE
C:\APP\ORAUSER\ADMIN\TESTDB\WALLET\tde
OPEN PASSWORD SINGLE NONE NO
0
RMAN> restore database;
Starting restore at 15-MAR-22
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=20 device type=DISK
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00001 to C:\APP\ORAUSER\ORADATA\TESTDB\SYSTEM01.DBF
channel ORA_DISK_1: restoring datafile 00003 to C:\APP\ORAUSER\ORADATA\TESTDB\SYSAUX01.DBF
channel ORA_DISK_1: restoring datafile 00004 to C:\APP\ORAUSER\ORADATA\TESTDB\UNDOTBS01.DBF
channel ORA_DISK_1: restoring datafile 00007 to C:\APP\ORAUSER\ORADATA\TESTDB\USERS01.DBF
channel ORA_DISK_1: reading from backup piece C:\APP\ORAUSER\FAST_RECOVERY_AREA\TESTDB\BACKUPSET\2022_03_15\O1_MF_NNNDF_TAG20220315T180619_K31BVDZ6_.BKP
channel ORA_DISK_1: piece handle=C:\APP\ORAUSER\FAST_RECOVERY_AREA\TESTDB\BACKUPSET\2022_03_15\O1_MF_NNNDF_TAG20220315T180619_K31BVDZ6_.BKP tag=TAG20220315T180619
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:25
Finished restore at 15-MAR-22
RMAN> recover database;
Starting recover at 15-MAR-22
using channel ORA_DISK_1
starting media recovery
media recovery complete, elapsed time: 00:00:01
Finished recover at 15-MAR-22
RMAN> alter database open;
Statement processed
RMAN>
Auto login wallet can able to enable. If its enable, it will automatically open the wallet
If we suppose need to restore the database, we need to copy wallet file manually to the target server and enable wallet location, open the wallet with key and restore database .
postgresql \i import sql file permission denied in windows
postgres=# \i C:\app\orauser\person.sql
C:: Permission denied
Solution:
use ‘/’ instead of use ‘\’
postgres=# \i C:/app/orauser/person.sql
postgres=# \d
List of relations
Schema | Name | Type | Owner
——–+—————+———-+———-
public | person | table | postgres
public | person_id_seq | sequence | postgres
(2 rows)
postgres=# select count(*) from person;
1000
(1 row)
While applying Opatch
Stack Description: java.lang.RuntimeException: Prerequisite check “CheckActiveFilesAndExecutables” failed.
at oracle.opatch.OPatchSessionHelper.runApplyPrereqs(OPatchSessionHelper.java:6805)
at oracle.opatch.opatchutil.NApply.legacy_process(NApply.java:1002)
at oracle.opatch.opatchutil.NApply.legacy_process(NApply.java:372)
at oracle.opatch.opatchutil.NApply.process(NApply.java:352)
at oracle.opatch.opatchutil.OUSession.napply(OUSession.java:1136)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at oracle.opatch.UtilSession.process(UtilSession.java:355)
at oracle.opatch.OPatchSession.process(OPatchSession.java:2660)
at oracle.opatch.OPatch.process(OPatch.java:870)
at oracle.opatch.OPatch.main(OPatch.java:927)
Caused by: java.lang.RuntimeException: Prerequisite check “CheckActiveFilesAndExecutables” failed.
… 13 more
Caused by: oracle.opatch.PrereqFailedException: Prerequisite check “CheckActiveFilesAndExecutables” failed.
… 13 more
Solution
net stop msdtc
The Distributed Transaction Coordinator service is stopping.
The Distributed Transaction Coordinator service was stopped successfully.
Dec 20
Ref :
CVE-2021-44228/CVE-2021-45046 Advisory for Oracle E-Business Suite (Apache log4j Vulnerabilities) (Doc ID 2827804.1)
Impact of December 2021 Apache Log4j Vulnerabilities on Oracle Products and Services (CVE-2021-44228, CVE-2021-45046) (Doc ID 2827611.1)
One of the request running long time with pending standby. so it will conflict with some request
Solution :
select * from fnd_concurrent_requests where concurrent_program_id in
(SELECT p.concurrent_program_id FROM FND_CONCURRENT_PROGRAM_SERIAL s, fnd_concurrent_programs_tl p WHERE
(s.to_run_application_id in (select application_id from fnd_concurrent_programs_tl where user_concurrent_program_name=’Invoice Validation’))
and
(s.to_run_concurrent_program_id in (select concurrent_program_id from fnd_concurrent_programs_tl where user_concurrent_program_name=’Invoice Validation’))
and s.running_concurrent_program_id=p.concurrent_program_id)
and phase_code <> ‘C’;
Kill the blocking concurrent request. then it will work
update fnd_concurrent_requests set phase_code=’C’ , status_code=’X’ where request_id=’10358051′;