Wednesday, May 30, 2012

Check which Binary Options are Installed

Oracle binary get linked with many of the database options.
RAC - Real Application Cluster
RAT - Real Application Testing
OLS - Oracle Label Security
DV - Database Vault
ASM - Automated Storage Management
OLAP - Oracle OLAP
PART - Oracle Partitioning
CTX - Context Management Text

Following script could be used to find out which options are already relinked with Oracle binary. (It is assumed ORACLE_HOME is set)
component=(RAC RAT OLS DV ASM OLAP PART CTX)
compfile=(kcsm.o  kecwr.o kzlilbac.o  kzvidv.o kfon.o xsyeolap.o kkpoban.o kciwcx.o)
i=0
for comp in ${component[@]}
  do
    x=`ar -t $ORACLE_HOME/rdbms/lib/libknlopt.a | grep -c ${compfile[i]}`
    if [[ "$x" == "0" ]]; then
      printf "%-15s %s \033[31m %8s \033[0m %2s\n" "$comp" "[" "NOT INSTALLED" "]"
    else
      printf "%-15s %s \033[32m %11s \033[0m %4s\n" "$comp" "["   "INSTALLED"   "]"
    fi
    let "i++"
  done

RAC             [  NOT INSTALLED   ]
RAT             [    INSTALLED     ]
OLS             [  NOT INSTALLED   ]
DV              [  NOT INSTALLED   ]
ASM             [  NOT INSTALLED   ]
OLAP            [    INSTALLED     ]
PART            [    INSTALLED     ]
CTX             [    INSTALLED     ]
More on metalink note
How to Check and Enable/Disable Oracle Binary Options [ID 948061.1]
How to Check Whether Oracle Binary/Instance is RAC Enabled and Relink Oracle Binary in RAC [ID 284785.1]

Monday, May 21, 2012

OCR Mirror Size and some other OCR Observations

Oracle documentation states on 11.1 for clusterware files (ocr,vote disks) for new installation partitions of 280MB is sufficient. This will fine for new installation but if the system was created with only one ocr file and later on it is decided to add an ocrmirror then that partition must be same size as the ocr, having a size of 280MB itself is not enough.
Current ocr configuration.
# ocrcheck
Status of Oracle Cluster Registry is as follows :
         Version                  :          2
         Total space (kbytes)     :     296940
         Used space (kbytes)      :       3840
         Available space (kbytes) :     293100
         ID                       :  675013742
         Device/File Name         :  /dev/sdb1
                                    Device/File integrity check succeeded
                                    Device/File not configured
         Cluster registry integrity check succeeded
         Logical corruption check succeeded
There's only one ocr file. Create another disk partition for ocrmirror which is larger than 280MB but less than the size of the current ocr.
Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1          37      297171   83  Linux
/dev/sde1               1          36      289138+  83  Linux
Trying to add this partition as an ocrmirror will fail
./ocrconfig -replace ocrmirror /dev/sde1
PROT-22: Storage too small
on the log file created in $CRS_HOME/log/rac1/client
Oracle Database 11g CRS Release 11.1.0.7.0 - Production Copyright 1996, 2007 Oracle. All rights reserved.
2012-05-18 13:25:21.692: [ OCRCONF][2121096064]ocrconfig starts...
2012-05-18 13:25:21.706: [  OCRCLI][2121096064]proac_replace_dev:[/dev/sde1]: Failed. Retval [31]
2012-05-18 13:25:21.706: [ OCRCONF][2121096064]The input OCR device is too small to mirror the OCR content
2012-05-18 13:25:21.706: [ OCRCONF][2121096064]Exiting [status=failed]...
Recreate a new partition of same size and set the ocr permissions
Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1          37      297171   83  Linux
/dev/sde1               1          37      297171   83  Linux

chown root:oinstall /dev/sde1
chmod 640 /dev/sde1
Change into the directory $CRS_HOME/bin for some reason using the full path fails
$CRS_HOME/bin/ocrconfig -replace ocrmirror /dev/sde1
PROT-21: Invalid parameter
On the ocrconfig log file generated
# more ocrconfig_8335.log
Oracle Database 11g CRS Release 11.1.0.7.0 - Production Copyright 1996, 2007 Oracle. All rights reserved.
2012-05-18 14:08:05.745: [ OCRCONF][1000385408]ocrconfig starts...
2012-05-18 14:08:05.753: [  OCRCLI][1000385408]proac_replace_dev:[/dev/sde1]: Failed. Retval [8]
2012-05-18 14:08:05.754: [ OCRCONF][1000385408]The input OCR device either is identical to the other device or cannot be opened
2012-05-18 14:08:05.754: [ OCRCONF][1000385408]Exiting [status=failed]...
Running from bin directory
bin]# ./ocrconfig -replace ocrmirror /dev/sde1

# ocrcheck
Status of Oracle Cluster Registry is as follows :
         Version                  :          2
         Total space (kbytes)     :     296940
         Used space (kbytes)      :       3840
         Available space (kbytes) :     293100
         ID                       :  675013742
         Device/File Name         :  /dev/sdb1
                                    Device/File integrity check succeeded
         Device/File Name         :  /dev/sde1
                                    Device/File integrity check succeeded
         Cluster registry integrity check succeeded
         Logical corruption check succeeded
ocrmirror is sucessfully added.


OCR Corruption
Current ocr configuration
ocrcheck
Status of Oracle Cluster Registry is as follows :
         Version                  :          2
         Total space (kbytes)     :     296940
         Used space (kbytes)      :       3880
         Available space (kbytes) :     293060
         ID                       :  675013742
         Device/File Name         :  /dev/sdb1
                                    Device/File integrity check succeeded
         Device/File Name         :  /dev/sde1
                                    Device/File integrity check succeeded
         Cluster registry integrity check succeeded
         Logical corruption check succeeded
Corrupt the primary ocr file
# dd if=/dev/zero of=/dev/sdb1 bs=8192 count=15
15+0 records in
15+0 records out
122880 bytes (123 kB) copied, 0.000178 seconds, 690 MB/s
With a mirror ocr the system should be able to function without a problem. But for a while all ocrcheck, ocrconfig and even shutdown will fail.
# ocrcheck
PROT-602: Failed to retrieve data from the cluster registry
Cannot shutdown the cluster to do a restore
crsctl stop crs
Oracle Cluster Registry initialization failed accessing Oracle Cluster Registry device: PROC-26: Error while accessing the physical storage
no other orcconfig commands will work either (these are not relavent to the problem at hand)
$CRS_HOME/bin/ocrconfig -overwrite
PROT-19: Cannot proceed while clusterware is running. Shutdown clusterware first

$CRS_HOME/bin/ocrconfig -repair ocr /dev/sdb1
PROT-19: Cannot proceed while clusterware is running. Shutdown clusterware first
When the ocrcheck is run an ocrcheck log is generated in $CRS_HOM/log/hostname/client which will say working ocr file which doesn't have enough votes. The file name is listed in the cluster alert log
[client(16730)]CRS-1011:OCR cannot determine that the OCR content contains the latest updates. Details in /opt/crs/oracle/product/11.1.0/crs/log/rac1/client/ocrcheck_16730.log.

more ocrcheck_16730.log
Oracle Database 11g CRS Release 11.1.0.7.0 - Production Copyright 1996, 2007 Oracle. All rights reserved.
2012-05-18 14:23:10.801: [OCRCHECK][3369040768]ocrcheck starts...
2012-05-18 14:23:10.820: [  OCRRAW][3369040768]propriogid:1: INVALID FORMAT
2012-05-18 14:23:10.820: [  OCRRAW][3369040768]proprioini: disk 1 (/dev/sde1) does not have enough votes (1,2)
2012-05-18 14:23:10.821: [  OCRRAW][3369040768]proprinit: Could not open raw device
2012-05-18 14:23:10.821: [ default][3369040768]a_init:7!: Backend init unsuccessful : [26]
2012-05-18 14:23:10.821: [OCRCHECK][3369040768]Failed to access OCR repository: [PROC-26: Error while accessing the physical storage]
2012-05-18 14:23:10.821: [OCRCHECK][3369040768]Failed to initialize ocrchek2
2012-05-18 14:23:10.821: [OCRCHECK][3369040768]Exiting [status=failed]...
If it's know which disk (ocr or ocrmirror) is corrupted it could be droped to resolve the issue. If it's not known which disk (if it's the ocr or the ocrmirror) then this method is of no use.
Since it's know that ocr was the corrupted disk
./ocrconfig -replace ocr
If it's the ocrmirror then this should be
./ocrconfig -replace ocrmirror
This will generate following on the cluster alert log
2012-05-18 14:30:18.841
[crsd(3915)]CRS-1010:The OCR mirror location /dev/sdb1 was removed.
In the alert log /dev/sdb1 is refered as ocr mirror(!?).
After the corrupted disk is dropped the ocrcheck list the single ocr file in use
./ocrcheck
Status of Oracle Cluster Registry is as follows :
         Version                  :          2
         Total space (kbytes)     :     296940
         Used space (kbytes)      :       3880
         Available space (kbytes) :     293060
         ID                       :  675013742
         Device/File Name         :  /dev/sde1
                                    Device/File integrity check succeeded

                                    Device/File not configured
         Cluster registry integrity check succeeded
         Logical corruption check succeeded
Add the corrupted disk back again to bring the system with two ocr disks.
./ocrconfig -replace ocrmirror /dev/sdb1

# ./ocrcheck
Status of Oracle Cluster Registry is as follows :
         Version                  :          2
         Total space (kbytes)     :     296940
         Used space (kbytes)      :       3880
         Available space (kbytes) :     293060
         ID                       :  675013742
         Device/File Name         :  /dev/sde1
                                    Device/File integrity check succeeded
         Device/File Name         :  /dev/sdb1
                                    Device/File integrity check succeeded

         Cluster registry integrity check succeeded
         Logical corruption check succeeded
Useful metalink notes
OCR / Vote disk Maintenance Operations: (ADD/REMOVE/REPLACE/MOVE) [ID 428681.1]
Information On OCR And Voting Disk In Oracle 10gR2 Clusterware (RAC) [ID 1092293.1]

Friday, May 11, 2012

Installing 11.2.0.3 on RHEL 6

Oracle has recently certified RHEL6 for 11.2.0.3 or higher version. Read
Certification Information for Oracle Database on Linux x86-64 [ID 1304727.1] for more information.

The requirements for RHEL6 are given in the following metalink note
Requirements for Installing Oracle 11gR2 RDBMS on RHEL6 or OL6 64-bit (x86-64) [ID 1441282.1]

Oracle documentation has also been updated to reflect RHEL6 requirements. One minor adjustment is needed to run the 11.2.0.3 installer if not following pre-req failure will appear. 


To remove this change the CV_ASSUME_DISTID entry in cvu_config file (located in database/stage/cvu/cv/admin) from
CV_ASSUME_DISTID=OEL4
to
CV_ASSUME_DISTID=OEL6

More information regarding this is available in
Installing 11.2.0.3 64-bit (x86-64) on RHEL6 Reports That Packages "elfutils-libelf-devel-0.97" and "pdksh-5.2.14" are missing (PRVF-7532) [ID 1454982.1]

Apart from this there is no other considerable difference when it comes to installing Oracle in RHEL 6 compared to other RHEL versions.

When it comes to asmlibs they will have to be downloaded from unbreakable linux site and will not be issued for kernels distributed by RedHat. More on this
Oracle ASMLib Software Update Policy for Red Hat Enterprise Linux Supported by Red Hat [ID 1089399.1]

Same goes for ocfs2 and REHL 6 as well.
Oracle Cluster File System (OCFS2) Software Support and Update Policy for Red Hat Enterprise Linux Supported by Red Hat [ID 1253272.1]

Related Posts
Installing 11gR2 (11.2.0.3) GI with Role Separation on RHEL 6
Installing 11gR2 (11.2.0.3) GI with Role Separation on OEL 6
Installing 11gR2 Standalone Server with ASM and Role Separation on RHEL 6
Installing 12c (12.1.0.1) RAC on RHEL 6 with Role Separation - Clusterware
Installing 11.2.0.4 Standalone Server with ASM and Role Separation on RHEL 7

Wednesday, May 9, 2012

Using Class of Secure Transport (COST) to Restrict Instance Registration in Oracle SE RAC Fails (Solution mentioned in Oracle Security Alert for CVE-2012-1675)

Oracle Security Alert CVE-2012-1675 mentions two metalink notes.
Using Class of Secure Transport (COST) to Restrict Instance Registration in Oracle RAC [ID 1340831.1] for RAC systems and Using Class of Secure Transport (COST) to Restrict Instance Registration [ID 1453883.1] for non-RAC systems. Non-RAC systme works fine in Oracle Enterprise and Standard Edition systems. But the solution given in 1340831.1 for "Oracle RAC versions prior to 11.2 (10.2.0.3 - 11.1)" cannot be implemented in Oracle Standard Edition RAC. After the wallet and the patch 12880299 is applied the metalink notes says to add a line to listener.ora for TCPS protocol and restart the listener. (This environment has seperate homes for ASM and DB and listener runs out of ASM home). Oracle database version is 11.1.0.7.11
LISTENER_RAC1 =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip)(PORT = 1521)(IP = FIRST))
      (ADDRESS = (PROTOCOL = TCPS)(HOST = rac1-vip)(PORT = 1523)(IP = FIRST))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.85)(PORT = 1521)(IP = FIRST))
    )
  )

WALLET_LOCATION =
  (SOURCE =
   (METHOD = FILE)
    (METHOD_DATA =
     (DIRECTORY = /opt/app/oracle/product/11.1.0/asm_1/network/admin/cost)
    )
  )

#SECURE_REGISTER_LISTENER_RAC1 = (TCP,TCPS)
It then ask to stop and start the listener on that node. During the start of the listener following error is shown on the command line.
$ASM_HOME/bin/srvctl start listener -n `hostname -s`
rac1:ora.rac1.LISTENER_RAC1.lsnr:
rac1:ora.rac1.LISTENER_RAC1.lsnr:LSNRCTL for Linux: Version 11.1.0.7.0 - Production on 09-MAY-2012 15:01:38
rac1:ora.rac1.LISTENER_RAC1.lsnr:
rac1:ora.rac1.LISTENER_RAC1.lsnr:Copyright (c) 1991, 2008, Oracle.  All rights reserved.
rac1:ora.rac1.LISTENER_RAC1.lsnr:
rac1:ora.rac1.LISTENER_RAC1.lsnr:Starting /opt/app/oracle/product/11.1.0/asm_1/bin/tnslsnr: please wait...
rac1:ora.rac1.LISTENER_RAC1.lsnr:
rac1:ora.rac1.LISTENER_RAC1.lsnr:TNSLSNR for Linux: Version 11.1.0.7.0 - Production
rac1:ora.rac1.LISTENER_RAC1.lsnr:System parameter file is /opt/app/oracle/product/11.1.0/asm_1/network/admin/listener.ora
rac1:ora.rac1.LISTENER_RAC1.lsnr:Log messages written to /opt/app/oracle/diag/tnslsnr/rac1/listener_rac1/alert/log.xml
rac1:ora.rac1.LISTENER_RAC1.lsnr:Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.0.89)(PORT=1521)))
rac1:ora.rac1.LISTENER_RAC1.lsnr:Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCPS)(HOST=rac1-vip)(PORT=1523)(IP=FIRST)))
rac1:ora.rac1.LISTENER_RAC1.lsnr:TNS-12557: TNS:protocol adapter not loadable
rac1:ora.rac1.LISTENER_RAC1.lsnr: TNS-12560: TNS:protocol adapter error
rac1:ora.rac1.LISTENER_RAC1.lsnr:  TNS-00527: Protocol Adapter not loadable
rac1:ora.rac1.LISTENER_RAC1.lsnr:
rac1:ora.rac1.LISTENER_RAC1.lsnr:
rac1:ora.rac1.LISTENER_RAC1.lsnr:Listener failed to start. See the error message(s) above...
rac1:ora.rac1.LISTENER_RAC1.lsnr:
rac1:ora.rac1.LISTENER_RAC1.lsnr:
rac1:ora.rac1.LISTENER_RAC1.lsnr:LSNRCTL for Linux: Version 11.1.0.7.0 - Production on 09-MAY-2012 15:01:38
rac1:ora.rac1.LISTENER_RAC1.lsnr:
rac1:ora.rac1.LISTENER_RAC1.lsnr:Copyright (c) 1991, 2008, Oracle.  All rights reserved.
rac1:ora.rac1.LISTENER_RAC1.lsnr:
rac1:ora.rac1.LISTENER_RAC1.lsnr:Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=rac1-vip)(PORT=1521)(IP=FIRST)))
rac1:ora.rac1.LISTENER_RAC1.lsnr:TNS-12541: TNS:no listener
rac1:ora.rac1.LISTENER_RAC1.lsnr: TNS-12560: TNS:protocol adapter error
rac1:ora.rac1.LISTENER_RAC1.lsnr:  TNS-00511: No listener
rac1:ora.rac1.LISTENER_RAC1.lsnr:   Linux Error: 111: Connection refused
rac1:ora.rac1.LISTENER_RAC1.lsnr:Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCPS)(HOST=rac1-vip)(PORT=1523)(IP=FIRST)))
rac1:ora.rac1.LISTENER_RAC1.lsnr:TNS-12557: TNS:protocol adapter not loadable
rac1:ora.rac1.LISTENER_RAC1.lsnr: TNS-12560: TNS:protocol adapter error
rac1:ora.rac1.LISTENER_RAC1.lsnr:  TNS-00527: Protocol Adapter not loadable
rac1:ora.rac1.LISTENER_RAC1.lsnr:
rac1:ora.rac1.LISTENER_RAC1.lsnr:Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.85)(PORT=1521)(IP=FIRST)))
rac1:ora.rac1.LISTENER_RAC1.lsnr:TNS-12541: TNS:no listener
rac1:ora.rac1.LISTENER_RAC1.lsnr: TNS-12560: TNS:protocol adapter error
rac1:ora.rac1.LISTENER_RAC1.lsnr:  TNS-00511: No listener
rac1:ora.rac1.LISTENER_RAC1.lsnr:   Linux Error: 111: Connection refused
CRS-0215: Could not start resource 'ora.rac1.LISTENER_RAC1.lsnr'.
On listener.log
System parameter file is /opt/app/oracle/product/11.1.0/asm_1/network/admin/listener.ora
Log messages written to /opt/app/oracle/diag/tnslsnr/rac1/listener_rac1/alert/log.xml
Trace information written to /opt/app/oracle/diag/tnslsnr/rac1/listener_rac1/trace/ora_15792_47190667617024.trc
Trace level is currently 0

Started with pid=15792
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.0.89)(PORT=1521)))
Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCPS)(HOST=rac1-vip)(PORT=1523)(IP=FIRST)))
TNS-12557: TNS:protocol adapter not loadable
 TNS-12560: TNS:protocol adapter error
  TNS-00527: Protocol Adapter not loadable

No longer listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.0.89)(PORT=1521)))
On crsd.log
2012-05-09 15:01:37.891: [  CRSRES][1510025536] startRunnable: setting CLI values
2012-05-09 15:01:37.895: [  CRSRES][1510025536] Attempting to start `ora.rac1.LISTENER_RAC1.lsnr` on member `rac1`
2012-05-09 15:01:38.920: [  CRSAPP][1510025536] StartResource error for ora.rac1.LISTENER_RAC1.lsnr error code = 1
2012-05-09 15:01:39.240: [  CRSRES][1510025536] Start of `ora.rac1.LISTENER_RAC1.lsnr` on member `rac1` failed.
2012-05-09 15:01:39.255: [  CRSRES][1510025536] rac2 : CRS-1019: Resource ora.rac1.LISTENER_RAC1.lsnr (application) cannot run on rac2
It could be that in SE the Advance Security Option needed to support TCPS is not there.

In the security alert Oracle mentions "Please note that Oracle has added Oracle Advanced Security SSL/TLS to the Oracle Database Standard Edition license when used with the Real Application Clusters and Oracle has added Oracle Advanced Security SSL/TLS to the Enterprise Edition Real Application Clusters (Oracle RAC) and RAC One Node options so that the directions provided in the Support Notes referenced above can be applied by all Oracle customers without additional cost."

The steps works in a 11.1.0.7.11 Enterprise Edition (EE) RAC without any issue. This could be explained using How To Check if Oracle Advanced Security Option is Installed ? [ID 549989.1] in which it is mentioned "Oracle product development has decided that starting with Oracle 11g Oracle Advanced Security Option will be installed by default when installing Enterprise Edition . There is no way to uninstall or to install it."

Update 31 May 2012
For the steps mentioned in 1340831.1 to work on Oracle SE it requires Oracle binaries to be relinked with the tcps. In this example the listener is running out of ASM home therefore oracle binaries in ASM Home will be relinked with tcps. It is not necessary to relink the Oracle Home if listener is not running out of it
1. cd $ASM_HOME/lib (or $ORACLE_HOME/lib if a separate home for ASM is not used).

2. Make a backup of the current tcps binary
$  cp libntcps11.a libntcps11.a.orig
3. Find libntcps11_ee.a.dbl file in the same lib directory and make a copy of it with the file name libntcps11.a
$ cp libntcps11_ee.a.dbl libntcps11.a
4. To make sure the relink is happening in ASM_HOME set the ORACLE_HOME to ASM_HOME and set relink binary in PATH variable
export ORACLE_HOME=$ASM_HOME
which relink
/opt/app/oracle/product/11.1.0/db_1/bin/relink <-- still using the ORACLE_HOME relink

export PATH=$ORACLE_HOME/bin:$PATH
/opt/app/oracle/product/11.1.0/asm_1/bin/relink
5. Stop all processes running out of ASM_HOME. Since database instance is dependent on asm instance this would mean database instance should be stopped as well. Once all running processes are stopped (except clusterware processes) start the relink with
relink all
and the relink process end with following lines (this is on 11.1.0.7 , on other versions it may be different)
..
..
/app/oracle/product/11.1.0/asm_1/lib
mv -f /opt/app/oracle/product/11.1.0/asm_1/bin/ctxkbtc /opt/app/oracle/product/11.1.0/asm_1/bin/ctxkbtc0
mv ctxkbtc /opt/app/oracle/product/11.1.0/asm_1/bin/ctxkbtc
chmod 751 /opt/app/oracle/product/11.1.0/asm_1/bin/ctxkbtc
Once the relink is complete continue with the steps in the metalink document and the listener will be able to start with TCPS.
If the file libntcps11_ee.a.dbl is missing in $ORACLE_HOME/lib then it could be obtained by extracting the
database/stage/Components/oracle.network.rsf/11.1.0.6.0/1/DataFiles/filegroup7.jar
file in the 11.1.0.6 base installation. Even though the system is upgraded to 11.1.0.7 there's no copy of it in 11.1.0.7 patchset files which mean it is not part of the upgraded processes thus only place to get it is on 11.1.0.6 base instllation.

Sunday, May 6, 2012

SEVERE: Error while registering Oracle JDBC Diagnosability MBean.

Following error is seen in the stack trace (in the tomcat application server log).
SEVERE: Error while registering Oracle JDBC Diagnosability MBean.
java.lang.NullPointerException
    at oracle.jdbc.driver.OracleDriver.registerMBeans(OracleDriver.java:340)
    at oracle.jdbc.driver.OracleDriver$1.run(OracleDriver.java:197)
    at java.security.AccessController.doPrivileged(Native Method)
    at oracle.jdbc.driver.OracleDriver.(OracleDriver.java:193)
    at oracle.jdbc.pool.OracleDataSource.(OracleDataSource.java:94)
Database is 11.1.0.7 (with PSU 11.1.0.7.10) and jdbc drivier used in the application server is also 11.1.0.7. Error caused by bug 7230912. Bug has been fixed from 11.2.0.1 upwards, upgrade the jdbc driver to latest version.

For more information refer

NullPointerException When Registering Oracle Jdbc Diagnosibility Mbean [ID 1270966.1]
"Error while registering Oracle JDBC Diagnosability MBean. java.security.AccessControlException: access denied (javax.management.MBeanTrustPermission register) " When Using JDBC Driver 11g [ID 1229803.1]