Database acceslerator

Hi all,
I'm not sure if my question is relevant for this forum, but I realy need some help.
We've been trying to use the C compiler for accelerating the java classes loading process which is at least 3 times longer with the JVM than it would be if the compiler would have worked.
We have been following a set of instructions located in section 10 of the "Oracle@ Database Java Developer's Guide" for 10g Release 1 (10.1) .
link: http://www.oracle.com/technology/products/oraclenet/pdf/ADsupport_10g.pdf
The instructions describe how to install and run the c compiler on the Oracle server.
We use "TURBO C 2.01" for compilation.
Here are the instructions:
10.1.3.1 Installation Requirements
You must install the following before invoking Accelerator:
Install a C compiler for the intended platform on the machine where you are running ncomp.
Verify that the correct compiler and linker commands are referenced within the System*.properties file located in the $ORACLE_HOME/javavm/jahome directory. Since the compiler and linker information is platform-specific, the configuration for these items is detailed in the README for your platform.
Add the appropriate J2SE JAR files, library, and binary information in the following environment variables:
Environment Variables Addition Required
JAVA_HOME Set to the location where your JDK is installed.
CLASSPATH Include the $JAVA_HOME/lib/tools.jar and $JAVA_HOME/lib/dt.jar files in your CLASSPATH.
PATH Add the JDK binary path: $JAVA_HOME/bin.
LD_LIBRARY_PATH Add the JDK library path: $JAVA_HOME/lib.
Grant the user that executes ncomp the following role and security permissions:
Note:
DBA role contains both the JAVA_DEPLOY role and the FilePermission for all files under $ORACLE_HOME.
JAVA_DEPLOY: The user must be assigned to the JAVA_DEPLOY role in order to be able to deploy the shared libraries on the server, which both the ncomp and deploync utilities perform. For example, the role is assigned to DAVE, as follows:
SQL> GRANT JAVA_DEPLOY TO DAVE;
FilePermission: Accelerator stores the shared libraries with the natively compiled code on the server. In order for Accelerator to store these libraries, the user must be granted FilePermission for read and write access to directories and files under $ORACLE_HOME on the server. One method for granting FilePermission for all desired directories is to grant the user the JAVASYSPRIV role, as follows:
SQL> GRANT JAVASYSPRIV TO DAVE;
Trying to run the system as the instructions specify, we get some exceptions:
Here's the execution log:
D:\Oracle\Ora10G\BIN\margins>avi_comp
D:\Oracle\Ora10G\BIN\margins>SET ORACLE_SID=HAMLET10
D:\Oracle\Ora10G\BIN\margins>SET ORACLE_HOME=D:\Oracle\Ora10G\
D:\Oracle\Ora10G\BIN\margins>SET JA_HOME=D:\Oracle\Ora10G\javavm\jahome
D:\Oracle\Ora10G\BIN\margins>ncomp_shy -u cs_javautils/cs_javautils DBTest.jar
D:\Oracle\Ora10G\BIN\margins>rem @echo off
D:\Oracle\Ora10G\BIN\margins>if "Windows_NT" == "Windows_NT" setlocal
D:\Oracle\Ora10G\BIN\margins>REM all variables defined local
D:\Oracle\Ora10G\BIN\margins>REM set DBG=echo to debug this script.
D:\Oracle\Ora10G\BIN\margins>set DBG=REM
D:\Oracle\Ora10G\BIN\margins>set JA_HOME=D:\oracle\Ora10G\javavm\jahome
D:\Oracle\Ora10G\BIN\margins>set redirect_to_log_file=true
D:\Oracle\Ora10G\BIN\margins>set args=
D:\Oracle\Ora10G\BIN\margins>set nextarg=""
D:\Oracle\Ora10G\BIN\margins>set jreclasspath="D:\oracle\Ora10G\lib\aurora_clien
t.jar;D:\oracle\Ora10G\jlib\javax-ssl-1_1.jar;D:\oracle\Ora10G\jlib\jssl-1_1.jar
;D:\oracle\Ora10G\lib\jasper.zip;D:\oracle\Ora10G\lib\vbjtools.jar;D:\oracle\Ora
10G\lib\vbjorb.jar;D:\oracle\Ora10G\lib\vbjapp.jar;D:\oracle\Ora10G\javavm\lib\a
urora.zip;D:\oracle\Ora10G\lib\xmlparserv2.jar;D:\oracle\Ora10G\jdbc\lib\classes
12.zip"
D:\Oracle\Ora10G\BIN\margins>echo phase_1
phase_1
D:\Oracle\Ora10G\BIN\margins>pushd .
D:\Oracle\Ora10G\BIN\margins>REM LOOP- (loop for args parsing)
D:\Oracle\Ora10G\BIN\margins>set/a CNT+=1
D:\Oracle\Ora10G\BIN\margins>if {-u} == {} goto MARK5
D:\Oracle\Ora10G\BIN\margins>if {-u} == {-classpath} goto MARK1
D:\Oracle\Ora10G\BIN\margins>if {-u} == {-addclasspath} goto MARK2
D:\Oracle\Ora10G\BIN\margins>if {-u} == {-verbose} goto MARK4
D:\Oracle\Ora10G\BIN\margins>if {-u} == {-d} goto change_dir
D:\Oracle\Ora10G\BIN\margins>if {-u} == {-projectDir} goto change_dir
D:\Oracle\Ora10G\BIN\margins>set args= -u
D:\Oracle\Ora10G\BIN\margins>REM -u
D:\Oracle\Ora10G\BIN\margins>shift
D:\Oracle\Ora10G\BIN\margins>goto LOOP
D:\Oracle\Ora10G\BIN\margins>REM LOOP-1 (loop for args parsing)
D:\Oracle\Ora10G\BIN\margins>set/a CNT+=1
D:\Oracle\Ora10G\BIN\margins>if {cs_javautils/cs_javautils} == {} goto MARK5
D:\Oracle\Ora10G\BIN\margins>if {cs_javautils/cs_javautils} == {-classpath} goto
MARK1
D:\Oracle\Ora10G\BIN\margins>if {cs_javautils/cs_javautils} == {-addclasspath} g
oto MARK2
D:\Oracle\Ora10G\BIN\margins>if {cs_javautils/cs_javautils} == {-verbose} goto M
ARK4
D:\Oracle\Ora10G\BIN\margins>if {cs_javautils/cs_javautils} == {-d} goto change_
dir
D:\Oracle\Ora10G\BIN\margins>if {cs_javautils/cs_javautils} == {-projectDir} got
o change_dir
D:\Oracle\Ora10G\BIN\margins>set args= -u cs_javautils/cs_javautils
D:\Oracle\Ora10G\BIN\margins>REM -u cs_javautils/cs_javautils
D:\Oracle\Ora10G\BIN\margins>shift
D:\Oracle\Ora10G\BIN\margins>goto LOOP
D:\Oracle\Ora10G\BIN\margins>REM LOOP-2 (loop for args parsing)
D:\Oracle\Ora10G\BIN\margins>set/a CNT+=1
D:\Oracle\Ora10G\BIN\margins>if {DBTest.jar} == {} goto MARK5
D:\Oracle\Ora10G\BIN\margins>if {DBTest.jar} == {-classpath} goto MARK1
D:\Oracle\Ora10G\BIN\margins>if {DBTest.jar} == {-addclasspath} goto MARK2
D:\Oracle\Ora10G\BIN\margins>if {DBTest.jar} == {-verbose} goto MARK4
D:\Oracle\Ora10G\BIN\margins>if {DBTest.jar} == {-d} goto change_dir
D:\Oracle\Ora10G\BIN\margins>if {DBTest.jar} == {-projectDir} goto change_dir
D:\Oracle\Ora10G\BIN\margins>set args= -u cs_javautils/cs_javautils DBTest.jar
D:\Oracle\Ora10G\BIN\margins>REM -u cs_javautils/cs_javautils DBTest.jar
D:\Oracle\Ora10G\BIN\margins>shift
D:\Oracle\Ora10G\BIN\margins>goto LOOP
D:\Oracle\Ora10G\BIN\margins>REM LOOP-3 (loop for args parsing)
D:\Oracle\Ora10G\BIN\margins>set/a CNT+=1
D:\Oracle\Ora10G\BIN\margins>if {} == {} goto MARK5
D:\Oracle\Ora10G\BIN\margins>REM MARK5 hit (append classpath)
D:\Oracle\Ora10G\BIN\margins>if "D:\BACKUP_EXEC\ECM\bumodule.jar;D:\BACKUP_EXEC\
ECM\LOG4J-CORE.JAR;D:\BACKUP_EXEC\ECM\LOG4J.JAR;." == "" goto MARK6
D:\Oracle\Ora10G\BIN\margins>set jreclasspath=""D:\oracle\Ora10G\lib\aurora_clie
nt.jar;D:\oracle\Ora10G\jlib\javax-ssl-1_1.jar;D:\oracle\Ora10G\jlib\jssl-1_1.ja
r;D:\oracle\Ora10G\lib\jasper.zip;D:\oracle\Ora10G\lib\vbjtools.jar;D:\oracle\Or
a10G\lib\vbjorb.jar;D:\oracle\Ora10G\lib\vbjapp.jar;D:\oracle\Ora10G\javavm\lib\
aurora.zip;D:\oracle\Ora10G\lib\xmlparserv2.jar;D:\oracle\Ora10G\jdbc\lib\classe
s12.zip";D:\BACKUP_EXEC\ECM\bumodule.jar;D:\BACKUP_EXEC\ECM\LOG4J-CORE.JAR;D:\BA
CKUP_EXEC\ECM\LOG4J.JAR;."
D:\Oracle\Ora10G\BIN\margins>set jreclasspath="D:\oracle\Ora10G\lib\aurora_clien
t.jar;D:\oracle\Ora10G\jlib\javax-ssl-1_1.jar;D:\oracle\Ora10G\jlib\jssl-1_1.jar
;D:\oracle\Ora10G\lib\jasper.zip;D:\oracle\Ora10G\lib\vbjtools.jar;D:\oracle\Ora
10G\lib\vbjorb.jar;D:\oracle\Ora10G\lib\vbjapp.jar;D:\oracle\Ora10G\javavm\lib\a
urora.zip;D:\oracle\Ora10G\lib\xmlparserv2.jar;D:\oracle\Ora10G\jdbc\lib\classes
12.zip;D:\BACKUP_EXEC\ECM\bumodule.jar;D:\BACKUP_EXEC\ECM\LOG4J-CORE.JAR;D:\BACK
UP_EXEC\ECM\LOG4J.JAR;."
D:\Oracle\Ora10G\BIN\margins>REM MARK6 hit (append addclasspath)
D:\Oracle\Ora10G\BIN\margins>if "" == "" goto MARK7
D:\Oracle\Ora10G\BIN\margins>REM MARK7 hit (invoke)
D:\Oracle\Ora10G\BIN\margins>REM *** ADDCLASSPATH= ***
D:\Oracle\Ora10G\BIN\margins>REM *** CLASSPATH=D:\BACKUP_EXEC\ECM\bumodule.jar;D
:\BACKUP_EXEC\ECM\LOG4J-CORE.JAR;D:\BACKUP_EXEC\ECM\LOG4J.JAR;. ***
D:\Oracle\Ora10G\BIN\margins>REM *** JRECLASSPATH="D:\oracle\Ora10G\lib\aurora_c
lient.jar;D:\oracle\Ora10G\jlib\javax-ssl-1_1.jar;D:\oracle\Ora10G\jlib\jssl-1_1
.jar;D:\oracle\Ora10G\lib\jasper.zip;D:\oracle\Ora10G\lib\vbjtools.jar;D:\oracle
\Ora10G\lib\vbjorb.jar;D:\oracle\Ora10G\lib\vbjapp.jar;D:\oracle\Ora10G\javavm\l
ib\aurora.zip;D:\oracle\Ora10G\lib\xmlparserv2.jar;D:\oracle\Ora10G\jdbc\lib\cla
sses12.zip;D:\BACKUP_EXEC\ECM\bumodule.jar;D:\BACKUP_EXEC\ECM\LOG4J-CORE.JAR;D:\
BACKUP_EXEC\ECM\LOG4J.JAR;." ***
D:\Oracle\Ora10G\BIN\margins>REM *** -u cs_javautils/cs_javautils DBTest.jar **
D:\Oracle\Ora10G\BIN\margins>ECHO set environment parameters
set environment parameters
D:\Oracle\Ora10G\BIN\margins>REM Adding quote creates problems later. Commented
for now.
D:\Oracle\Ora10G\BIN\margins>rem set ORACLE_HOME="D:\Oracle\Ora10G\"
D:\Oracle\Ora10G\BIN\margins>rem set JA_HOME="D:\oracle\Ora10G\javavm\jahome"
D:\Oracle\Ora10G\BIN\margins>REM set JAVA_HOME=""="
D:\Oracle\Ora10G\BIN\margins>set JAVA_HOME=D:\Oracle\Ora10G\jdk
D:\Oracle\Ora10G\BIN\margins>set JAVA_HOME_CLASSPATH="D:\Oracle\Ora10G\jdk\jre\l
ib\rt.jar;D:\Oracle\Ora10G\jdk\lib\tools.jar;D:\Oracle\Ora10G\jdk\lib\classes.zi
p;D:\BACKUP_EXEC\ECM\bumodule.jar;D:\BACKUP_EXEC\ECM\LOG4J-CORE.JAR;D:\BACKUP_EX
EC\ECM\LOG4J.JAR;."
D:\Oracle\Ora10G\BIN\margins>set JAVA_HOME_CLASSPATH="D:\Oracle\Ora10G\jdk\jre\l
ib\rt.jar;D:\Oracle\Ora10G\jdk\lib\tools.jar;D:\Oracle\Ora10G\jdk\lib\classes.zi
p;D:\BACKUP_EXEC\ECM\bumodule.jar;D:\BACKUP_EXEC\ECM\LOG4J-CORE.JAR;D:\BACKUP_EX
EC\ECM\LOG4J.JAR;."
D:\Oracle\Ora10G\BIN\margins>set JACLASSPATH="D:\oracle\Ora10G\javavm\jahome;D:\
oracle\Ora10G\javavm\lib\jaccelerator.zip;D:\oracle\Ora10G\javavm\lib\ncomp.zip;
"D:\Oracle\Ora10G\jdk\jre\lib\rt.jar;D:\Oracle\Ora10G\jdk\lib\tools.jar;D:\Oracl
e\Ora10G\jdk\lib\classes.zip;D:\BACKUP_EXEC\ECM\bumodule.jar;D:\BACKUP_EXEC\ECM\
LOG4J-CORE.JAR;D:\BACKUP_EXEC\ECM\LOG4J.JAR;.""
D:\Oracle\Ora10G\BIN\margins>set JACLASSPATH="D:\oracle\Ora10G\javavm\jahome;D:\
oracle\Ora10G\javavm\lib\jaccelerator.zip;D:\oracle\Ora10G\javavm\lib\ncomp.zip;
D:\Oracle\Ora10G\jdk\jre\lib\rt.jar;D:\Oracle\Ora10G\jdk\lib\tools.jar;D:\Oracle
\Ora10G\jdk\lib\classes.zip;D:\BACKUP_EXEC\ECM\bumodule.jar;D:\BACKUP_EXEC\ECM\L
OG4J-CORE.JAR;D:\BACKUP_EXEC\ECM\LOG4J.JAR;."
D:\Oracle\Ora10G\BIN\margins>if (true) == (true) goto MARK8
D:\Oracle\Ora10G\BIN\margins>echo here
here
D:\Oracle\Ora10G\BIN\margins>D:\Oracle\Ora10G\jdk\bin\java -Xint -DJA_HOME=D:\or
acle\Ora10G\javavm\jahome -DORACLE_HOME=D:\oracle\Ora10G -DJA_LIBS_HOME=D:\oracl
e\Ora10G -DJAVA_HOME=D:\Oracle\Ora10G\jdk -DJAVA_HOME_CLASSPATH="D:\Oracle\Ora10
G\jdk\jre\lib\rt.jar;D:\Oracle\Ora10G\jdk\lib\tools.jar;D:\Oracle\Ora10G\jdk\lib
\classes.zip;D:\BACKUP_EXEC\ECM\bumodule.jar;D:\BACKUP_EXEC\ECM\LOG4J-CORE.JAR;D
:\BACKUP_EXEC\ECM\LOG4J.JAR;." -classpath "D:\oracle\Ora10G\javavm\jahome;D:\ora
cle\Ora10G\javavm\lib\jaccelerator.zip;D:\oracle\Ora10G\javavm\lib\ncomp.zip;D:\
Oracle\Ora10G\jdk\jre\lib\rt.jar;D:\Oracle\Ora10G\jdk\lib\tools.jar;D:\Oracle\Or
a10G\jdk\lib\classes.zip;D:\BACKUP_EXEC\ECM\bumodule.jar;D:\BACKUP_EXEC\ECM\LOG4
J-CORE.JAR;D:\BACKUP_EXEC\ECM\LOG4J.JAR;." oracle.jaccelerator.Ncomp -u cs_java
utils/cs_javautils DBTest.jar
-- invocation: java oracle.jaccelerator.Make -DSCHEMA=??? -DPASSWORD=??? -DNCOMP
_TIMESTAMP=10fdd1d50f2 -Dloadjava.opt.database.suffix= -Dsource.server= -Dpro
ject.user.and.password=-user ???/??? misc.clean DBTest.jar.increment -f Makefil
e -DPASSWORD=??? -Dloadjava.opt.database.suffix= -Dsource.server= -Dtarget.se
rver= do-all DBTest_depl.jar.createDeploymentJar DBTest_depl.deploy DBTest_depl
.install
cmd /c del /q /f
The syntax of the command is incorrect.
cmd /c del /q /f
The syntax of the command is incorrect.
cmd /c del /q /f
The syntax of the command is incorrect.
cmd /c del /q /f
The syntax of the command is incorrect.
cmd /c del /q /f
The syntax of the command is incorrect.
cmd /c del /q /f
The syntax of the command is incorrect.
cmd /c rmdir /s /q classes
The system cannot find the file specified.
cmd /c del /q /f class_attributes.txt
Could Not Find D:\Oracle\Ora10G\BIN\margins\class_attributes.txt
D:\Oracle\Ora10G\jdk/bin/java -ms256M -mx1024M -classpath .;D:\oracle\Ora10G\ja
vavm\jahome;D:\oracle\Ora10G/javavm/lib/jaccelerator.zip;D:\oracle\Ora10G/javavm
/lib/aurora_ncomp_gen.zip;D:\oracle\Ora10G/javavm/lib/ncomp.zip;D:\oracle\Ora10G
/jdbc/lib/classes12.jar;D:\oracle\Ora10G/sqlj/lib/translator.zip;D:\Oracle\Ora10
G\jdk\jre\lib\rt.jar;D:\Oracle\Ora10G\jdk\lib\tools.jar;D:\Oracle\Ora10G\jdk\lib
\classes.zip;D:\BACKUP_EXEC\ECM\bumodule.jar;D:\BACKUP_EXEC\ECM\LOG4J-CORE.JAR;D
:\BACKUP_EXEC\ECM\LOG4J.JAR;. oracle.jaccelerator.ClassListLoaderGenerator -DLLE
xtension dll -libPrefix "ora" -projectSpec DBTest_minimalClassListAndTCDumper -u
ser ???/??? DBTest.jar
-- dumper: DBTest_minimalClassListAndTCDumper.java
-- closing connection: null
-- closed connection: null
D:\oracle\Ora10G/bin/loadjava.bat -oci8 -resolve -u ???/??? D:\oracle\Ora10G\j
avavm\jahome/SQL.java D:\oracle\Ora10G\javavm\jahome/ForEachClass.java D:\oracle
\Ora10G\javavm\jahome/ClassProcessor.java D:\oracle\Ora10G\javavm\jahome/Package
DisableNcomp.java D:\oracle\Ora10G\javavm\jahome/PackageValidateAll.java D:\orac
le\Ora10G\javavm\jahome/ClassProperties.java D:\oracle\Ora10G\javavm\jahome/Dump
er.java D:\oracle\Ora10G\javavm\jahome/TransitiveClosureDumper.java D:\oracle\Or
a10G\javavm\jahome/MinimizeNcompListAndDumpTC.java D:\oracle\Ora10G\javavm\jahom
e/Installer.java DBTest_minimalClassListAndTCDumper.java
D:\Oracle\Ora10G\jdk/bin/java -ms256M -mx1024M -classpath .;D:\oracle\Ora10G\ja
vavm\jahome;D:\oracle\Ora10G/javavm/lib/jaccelerator.zip;D:\oracle\Ora10G/javavm
/lib/aurora_ncomp_gen.zip;D:\oracle\Ora10G/javavm/lib/ncomp.zip;D:\oracle\Ora10G
/jdbc/lib/classes12.jar;D:\oracle\Ora10G/sqlj/lib/translator.zip;D:\Oracle\Ora10
G\jdk\jre\lib\rt.jar;D:\Oracle\Ora10G\jdk\lib\tools.jar;D:\Oracle\Ora10G\jdk\lib
\classes.zip;D:\BACKUP_EXEC\ECM\bumodule.jar;D:\BACKUP_EXEC\ECM\LOG4J-CORE.JAR;D
:\BACKUP_EXEC\ECM\LOG4J.JAR;. oracle.jaccelerator.client.FindClassesToNcomp jdbc
:oracle:oci8:@ ??? ??? DBTest_minimalClassListAndTCDumper increment
-- connString: jdbc:oracle:oci8:@
-- create or replace function jaccelerator___find_class_list (b blob) return VAR
CHAR2 as language java name 'oracle.jaccelerator.server.DBTest_minimalClassList
AndTCDumper.increment(oracle.sql.BLOB) return java.lang.String';
-- create or replace function jaccelerator_find_class_list return blob as myb bl
ob; res varchar2(100); begin dbms_lob.createtemporary(myb, TRUE, DBMS_LOB.SESSIO
N); res := jaccelerator___find_class_list(myb); return myb; end;
-- { ? = call jaccelerator_find_class_list() }
-- Minimal ncomp class list computation took 154468 msec
-- Minimal ncomp class list transport and dump took 1172 msec
# this list is produced by query
# select status, class_name from jaccelerator$status;
NEED_NCOMPING ivory/level2/tests/DBTest
NEED_NCOMPING ivory/level2/Utils/BSCalc
NEED_NCOMPING ivory/level2/Utils/BSResult
NEED_NCOMPING ivory/level2/tests/
NEED_NCOMPING ivory/level2/Utils/
D:\Oracle\Ora10G\jdk/bin/java -ms256M -mx1024M -classpath .;D:\oracle\Ora10G\ja
vavm\jahome;D:\oracle\Ora10G/javavm/lib/jaccelerator.zip;D:\oracle\Ora10G/javavm
/lib/aurora_ncomp_gen.zip;D:\oracle\Ora10G/javavm/lib/ncomp.zip;D:\oracle\Ora10G
/jdbc/lib/classes12.jar;D:\oracle\Ora10G/sqlj/lib/translator.zip;D:\Oracle\Ora10
G\jdk\jre\lib\rt.jar;D:\Oracle\Ora10G\jdk\lib\tools.jar;D:\Oracle\Ora10G\jdk\lib
\classes.zip;D:\BACKUP_EXEC\ECM\bumodule.jar;D:\BACKUP_EXEC\ECM\LOG4J-CORE.JAR;D
:\BACKUP_EXEC\ECM\LOG4J.JAR;. oracle.jaccelerator.WithCFileBundlingMakefileMaker
-objFileExtension obj -libPath oracle/aurora/deploy/ -buildDirName opt -DLLExt
ension dll -libPrefix "ora" -stamp 10fdd1d50f2 -projectSpec DBTest -user ???/???
-closurePrecomputed exact_class_list.txt
-- root: ivory.level2.tests.DBTest
-- root: ivory.level2.Utils.BSResult
-- root: ivory.level2.Utils.BSCalc
# generating bundled source list macro
# generating objlist macros
# generating Bundle C files generator
# generating Class Init Tables Emitter
# generating per-package module files
# generating entry point files
# generating object file list files
# generating object list macros
# generating module targets
# generating list of translation targets
# generating link DLL targets
-- closing connection: null
-- closed connection: null
ocopy exact_class_list.txt class_attributes.txt
CLASS_ATTRIBUTES.TXT
D:\Oracle\Ora10G\jdk/bin/java -ms256M -mx1024M -classpath .;D:\oracle\Ora10G\ja
vavm\jahome;D:\oracle\Ora10G/javavm/lib/jaccelerator.zip;D:\oracle\Ora10G/javavm
/lib/aurora_ncomp_gen.zip;D:\oracle\Ora10G/javavm/lib/ncomp.zip;D:\oracle\Ora10G
/jdbc/lib/classes12.jar;D:\oracle\Ora10G/sqlj/lib/translator.zip;D:\Oracle\Ora10
G\jdk\jre\lib\rt.jar;D:\Oracle\Ora10G\jdk\lib\tools.jar;D:\Oracle\Ora10G\jdk\lib
\classes.zip;D:\BACKUP_EXEC\ECM\bumodule.jar;D:\BACKUP_EXEC\ECM\LOG4J-CORE.JAR;D
:\BACKUP_EXEC\ECM\LOG4J.JAR;. oracle.jaccelerator.client.jvmc.Main -classpath D:
\Oracle\Ora10G\BIN\margins/classes -oci8 -user ??? -password ??? -optNullPointer
Checks -emitStructs -notree -finalIsSpecial -maintainStack -reuseHeaders -fragi
le -monolithic -vtbls -timestamp 10fdd1d50f2 -emitFragileSet -module ivory_lev
el2_tests.cfg
-- connString: jdbc:oracle:oci8:@
package ivory.level2.tests
-- create or replace function jaccelerator_get_class_bits (n varchar2, s varchar
2) return blob as myb blob; begin dbms_lob.createtemporary(myb, TRUE, DBMS_LOB.S
ESSION); dbms_java.export_class(n, s, myb); return myb; end;
-- create or replace function jaccelerator_get_class_digest (n varchar2, s varch
ar2) return varchar2 as language java name 'oracle.jaccelerator.server.ClassProp
erties.digest(java.lang.String, java.lang.String) return java.lang.String';
-- createWrapperFunctions commit
-- select jaccelerator_get_class_bits('ivory/level2/tests/DBTest', 'CS_JAVAUTILS
'), jaccelerator_get_class_digest('ivory/level2/tests/DBTest', 'CS_JAVAUTILS') f
rom dual
-- digest: 1cba2e5c8f996a33d5bf3b1d8d790191
-- DownloadClass.doit commit
digest: [B@1f99eea
-- significantClassDefinition: class ivory.level2.tests.DBTest
-- TranslationConfiguration statistics --
-- loaded binary total: 1
-- pushed binary total: 0
translating class ivory.level2.tests.DBTest
-- select jaccelerator_get_class_bits('java/lang/Object', 'SYS'), jaccelerator_g
et_class_digest('java/lang/Object', 'SYS') from dual
-- digest: 83dd6b1e5b4247a0b84e39c010c8eb1d
-- DownloadClass.doit commit
digest: [B@1226a77
-- significantClassDefinition: class java.lang.Object
-- select jaccelerator_get_class_bits('java/lang/System', 'SYS'), jaccelerator_g
et_class_digest('java/lang/System', 'SYS') from dual
-- digest: 0e8c445bb7013be8518b22dd1abb0c14
-- DownloadClass.doit commit
digest: [B@1c297a3
-- significantClassDefinition: class java.lang.System
-- select jaccelerator_get_class_bits('java/lang/Runtime', 'SYS'), jaccelerator_
get_class_digest('java/lang/Runtime', 'SYS') from dual
-- digest: eda0721538c23c50993b24bc17446a5b
-- DownloadClass.doit commit
digest: [B@a7c45e
-- significantClassDefinition: class java.lang.Runtime
-- select jaccelerator_get_class_bits('java/lang/StringBuffer', 'SYS'), jacceler
ator_get_class_digest('java/lang/StringBuffer', 'SYS') from dual
-- digest: fb0703e4e20ee50508caab095821c5e8
-- DownloadClass.doit commit
digest: [B@118223d
-- significantClassDefinition: class java.lang.StringBuffer
-- select jaccelerator_get_class_bits('java/io/PrintStream', 'SYS'), jaccelerato
r_get_class_digest('java/io/PrintStream', 'SYS') from dual
-- digest: d9f61cbd37627c877a8202249c692a9a
-- DownloadClass.doit commit
digest: [B@132ae7
-- significantClassDefinition: class java.io.PrintStream
-- select jaccelerator_get_class_bits('ivory/level2/Utils/BSCalc', 'CS_JAVAUTILS
'), jaccelerator_get_class_digest('ivory/level2/Utils/BSCalc', 'CS_JAVAUTILS') f
rom dual
-- digest: b613014c7897e994378f143469ff06bd
-- DownloadClass.doit commit
digest: [B@c063ad
-- significantClassDefinition: class ivory.level2.Utils.BSCalc
-- select jaccelerator_get_class_bits('java/io/FilterOutputStream', 'SYS'), jacc
elerator_get_class_digest('java/io/FilterOutputStream', 'SYS') from dual
-- digest: 6991a44462dabd8cbfb34fdc6d579129
-- DownloadClass.doit commit
digest: [B@1474ea
-- significantClassDefinition: class java.io.FilterOutputStream
-- select jaccelerator_get_class_bits('java/io/OutputStream', 'SYS'), jaccelerat
or_get_class_digest('java/io/OutputStream', 'SYS') from dual
-- digest: 47fdebc09352d335b32c6442aee02f36
-- DownloadClass.doit commit
digest: [B@12922f6
-- significantClassDefinition: class java.io.OutputStream
-- inlineCacheSize: 49
-- VTBL size: 5
inlineCacheStatistics: {inlineCaches: count=1 maxSize=49 totalSize=49 averageSiz
e=49.0 }
-- NameMapper statistics { Identifier.lookupCount 0 lookupTotal 54 lookupMisses
27 collisions 10 longestCollisionChain 6 xrefFieldCount 4}-- TranslationConfigur
ation statistics --
-- loaded binary total: 1
-- pushed binary total: 0
-- closing connection: oracle.jdbc.driver.T2CConnection@24c414
-- closed connection: oracle.jdbc.driver.T2CConnection@24c414
-- transported 9 classes in 4454 msecs
D:\Oracle\Ora10G\jdk/bin/java -ms256M -mx1024M -classpath .;D:\oracle\Ora10G\ja
vavm\jahome;D:\oracle\Ora10G/javavm/lib/jaccelerator.zip;D:\oracle\Ora10G/javavm
/lib/aurora_ncomp_gen.zip;D:\oracle\Ora10G/javavm/lib/ncomp.zip;D:\oracle\Ora10G
/jdbc/lib/classes12.jar;D:\oracle\Ora10G/sqlj/lib/translator.zip;D:\Oracle\Ora10
G\jdk\jre\lib\rt.jar;D:\Oracle\Ora10G\jdk\lib\tools.jar;D:\Oracle\Ora10G\jdk\lib
\classes.zip;D:\BACKUP_EXEC\ECM\bumodule.jar;D:\BACKUP_EXEC\ECM\LOG4J-CORE.JAR;D
:\BACKUP_EXEC\ECM\LOG4J.JAR;. oracle.jaccelerator.InstallerMaker -libPath oracle
/aurora/deploy/ -DLLExtension dll -libPrefix "ora" -schema ??? -allClasses D:\Or
acle\Ora10G\BIN\margins/class_attributes.txt -fragileSet fragile-set.lst -timest
amp 10fdd1d50f2 ivory_level2_tests.cfg
-- fragileSet name: ivory.level2.tests.DBTest
-- fragileSet name: java.lang.Object
-- fragileSet name: java.lang.System
-- fragileSet name: java.lang.Runtime
-- fragileSet name: java.lang.StringBuffer
-- fragileSet name: java.io.PrintStream
-- fragileSet name: ivory.level2.Utils.BSCalc
-- fragileSet name: java.io.FilterOutputStream
-- fragileSet name: java.io.OutputStream
package ivory.level2.tests
-- closing connection: null
-- closed connection: null
touch ivory_level2_tests.stp
-- got java.io.IOException: CreateProcess: touch ivory_level2_tests.stp error=2
when executing action: touch ivory_level2_tests.stp
c:/tc/lib/cl ivory_level2_tests.c -FoD:\Oracle\Ora10G\BIN\margins\oracle\auror
a\deploy\opt\ivory_level2_tests.obj -I. -ID:\oracle\Ora10G\javavm\jahome -Ox -Oy
- -c
-- got java.io.IOException: CreateProcess: c:/tc/lib/cl ivory_level2_tests.c -Fo
D:\Oracle\Ora10G\BIN\margins\oracle\aurora\deploy\opt\ivory_level2_tests.obj -I.
-ID:\oracle\Ora10G\javavm\jahome -Ox -Oy- -c error=2 when executing action: c:
/tc/lib/cl ivory_level2_tests.c -FoD:\Oracle\Ora10G\BIN\margins\oracle\aurora\d
eploy\opt\ivory_level2_tests.obj -I. -ID:\oracle\Ora10G\javavm\jahome -Ox -Oy-
-c
c:/tc/bin/LINK /DLL /OUT:D:\Oracle\Ora10G\BIN\margins\oracle\aurora\deploy\ora
jox10_10fdd1d50f2_???_ivory_level2_tests.dll /LIBPATH:"c:/tc/lib" /DEF:orajox10_
10fdd1d50f2_???_ivory_level2_tests.def D:\Oracle\Ora10G\BIN\margins\oracle\auror
a\deploy\opt\ivory_level2_tests.obj D:\oracle\Ora10G/lib/orajox10.lib /NODEFAULT
LIB msvcrt.lib kernel32.lib
-- got java.io.IOException: CreateProcess: c:/tc/bin/LINK /DLL /OUT:D:\Oracle\Or
a10G\BIN\margins\oracle\aurora\deploy\orajox10_10fdd1d50f2_???_ivory_level2_test
s.dll /LIBPATH:"c:/tc/lib" /DEF:orajox10_10fdd1d50f2_???_ivory_level2_tests.def
D:\Oracle\Ora10G\BIN\margins\oracle\aurora\deploy\opt\ivory_level2_tests.obj D:\
oracle\Ora10G/lib/orajox10.lib /NODEFAULTLIB msvcrt.lib kernel32.lib error=3 whe
n executing action: c:/tc/bin/LINK /DLL /OUT:D:\Oracle\Ora10G\BIN\margins\orac
le\aurora\deploy\orajox10_10fdd1d50f2_???_ivory_level2_tests.dll /LIBPATH:"c:/tc
/lib" /DEF:orajox10_10fdd1d50f2_???_ivory_level2_tests.def D:\Oracle\Ora10G\BIN\
margins\oracle\aurora\deploy\opt\ivory_level2_tests.obj D:\oracle\Ora10G/lib/ora
jox10.lib /NODEFAULTLIB msvcrt.lib kernel32.lib
ocopy exact_class_list.txt class_attributes.txt
CLASS_ATTRIBUTES.TXT
D:\Oracle\Ora10G\jdk/bin/java -ms256M -mx1024M -classpath .;D:\oracle\Ora10G\ja
vavm\jahome;D:\oracle\Ora10G/javavm/lib/jaccelerator.zip;D:\oracle\Ora10G/javavm
/lib/aurora_ncomp_gen.zip;D:\oracle\Ora10G/javavm/lib/ncomp.zip;D:\oracle\Ora10G
/jdbc/lib/classes12.jar;D:\oracle\Ora10G/sqlj/lib/translator.zip;D:\Oracle\Ora10
G\jdk\jre\lib\rt.jar;D:\Oracle\Ora10G\jdk\lib\tools.jar;D:\Oracle\Ora10G\jdk\lib
\classes.zip;D:\BACKUP_EXEC\ECM\bumodule.jar;D:\BACKUP_EXEC\ECM\LOG4J-CORE.JAR;D
:\BACKUP_EXEC\ECM\LOG4J.JAR;. oracle.jaccelerator.client.jvmc.Main -classpath D:
\Oracle\Ora10G\BIN\margins/classes -oci8 -user ??? -password ??? -optNullPointer
Checks -emitStructs -notree -finalIsSpecial -maintainStack -reuseHeaders -fragi
le -monolithic -vtbls -timestamp 10fdd1d50f2 -emitFragileSet -module ivory_lev
el2_Utils.cfg
-- connString: jdbc:oracle:oci8:@
package ivory.level2.Utils
-- create or replace function jaccelerator_get_class_bits (n varchar2, s varchar
2) return blob as myb blob; begin dbms_lob.createtemporary(myb, TRUE, DBMS_LOB.S
ESSION); dbms_java.export_class(n, s, myb); return myb; end;
-- create or replace function jaccelerator_get_class_digest (n varchar2, s varch
ar2) return varchar2 as language java name 'oracle.jaccelerator.server.ClassProp
erties.digest(java.lang.String, java.lang.String) return java.lang.String';
-- createWrapperFunctions commit
-- select jaccelerator_get_class_bits('ivory/level2/Utils/BSResult', 'CS_JAVAUTI
LS'), jaccelerator_get_class_digest('ivory/level2/Utils/BSResult', 'CS_JAVAUTILS
') from dual
-- digest: 53cc245ce2e7d4e79370977571d7ed8e
-- DownloadClass.doit commit
digest: [B@19a0203
-- significantClassDefinition: class ivory.level2.Utils.BSResult
-- select jaccelerator_get_class_bits('ivory/level2/Utils/BSCalc', 'CS_JAVAUTILS
'), jaccelerator_get_class_digest('ivory/level2/Utils/BSCalc', 'CS_JAVAUTILS') f
rom dual
-- digest: b613014c7897e994378f143469ff06bd
-- DownloadClass.doit commit
digest: [B@29c204
-- significantClassDefinition: class ivory.level2.Utils.BSCalc
-- TranslationConfiguration statistics --
-- loaded binary total: 2
-- pushed binary total: 0
translating class ivory.level2.Utils.BSCalc
-- select jaccelerator_get_class_bits('java/lang/Object', 'SYS'), jaccelerator_g
et_class_digest('java/lang/Object', 'SYS') from dual
-- digest: 83dd6b1e5b4247a0b84e39c010c8eb1d
-- DownloadClass.doit commit
digest: [B@366573
-- significantClassDefinition: class java.lang.Object
-- select jaccelerator_get_class_bits('java/lang/System', 'SYS'), jaccelerator_g
et_class_digest('java/lang/System', 'SYS') from dual
-- digest: 0e8c445bb7013be8518b22dd1abb0c14
-- DownloadClass.doit commit
digest: [B@987197
-- significantClassDefinition: class java.lang.System
-- select jaccelerator_get_class_bits('java/lang/String', 'SYS'), jaccelerator_g
et_class_digest('java/lang/String', 'SYS') from dual
-- digest: 5d26a0e10e40041b19fda64bebb12ad1
-- DownloadClass.doit commit
digest: [B@15f157b
-- significantClassDefinition: class java.lang.String
-- select jaccelerator_get_class_bits('java/io/PrintStream', 'SYS'), jaccelerato
r_get_class_digest('java/io/PrintStream', 'SYS') from dual
-- digest: d9f61cbd37627c877a8202249c692a9a
-- DownloadClass.doit commit
digest: [B@166340c
-- significantClassDefinition: class java.io.PrintStream
-- select jaccelerator_get_class_bits('java/lang/Math', 'SYS'), jaccelerator_get
_class_digest('java/lang/Math', 'SYS') from dual
-- digest: 69b7ba3dbba52958864f8cd3a3111fd6
-- DownloadClass.doit commit
digest: [B@d8ca48
-- significantClassDefinition: class java.lang.Math
-- select jaccelerator_get_class_bits('java/util/Calendar', 'SYS'), jaccelerator
_get_class_digest('java/util/Calendar', 'SYS') from dual
-- digest: 2437dd7eeeb44cf0a975adfd5d3a47df
-- DownloadClass.doit commit
digest: [B@1b6235b
-- select jaccelerator_get_class_bits('java/io/Serializable', 'SYS'), jaccelerat
or_get_class_digest('java/io/Serializable', 'SYS') from dual
-- digest: 2a8d94d6c36bdd9f0c1ea7a847596f7a
-- DownloadClass.doit commit
digest: [B@1d840d9
-- significantClassDefinition: interface java.io.Serializable
-- select jaccelerator_get_class_bits('java/lang/Cloneable', 'SYS'), jaccelerato
r_get_class_digest('java/lang/Cloneable', 'SYS') from dual
-- digest: d225c9edcabb575ff4f4fffc716493b2
-- DownloadClass.doit commit
digest: [B@898540
-- significantClassDefinition: interface java.lang.Cloneable
-- significantClassDefinition: class java.util.Calendar
-- select jaccelerator_get_class_bits('java/util/Date', 'SYS'), jaccelerator_get
_class_digest('java/util/Date', 'SYS') from dual
-- digest: 638e7cef0269ed13acf8bbb57016222c
-- DownloadClass.doit commit
digest: [B@2bccb2
-- significantClassDefinition: class java.util.Date
-- select jaccelerator_get_class_bits('java/io/FilterOutputStream', 'SYS'), jacc
elerator_get_class_digest('java/io/FilterOutputStream', 'SYS') from dual
-- digest: 6991a44462dabd8cbfb34fdc6d579129
-- DownloadClass.doit commit
digest: [B@19855ed
-- significantClassDefinition: class java.io.FilterOutputStream
-- select jaccelerator_get_class_bits('java/io/OutputStream', 'SYS'), jaccelerat
or_get_class_digest('java/io/OutputStream', 'SYS') from dual
-- digest: 47fdebc09352d335b32c6442aee02f36
-- DownloadClass.doit commit
digest: [B@1c794cc
-- significantClassDefinition: class java.io.OutputStream
<TranslatedMethod for double sqrt(double) in class java.lang.Math> is a system i
nline macro
-- inlineCacheSize: 63
-- VTBL size: 6
translating class ivory.level2.Utils.BSResult
-- select jaccelerator_get_class_bits('java/lang/StringBuffer', 'SYS'), jacceler
ator_get_class_digest('java/lang/StringBuffer', 'SYS') from dual
-- digest: fb0703e4e20ee50508caab095821c5e8
-- DownloadClass.doit commit
digest: [B@c736e4
-- significantClassDefinition: class java.lang.StringBuffer
-- pad: 4
-- inlineCacheSize: 55
-- VTBL size: 17
inlineCacheStatistics: {inlineCaches: count=2 maxSize=63 totalSize=118 averageSi
ze=59.0 }
-- NameMapper statistics { Identifier.lookupCount 0 lookupTotal 423 lookupMisses
77 collisions 20 longestCollisionChain 9 xrefFieldCount 6}-- TranslationConfigu
ration statistics --
-- loaded binary total: 2
-- pushed binary total: 0
-- closing connection: oracle.jdbc.driver.T2CConnection@1e2a069
-- closed connection: oracle.jdbc.driver.T2CConnection@1e2a069
-- transported 14 classes in 2467 msecs
D:\Oracle\Ora10G\jdk/bin/java -ms256M -mx1024M -classpath .;D:\oracle\Ora10G\ja
vavm\jahome;D:\oracle\Ora10G/javavm/lib/jaccelerator.zip;D:\oracle\Ora10G/javavm
/lib/aurora_ncomp_gen.zip;D:\oracle\Ora10G/javavm/lib/ncomp.zip;D:\oracle\Ora10G
/jdbc/lib/classes12.jar;D:\oracle\Ora10G/sqlj/lib/translator.zip;D:\Oracle\Ora10
G\jdk\jre\lib\rt.jar;D:\Oracle\Ora10G\jdk\lib\tools.jar;D:\Oracle\Ora10G\jdk\lib
\classes.zip;D:\BACKUP_EXEC\ECM\bumodule.jar;D:\BACKUP_EXEC\ECM\LOG4J-CORE.JAR;D
:\BACKUP_EXEC\ECM\LOG4J.JAR;. oracle.jaccelerator.InstallerMaker -libPath oracle
/aurora/deploy/ -DLLExtension dll -libPrefix "ora" -schema ??? -allClasses D:\Or
acle\Ora10G\BIN\margins/class_attributes.txt -fragileSet fragile-set.lst -timest
amp 10fdd1d50f2 ivory_level2_Utils.cfg
-- fragileSet name: ivory.level2.Utils.BSResult
-- fragileSet name: ivory.level2.Utils.BSCalc
-- fragileSet name: java.lang.Object
-- fragileSet name: java.lang.System
-- fragileSet name: java.lang.String
-- fragileSet name: java.io.PrintStream
-- fragileSet name: java.lang.Math
-- fragileSet name: java.io.Serializable
-- fragileSet name: java.lang.Cloneable
-- fragileSet name: java.util.Calendar
-- fragileSet name: java.util.Date
-- fragileSet name: java.io.FilterOutputStream
-- fragileSet name: java.io.OutputStream
-- fragileSet name: java.lang.StringBuffer
package ivory.level2.Utils
-- closing connection: null
-- closed connection: null
touch ivory_level2_Utils.stp
-- got java.io.IOException: CreateProcess: touch ivory_level2_Utils.stp error=2
when executing action: touch ivory_level2_Utils.stp
c:/tc/lib/cl ivory_level2_Utils.c -FoD:\Oracle\Ora10G\BIN\margins\oracle\auror
a\deploy\opt\ivory_level2_Utils.obj -I. -ID:\oracle\Ora10G\javavm\jahome -Ox -Oy
- -c
-- got java.io.IOException: CreateProcess: c:/tc/lib/cl ivory_level2_Utils.c -Fo
D:\Oracle\Ora10G\BIN\margins\oracle\aurora\deploy\opt\ivory_level2_Utils.obj -I.
-ID:\oracle\Ora10G\javavm\jahome -Ox -Oy- -c error=2 when executing action: c:
/tc/lib/cl ivory_level2_Utils.c -FoD:\Oracle\Ora10G\BIN\margins\oracle\aurora\d
eploy\opt\ivory_level2_Utils.obj -I. -ID:\oracle\Ora10G\javavm\jahome -Ox -Oy-
-c
c:/tc/bin/LINK /DLL /OUT:D:\Oracle\Ora10G\BIN\margins\oracle\aurora\deploy\ora
jox10_10fdd1d50f2_???_ivory_level2_Utils.dll /LIBPATH:"c:/tc/lib" /DEF:orajox10_
10fdd1d50f2_???_ivory_level2_Utils.def D:\Oracle\Ora10G\BIN\margins\oracle\auror
a\deploy\opt\ivory_level2_Utils.obj D:\oracle\Ora10G/lib/orajox10.lib /NODEFAULT
LIB msvcrt.lib kernel32.lib
-- got java.io.IOException: CreateProcess: c:/tc/bin/LINK /DLL /OUT:D:\Oracle\Or
a10G\BIN\margins\oracle\aurora\deploy\orajox10_10fdd1d50f2_???_ivory_level2_Util
s.dll /LIBPATH:"c:/tc/lib" /DEF:orajox10_10fdd1d50f2_???_ivory_level2_Utils.def
D:\Oracle\Ora10G\BIN\margins\oracle\aurora\deploy\opt\ivory_level2_Utils.obj D:\
oracle\Ora10G/lib/orajox10.lib /NODEFAULTLIB msvcrt.lib kernel32.lib error=3 whe
n executing action: c:/tc/bin/LINK /DLL /OUT:D:\Oracle\Ora10G\BIN\margins\orac
le\aurora\deploy\orajox10_10fdd1d50f2_???_ivory_level2_Utils.dll /LIBPATH:"c:/tc
/lib" /DEF:orajox10_10fdd1d50f2_???_ivory_level2_Utils.def D:\Oracle\Ora10G\BIN\
margins\oracle\aurora\deploy\opt\ivory_level2_Utils.obj D:\oracle\Ora10G/lib/ora
jox10.lib /NODEFAULTLIB msvcrt.lib kernel32.lib
D:\Oracle\Ora10G\jdk/bin/javac -classpath .;D:\oracle\Ora10G\javavm\jahome;D:\o
racle\Ora10G/javavm/lib/aurora.zip;D:\oracle\Ora10G/jdbc/lib/classes12.jar;D:\or
acle\Ora10G/sqlj/lib/translator.zip;D:\Oracle\Ora10G\jdk\jre\lib\rt.jar;D:\Oracl
e\Ora10G\jdk\lib\tools.jar;D:\Oracle\Ora10G\jdk\lib\classes.zip;D:\BACKUP_EXEC\E
CM\bumodule.jar;D:\BACKUP_EXEC\ECM\LOG4J-CORE.JAR;D:\BACKUP_EXEC\ECM\LOG4J.JAR;.
-d D:\Oracle\Ora10G\BIN\margins D:\oracle\Ora10G\javavm\jahome/SQL.java
D:\Oracle\Ora10G\jdk/bin/javac -classpath .;D:\oracle\Ora10G\javavm\jahome;D:\o
racle\Ora10G/javavm/lib/aurora.zip;D:\oracle\Ora10G/jdbc/lib/classes12.jar;D:\or
acle\Ora10G/sqlj/lib/translator.zip;D:\Oracle\Ora10G\jdk\jre\lib\rt.jar;D:\Oracl
e\Ora10G\jdk\lib\tools.jar;D:\Oracle\Ora10G\jdk\lib\classes.zip;D:\BACKUP_EXEC\E
CM\bumodule.jar;D:\BACKUP_EXEC\ECM\LOG4J-CORE.JAR;D:\BACKUP_EXEC\ECM\LOG4J.JAR;.
-d D:\Oracle\Ora10G\BIN\margins D:\oracle\Ora10G\javavm\jahome/SQL.java D:\orac
le\Ora10G\javavm\jahome/ForEachClass.java D:\oracle\Ora10G\javavm\jahome/ClassPr
ocessor.java D:\oracle\Ora10G\javavm\jahome/PackageDisableNcomp.java D:\oracle\O
ra10G\javavm\jahome/PackageValidateAll.java D:\oracle\Ora10G\javavm\jahome/Class
Properties.java D:\oracle\Ora10G\javavm\jahome/Dumper.java D:\oracle\Ora10G\java
vm\jahome/Installer.java ivory_level2_tests_Installer.java ivory_level2_Utils_In
staller.java
D:\Oracle\Ora10G\jdk/bin/java -ms256M -mx1024M -classpath .;D:\oracle\Ora10G\ja
vavm\jahome;D:\oracle\Ora10G/javavm/lib/jaccelerator.zip;D:\oracle\Ora10G/javavm
/lib/aurora_ncomp_gen.zip;D:\oracle\Ora10G/javavm/lib/ncomp.zip;D:\oracle\Ora10G
/jdbc/lib/classes12.jar;D:\oracle\Ora10G/sqlj/lib/translator.zip;D:\Oracle\Ora10
G\jdk\jre\lib\rt.jar;D:\Oracle\Ora10G\jdk\lib\tools.jar;D:\Oracle\Ora10G\jdk\lib
\classes.zip;D:\BACKUP_EXEC\ECM\bumodule.jar;D:\BACKUP_EXEC\ECM\LOG4J-CORE.JAR;D
:\BACKUP_EXEC\ECM\LOG4J.JAR;. oracle.jaccelerator.BundleInstallerClassBuilder pr
oject ivory_level2_tests_Installer.java ivory_level2_Utils_Installer.java
D:\Oracle\Ora10G\jdk/bin/jar cvf0 DBTest_depl.jar D:\oracle\Ora10G\javavm\jahom
e/SQL.java D:\oracle\Ora10G\javavm\jahome/ForEachClass.java D:\oracle\Ora10G\jav
avm\jahome/ClassProcessor.java D:\oracle\Ora10G\javavm\jahome/PackageDisableNcom
p.java D:\oracle\Ora10G\javavm\jahome/PackageValidateAll.java D:\oracle\Ora10G\j
avavm\jahome/ClassProperties.java D:\oracle\Ora10G\javavm\jahome/Dumper.java D:\
oracle\Ora10G\javavm\jahome/Installer.java oracle/aurora/deploy/ivory_level2_tes
ts_Installer.class oracle/aurora/deploy/ivory_level2_Utils_Installer.class oracl
e/aurora/deploy/orajox10_10fdd1d50f2_???_ivory_level2_tests.dll oracle/aurora/de
ploy/orajox10_10fdd1d50f2_???_ivory_level2_Utils.dll
oracle\aurora\deploy\orajox10_10fdd1d50f2_cs_javautils_ivory_level2_tests.dll :
no such file or directory
oracle\aurora\deploy\orajox10_10fdd1d50f2_cs_javautils_ivory_level2_Utils.dll :
no such file or directory
added manifest
adding: D:/oracle/Ora10G/javavm/jahome/SQL.java(in = 1715) (out= 1715)(stored 0%
adding: D:/oracle/Ora10G/javavm/jahome/ForEachClass.java(in = 3137) (out= 3137)(
stored 0%)
adding: D:/oracle/Ora10G/javavm/jahome/ClassProcessor.java(in = 872) (out= 872)(
stored 0%)
adding: D:/oracle/Ora10G/javavm/jahome/PackageDisableNcomp.java(in = 1388) (out=
1388)(stored 0%)
adding: D:/oracle/Ora10G/javavm/jahome/PackageValidateAll.java(in = 1373) (out=
1373)(stored 0%)
adding: D:/oracle/Ora10G/javavm/jahome/ClassProperties.java(in = 1945) (out= 194
5)(stored 0%)
adding: D:/oracle/Ora10G/javavm/jahome/Dumper.java(in = 4307) (out= 4307)(stored
0%)
adding: D:/oracle/Ora10G/javavm/jahome/Installer.java(in = 21151) (out= 21151)(s
tored 0%)
adding: oracle/aurora/deploy/ivory_level2_tests_Installer.class(in = 2697) (out=
2697)(stored 0%)
adding: oracle/aurora/deploy/ivory_level2_Utils_Installer.class(in = 3174) (out=
3174)(stored 0%)
D:\oracle\Ora10G/bin/loadjava.bat -oci8 -resolve -user ???/??? DBTest_depl.ja
r
Error while invoking class oracle/aurora/deploy/ivory_level2_tests_Installer
ORA-29532: Java call terminated by uncaught Java exception: java.lang.Error:
Can't open input file D:\ORACLE\ORA10G\javavm\deploy\orajox10_10fdd1d50f2_cs_ja
vautils_ivory_level2_tests.dll
ORA-06512: at "SYS.DBMS_JAVA", line 402
ORA-06512: at line 1
Error while invoking class oracle/aurora/deploy/ivory_level2_Utils_Installer
ORA-29532: Java call terminated by uncaught Java exception: java.lang.Error:
Can't open input file D:\ORACLE\ORA10G\javavm\deploy\orajox10_10fdd1d50f2_cs_ja
vautils_ivory_level2_Utils.dll
ORA-06512: at "SYS.DBMS_JAVA", line 402
ORA-06512: at line 1
D:\Oracle\Ora10G\jdk/bin/java -ms256M -mx1024M -classpath .;D:\oracle\Ora10G\ja
vavm\jahome;D:\oracle\Ora10G/javavm/lib/jaccelerator.zip;D:\oracle\Ora10G/javavm
/lib/aurora_ncomp_gen.zip;D:\oracle\Ora10G/javavm/lib/ncomp.zip;D:\oracle\Ora10G
/jdbc/lib/classes12.jar;D:\oracle\Ora10G/sqlj/lib/translator.zip;D:\Oracle\Ora10
G\jdk\jre\lib\rt.jar;D:\Oracle\Ora10G\jdk\lib\tools.jar;D:\Oracle\Ora10G\jdk\lib
\classes.zip;D:\BACKUP_EXEC\ECM\bumodule.jar;D:\BACKUP_EXEC\ECM\LOG4J-CORE.JAR;D
:\BACKUP_EXEC\ECM\LOG4J.JAR;. oracle.jaccelerator.client.ShowDllsTable jdbc:orac
le:oci8:@ ??? ???
-- connString: jdbc:oracle:oci8:@
# Deployment History, produced by query:
# select timestamp, status, dll_name from jaccelerator$dlls order by dll_name
2006-12-28 04:39:11 enabled /orajox10_10fc97ef10b_cs_javautils_ivory_level2_Comp
onents.dll
2006-12-28 04:39:12 enabled /orajox10_10fc97ef10b_cs_javautils_ivory_level2_Comp
osite_DataModels.dll
2006-12-28 04:39:11 enabled /orajox10_10fc97ef10b_cs_javautils_ivory_level2_Data
Storage.dll
2006-12-28 04:39:11 enabled /orajox10_10fc97ef10b_cs_javautils_ivory_level2_opti
ons_margins_DataModels.dll
2006-12-28 04:39:12 enabled /orajox10_10fc97ef10b_cs_javautils_ivory_level2_opti
ons_margins_DataModels_sort.dll
2006-12-28 04:39:11 enabled /orajox10_10fc97ef10b_cs_javautils_ivory_level2_Util
s.dll
D:\oracle\Ora10G/bin/dropjava.bat -user ???/??? DBTest_depl.jar
Make executed 25 actions
D:\Oracle\Ora10G\BIN\margins>popd
D:\Oracle\Ora10G\BIN\margins>if (Windows_NT) == (Windows_NT) endlocal
D:\Oracle\Ora10G\BIN\margins>
I appologize for the long message, I wanted to provide as much details as possible.
We suspect it's the c compiler version we use.
Thanks a lot,
Omer.

The C compiler and optimizations are specified in the $ORACLE_HOME/javavm/jahome/Settings_os.properties file.
On Linux (on Solaris these are slightly different but quite similar to
Linux):CC = gcc
c.compile.opt.level = -O3
LINK_COMMAND = ld -shared -h $(@:f) -o $@ $<
On Windows:
CC = $(visual.c.home)/bin/cl
c.compile.flags.platform = -Ox -Oy-
LINK_COMMAND = $(visual.c.home)/bin/LINK /DLL /OUT:$@ \
/LIBPATH:"$(visual.c.home)/lib" /DEF:$(*:b).def $< \
$(oracle.home)/lib/orajox10.lib /NODEFAULTLIB msvcrt.libkernel32.lib
You can find more details on NCOMP in chapter 2 of my book
Kuassi, http://db360.blogspot.com/2006/08/oracle-database-programming-using-java_01.html

Similar Messages

  • Logical Database in Abap Objects

    Hi to All
    I want do it a program report using a Logical Database.
    Is this possible ??? But when I make a GET <node>, occurs the following error:
             "" Statement "ENDMETHOD" missing.  ""
    I'm doing the following:
    CLASS MONFIN IMPLEMENTATION.
           METHOD TRAER_DATOS.
                   GET VBRK.
           ENDMETHOD.
    ENDCLASS.
    Please, somebody tell me how I use the logical database in Abap Objects.
    Thank you very much
    Regards
    Dario R.

    Hi there
    Logical databases whilst of "some use" are not really part of OO.
    If you want to use a logical database in an abap OO program I would create a special class which just does the get data from your DB and pass this either at record or table level.
    Techniques such as GET XXXX LATE aren't really part of any OO type of application since at Object Instantiation time you should be able to access ALL the attributes of that object.
    As far as OO is concerned Logical databases are a throwback to "Dinosaur Technology".
    Since however modules such as SD and FI are still heavily reliant on relational structures (i.e linked tables etc)  then there is still some limited life in this stuff but for OO try and solve it by another method.
    If you really must use this stuff in OO then do it via a FMOD call and save the data in a table which your method will pass back to your application program.
    You can't issue a GET command directly in a method.
    Cheers
    Jimbo

  • Logical Database in Webdynpro

    Hello,
    I have a program in R/3 that is based on a logical database. I don't want to have to write the program all over again in Webdynpro.
    Is there a way to use the logical database in Webdynpro for ABAP.

    Basically WDA calls a FM and then the following help is a good starting point:
    "Calling a Logical Database Using a Function Module"
    http://help.sap.com/saphelp_nw04/helpdata/en/64/237f8cd43711d1950b0000e8353423/content.htm
    Kindly close the thread and award appropriate a points to the answer given.
    Sergio

  • Logical database in adhoc query

    Hello All,
    Can anyone tell me what is the logical database in adhoc query?

    Hi
    When you create a query , you have to select an infoset. Infoset can be considered as a source from which data is populated in the Query Fields.
    Infosets are created from Transaction SQ02.
    There can be four methods through which an Infoset can become a source of data:
    1.  Table join ( By joining two or more tables from Data dictionary)
         example: Joining tables PA0001 and PA0006 on Pernr to get a one resultant dataset
    2. Direct read of Basis Table ( Like PA0001 as a source for data in Infoset )
    3. Logical Database ( A Pre-written Program by SAP that extract data from clusters, tables taking care of authorizations and validity periods)
    Example : Logical database PNP, PNPCE (Concurrent Employement),PCH ( LDB for Personnel Development Data)
    Custom Logical DBs can be created in T_Code SE-36.
    4. Data Retrieval by a Program ( Custom code written by ABAP developers which will collect and process data) . This program has a corresponding Structure in data dictionary and the fields of this structure will be used in query)
    Reward Points, if helpful.
    Regards
    Waseem Imran

  • LOGICAL DATABASE IN HR ABAP PRPGRAMMING

    Hi Friends,
    what is use of LOGICAL DATABASE IN HR ABAP PROGRAMMING
    AND END-OF-SELECTION EVENT IN HR PROGRAMMING PROGRAMMING???
    regards,
    vijay.

    hi
    HR Logical Databases
    In Human Resources (HR), the following logical databases can be used as a data source for HR InfoSets:
    PNP (PNPCE)
    PAP
    PCH
    By selecting a logical database, you determine the HR data that can be reported on using an InfoSet.
    Logical Database PCH
    This logical database generally enables you to report on all HR infotypes. However, you are advised not to use this logical database unless you want to report on Personnel Planning data.
    Logical Database PNP (or PNPCE)
    Use logical database PNP to report on HR master data. It is possible to use logical database PCH to access this data, but PNP meets such reporting requirements more quickly because it is best suited to the task of selecting persons.
    Logical database PNP enables you to access HR master data and infotypes from Personnel Planning. For example, you have the following options:
    Reporting on the costs, number of attendees booked, and instructor for a business event on which an employee is booked
    Reporting on working time and planned compensation for a position that an employee occupies
    Reporting on the validity and proficiency of a qualification that an employee fulfils
    From a technical perspective, this means you can use PNP to report on all of the infotypes that exist for objects (infotype 1000) that have a direct relationship (infotype 1001) with the Person object.
    The ability to access infotypes from Personnel Planning using logical database PNP is a special feature that you can only use in the context of SAP Query and Ad Hoc Query. You cannot use this functionality for ABAP reports you programmed yourself.
    You can also use logical database PNP to report on data from Personnel Time Management (infotypes 2000 to 2999) and Payroll (special payroll infotypes for the USA and customer infotypes; for more information, access Customizing for the Human Resources Information System and see Payroll Results).
    Logical Database PAP
    Logical database PAP enables you to access data from Recruitment.
    regards
    navjot
    reward if helpfull

  • Installation problem with NW'04 SR1: database connection failed

    Hi all,
    while installing NW '04 SR1 on Windows Server 2003 SP1 and MS SQL Server 2000 SP4 I ran into an error related to the database connection. While performing the step "Load Java Database content" SAPinst crashes with the message
    com.sap.sql.log.OpenSQLException: Could not load class com.ddtek.jdbc.sqlserver.SQLServerDriver.
    The connection to the SLQ Server with e.g. the Query Analyzer is OK. I had a problem with this installation setup before (have a look at the corresponding <a href="https://forums.sdn.sap.com/thread.jspa?threadID=338638&tstart=0">thread</a> ), the JDBC drivers where missing on the installation master but after copying them in the right direction the installation went on with no problem up to this point...
    Has anybody an idea what could have happened here? Is this maybe a problem connected to the one I recently had
    Below I attached the sapinst.log and jload.log with more detailed messages.
    sapinst.log ###########
    INFO 2007-03-12 22:06:24
    Working directory changed to C:\PROGRA1\SAPINS1\NW04SR1\WEBAS_~1\ONE_HOST.
    INFO 2007-03-12 22:06:24
    Output of D:\Java/bin/java.exe '-classpath' './sharedlib/antlr.jar;./sharedlib/exception.jar;./sharedlib/jddi.jar;./sharedlib/jload.jar;./sharedlib/logging.jar;./sharedlib/offlineconfiguration.jar;./sharedlib/opensqlsta.jar;./sharedlib/tc_sec_secstorefs.jar;D:\usr\sap/WPT/JC10/j2ee\jdbc\base.jar;D:\usr\sap/WPT/JC10/j2ee\jdbc\util.jar;D:\usr\sap/WPT/JC10/j2ee\jdbc\sqlserver.jar;D:\usr\sap/WPT/JC10/j2ee\jdbc\spy.jar;D:/usr/sap/WPT/SYS/global/security/lib/tools/iaik_jce_export.jar;D:/usr/sap/WPT/SYS/global/security/lib/tools/iaik_jsse.jar;D:/usr/sap/WPT/SYS/global/security/lib/tools/iaik_smime.jar;D:/usr/sap/WPT/SYS/global/security/lib/tools/iaik_ssl.jar;D:/usr/sap/WPT/SYS/global/security/lib/tools/w3c_http.jar' '-showversion' '-Xmx512m' 'com.sap.inst.jload.Jload' '-sec' 'WPT,jdbc/pool/WPT,D:\usr\sap\WPT\SYS\global/security/data/SecStore.properties,D:\usr\sap\WPT\SYS\global/security/data/SecStore.key' '-dataDir' 'S:/D51030724\J2EE_OSINDEP\J2EE-ENG/JDMP' '-job' 'C:\PROGRA1\SAPINS1\NW04SR1\WEBAS_1\ONE_HOST/IMPORT.XML' '-log' 'C:\PROGRA1\SAPINS1\NW04SR1\WEBAS_1\ONE_HOST/jload.log' is written to the logfile C:\PROGRA1\SAPINS1\NW04SR1\WEBAS_~1\ONE_HOST/jload.java.log.
    WARNING 2007-03-12 22:06:26
    Execution of the command "D:\Java/bin/java.exe '-classpath' './sharedlib/antlr.jar;./sharedlib/exception.jar;./sharedlib/jddi.jar;./sharedlib/jload.jar;./sharedlib/logging.jar;./sharedlib/offlineconfiguration.jar;./sharedlib/opensqlsta.jar;./sharedlib/tc_sec_secstorefs.jar;D:\usr\sap/WPT/JC10/j2ee\jdbc\base.jar;D:\usr\sap/WPT/JC10/j2ee\jdbc\util.jar;D:\usr\sap/WPT/JC10/j2ee\jdbc\sqlserver.jar;D:\usr\sap/WPT/JC10/j2ee\jdbc\spy.jar;D:/usr/sap/WPT/SYS/global/security/lib/tools/iaik_jce_export.jar;D:/usr/sap/WPT/SYS/global/security/lib/tools/iaik_jsse.jar;D:/usr/sap/WPT/SYS/global/security/lib/tools/iaik_smime.jar;D:/usr/sap/WPT/SYS/global/security/lib/tools/iaik_ssl.jar;D:/usr/sap/WPT/SYS/global/security/lib/tools/w3c_http.jar' '-showversion' '-Xmx512m' 'com.sap.inst.jload.Jload' '-sec' 'WPT,jdbc/pool/WPT,D:\usr\sap\WPT\SYS\global/security/data/SecStore.properties,D:\usr\sap\WPT\SYS\global/security/data/SecStore.key' '-dataDir' 'S:/D51030724\J2EE_OSINDEP\J2EE-ENG/JDMP' '-job' 'C:\PROGRA1\SAPINS1\NW04SR1\WEBAS_1\ONE_HOST/IMPORT.XML' '-log' 'C:\PROGRA1\SAPINS1\NW04SR1\WEBAS_1\ONE_HOST/jload.log'" finished with return code 1. Output:
    java version "1.4.2_13"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_13-b06)
    Java HotSpot(TM) Client VM (build 1.4.2_13-b06, mixed mode)
    12.03.2007 22:06:25 com.sap.inst.jload.Jload main
    INFO: Jload -sec WPT,jdbc/pool/WPT,D:\usr\sap\WPT\SYS\global/security/data/SecStore.properties,D:\usr\sap\WPT\SYS\global/security/data/SecStore.key -dataDir S:/D51030724\J2EE_OSINDEP\J2EE-ENG/JDMP -job C:\PROGRA1\SAPINS1\NW04SR1\WEBAS_1\ONE_HOST/IMPORT.XML -log C:\PROGRA1\SAPINS1\NW04SR1\WEBAS_1\ONE_HOST/jload.log
    12.03.2007 22:06:26 com.sap.inst.jload.Jload main
    SCHWERWIEGEND: couldn't connect to DB
    com.sap.sql.log.OpenSQLException: Could not load class com.ddtek.jdbc.sqlserver.SQLServerDriver.
    ERROR 2007-03-12 22:06:26
    CJS-20065  Execution of JLoad tool 'D:\Java/bin/java.exe '-classpath' './sharedlib/antlr.jar;./sharedlib/exception.jar;./sharedlib/jddi.jar;./sharedlib/jload.jar;./sharedlib/logging.jar;./sharedlib/offlineconfiguration.jar;./sharedlib/opensqlsta.jar;./sharedlib/tc_sec_secstorefs.jar;D:\usr\sap/WPT/JC10/j2ee\jdbc\base.jar;D:\usr\sap/WPT/JC10/j2ee\jdbc\util.jar;D:\usr\sap/WPT/JC10/j2ee\jdbc\sqlserver.jar;D:\usr\sap/WPT/JC10/j2ee\jdbc\spy.jar;D:/usr/sap/WPT/SYS/global/security/lib/tools/iaik_jce_export.jar;D:/usr/sap/WPT/SYS/global/security/lib/tools/iaik_jsse.jar;D:/usr/sap/WPT/SYS/global/security/lib/tools/iaik_smime.jar;D:/usr/sap/WPT/SYS/global/security/lib/tools/iaik_ssl.jar;D:/usr/sap/WPT/SYS/global/security/lib/tools/w3c_http.jar' '-showversion' '-Xmx512m' 'com.sap.inst.jload.Jload' '-sec' 'WPT,jdbc/pool/WPT,D:\usr\sap\WPT\SYS\global/security/data/SecStore.properties,D:\usr\sap\WPT\SYS\global/security/data/SecStore.key' '-dataDir' 'S:/D51030724\J2EE_OSINDEP\J2EE-ENG/JDMP' '-job' 'C:\PROGRA1\SAPINS1\NW04SR1\WEBAS_1\ONE_HOST/IMPORT.XML' '-log' 'C:\PROGRA1\SAPINS1\NW04SR1\WEBAS_1\ONE_HOST/jload.log'' aborts with returncode 1. Check 'C:\PROGRA1\SAPINS1\NW04SR1\WEBAS_1\ONE_HOST/jload.log' and 'C:\PROGRA1\SAPINS1\NW04SR1\WEBAS_1\ONE_HOST/jload.java.log' for more information.
    jload.log ###########
    12.03.07 22:06 com.sap.inst.jload.Jload main
    INFO: Jload -sec WPT,jdbc/pool/WPT,D:\usr\sap\WPT\SYS\global/security/data/SecStore.properties,D:\usr\sap\WPT\SYS\global/security/data/SecStore.key -dataDir S:/D51030724\J2EE_OSINDEP\J2EE-ENG/JDMP -job C:\PROGRA1\SAPINS1\NW04SR1\WEBAS_1\ONE_HOST/IMPORT.XML -log C:\PROGRA1\SAPINS1\NW04SR1\WEBAS_1\ONE_HOST/jload.log
    12.03.07 22:06 com.sap.inst.jload.Jload main
    SEVERE: couldn't connect to DB
    com.sap.sql.log.OpenSQLException: Could not load class com.ddtek.jdbc.sqlserver.SQLServerDriver.
    Best regards,
    Bernd

    Hello Kairat,
    Please follow the below mentioned guide to install it.
    Check all the parameters to set and run pre requisite checker before starting installation.
    Keep in mind that before starting any SAP installation you should always run prerequisite checker.
    https://websmp205.sap-ag.de/instguides --> SAP Netweaver -->SAP Netweaver 7.0 -- > Installations --> EHP2
    Regards,
    Amit Barnawal

  • Message: "The database structure has been modified" every time I log to SAP

    Hello,
    "The database structure has been modified. In order to resume this process, all open windows will be closed". Every time I log to one of my companies in SAP Business One this message appears.
    I haven't installed any new addons and made no changes in database structure (and any other user hasn't done any changes), but this message appears always when I log to company for the first time (when I try to log on another user or log to another company there is no message). Can anyone help me with this problem?
    Best regards
    Ela Świderska

    Hi Ela Świderska,
    You may check this thread first:
    UDFs disappeared
    Thanks,
    Gordon

  • SSO to database

    We have Business Objects 3.1 SP2 FP2.3 running on Windows 2003 R2 SP2 64bits.
    CMS database on SQL 2005 x64
    Environment runs on Apache Tomcat
    Single Sign-On with kerberos on Active Directory is working fine.
    We have developers who want to use their Crystal Reports with SSO also and not use SQL authentication like they used to do in previous BO versions.
    In Windows AD Authenticaton of the CMC, I checked the option Cache security context (required for SSO database)
    In the Database Configuration of the Crystal Report we're testing, in the section "When viewing report", we selected Use SSO context for database logon
    Is there any other necessary configuration to be done in any config file?
    Not sure whether this should be added but in the krb5.ini file, I added the following value under libdefaults (just before the realms section): forwardable = true
    When I try to view the report, I get the following error message in InfoVIew:
    Error in File "testreport": Unable to connect: incorrect log on parameters: Details: [Database Vendor Code: 18456]
    For the same kind of report but with the option: "Use same database logon as when report is run", with SQL authentication parameters, everything is OK.
    DEV Environment: one InfoVIew FrontEnd server and one BO CMS server
    PROD Environment: one InfoView FrontEnd server and 2 BO clustered servers
    Regards
    Jay

    I think [this thread should get you going|SSO2DB / Use Database Credentials; about half way down I worte a response with links to setup the DB for kerberos.
    Regards,
    Tim

  • APEX-The manullay created column is not getting updated in the database

    Dear all
    I have a form on page, which is created along with a report using Form on a Table with Report option. From the form I have deleted one field and recreated manullay as set the property as database column. When I am calling from the report page (using defualt edit option) the value is showing there, but if I am 'Apply Changes' , the column value in database is get updated with null.
    Please help
    DJ.

    This is the SQL and PL/SQL forum.
    Please re-post this on the APEX forum.
    Oracle Application Express (APEX)

  • Converting null and blank to NA in a column of a database table

    Hi
    This is a simple thing but is giving me a hard time. I need to change the values coming as null or blank to NA . The values comes in a flat file as a source and I need to laod it convertign to NA in database. I wrote the expression as
    ISNULL([NPS Rating]) ? "NA" : [NPS Rating] in a derived column  and checked the box " retain null values from source as null values in data flow:
    However it is not working instead giving the error as : Truncation may occur due to inserting data from dataflow column from  column name" with a length of ...........
    Can any help me to sort out this problem. Am I writing the correct expression?
    Thank you so much for your help in advance.
    Kind regards
    Rama

    In your conditional result force it to the same length and type and make sure it is long enough, e.g.
    ISNULL([NPS Rating])==TRUE ? (DT_WSTR,256)"NA" : (DT_WSTR, 256)[NPS
    Rating]
    and if the data comes from a flat file, the test will most likely need to test for zero length string too, or trim spaces and then test for zero length.
    LEN(TRIM([NPS Rating])) == 0 || ISNULL...
    Jan D'Hondt - SQL server BI development

  • Closing the database connection after report in a server application

    I searched these forums and the internet for a definitive answer on asking the Crystal SDK for java to close the jdbc connection after it has generated a report.  We have been using the Crystal Report SDK to generate reports within our JEE application, built upon the Spring framework, for the past two years.  It works well, especially if you prepare views in the database for your reports.
    From what I can tell once you have used ReportClientDocument to create your report you all the close() method to release resources associated with report generation, but this does not close the jdbc database connection.
    Further research states that if you are using the CrystalReportViewer you can call the dispose method to close the database connection.  We are not using JSP nor this class, so that does us little good.
    Finally I found a post that one could call ((AdvancedReportDocument)reportClientDocument.getReportSource()).dispose().  This doesn't drop the connection either.
    Each report actually opens 3 connections according to SQL Server.  Each report will reuse the connections it has open, so for 50 reports, theoretically, we could have up to 150 connections.  We explained to our client those connections  remain inactive, however this is unacceptable to our client as they would like to minimize the number of connections left open to their database.
    If anyone can post any further information on this issue, it is much appreciated.

    Yes, another team member found the issue.  Quite embarrassing really I didn't see it.  I was looking for the answer within Crystal's libraries.  It had nothing to do with Crystal.
    The developer who wrote the helper code for using Crystal first opened a connection to the datasource for the live production database and read that connection information for the report. Next he set that connection information in the report template's PropertyBag, then ran the report. The developer however forgot to close the connection he used to look up the connection info, leaving a memory leak and using up all the connections.
    I'm glad you inquired.  I forgot to post the resolution here.

  • Report performance issue in oracle database 10g to 11g

    Hi All,
    We have one test instance for database 10g where the report is working fine below is the plan for report.
    SELECT STATEMENT
    VIEW APPS
    SORT UNIQUE
    UNION-ALL
    HASH JOIN
    TABLE ACCESS BY INDEX ROWID INV.MTL_SYSTEM_ITEMS_B
    NESTED LOOPS
    MERGE JOIN CARTESIAN
    TABLE ACCESS FULL INV.MTL_PARAMETERS
    BUFFER SORT
    TABLE ACCESS BY INDEX ROWID APPLSYS.FND_LOOKUP_VALUES
    INDEX RANGE SCAN APPLSYS.FND_LOOKUP_VALUES_U2
    INDEX RANGE SCAN INV.MTL_SYSTEM_ITEMS_B_XX1
    TABLE ACCESS FULL ONT.OE_ORDER_LINES_ALL
    NESTED LOOPS ANTI
    HASH JOIN
    TABLE ACCESS BY INDEX ROWID MRP.MRP_GROSS_REQUIREMENTS
    INDEX SKIP SCAN MRP.MRP_GROSS_REQUIREMENTS_N2
    TABLE ACCESS BY INDEX ROWID INV.MTL_SYSTEM_ITEMS_B
    NESTED LOOPS
    MERGE JOIN CARTESIAN
    TABLE ACCESS FULL INV.MTL_PARAMETERS
    BUFFER SORT
    TABLE ACCESS BY INDEX ROWID APPLSYS.FND_LOOKUP_VALUES
    INDEX RANGE SCAN APPLSYS.FND_LOOKUP_VALUES_U2
    INDEX RANGE SCAN INV.MTL_SYSTEM_ITEMS_B_XX1
    TABLE ACCESS BY INDEX ROWID ONT.OE_ORDER_LINES_ALL
    INDEX RANGE SCAN ONT.OE_ORDER_LINES_N3
    We have one more instance whose database is 11g and the same report is migrated but it is taking too long time to execute the report output. Please advise why it is happening even why the plan is difference.
    SELECT STATEMENT
    VIEW APPS
    SORT UNIQUE
    UNION-ALL
    NESTED LOOPS
    NESTED LOOPS
    NESTED LOOPS
    NESTED LOOPS
    NESTED LOOPS
    INDEX RANGE SCAN INV.MTL_ITEM_CATEGORIES_U1
    INDEX UNIQUE SCAN INV.MTL_CATEGORY_SETS_B_U1
    TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORIES_B
    INDEX UNIQUE SCAN INV.MTL_CATEGORIES_B_U1
    INDEX UNIQUE SCAN INV.MTL_CATEGORIES_TL_U1
    INDEX UNIQUE SCAN INV.MTL_CATEGORY_SETS_TL_U1
    TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORY_SETS_TL
    SORT AGGREGATE
    TABLE ACCESS BY INDEX ROWID BOM.BOM_STRUCTURES_B
    INDEX RANGE SCAN BOM.BOM_STRUCTURES_B_N2
    SORT AGGREGATE
    INDEX RANGE SCAN BOM.BOM_OPERATIONAL_ROUTINGS_U2
    SORT AGGREGATE
    TABLE ACCESS BY INDEX ROWID BOM.CST_ITEM_COSTS
    INDEX UNIQUE SCAN BOM.CST_ITEM_COSTS_U1
    SORT AGGREGATE
    TABLE ACCESS BY INDEX ROWID BOM.CST_ITEM_COSTS
    INDEX UNIQUE SCAN BOM.CST_ITEM_COSTS_U1
    SORT AGGREGATE
    FILTER
    NESTED LOOPS
    NESTED LOOPS
    MERGE JOIN CARTESIAN
    NESTED LOOPS
    NESTED LOOPS
    TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_TL
    INDEX RANGE SCAN QP.QP_LIST_HEADERS_TL_U1
    INDEX UNIQUE SCAN QP.QP_LIST_HEADERS_B_PK
    TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_B
    BUFFER SORT
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX SKIP SCAN QP.QP_PRICING_ATTRIBUTES_N11
    INDEX UNIQUE SCAN QP.QP_LIST_LINES_PK
    TABLE ACCESS BY INDEX ROWID QP.QP_LIST_LINES
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
    SORT AGGREGATE
    FILTER
    NESTED LOOPS
    NESTED LOOPS
    MERGE JOIN CARTESIAN
    NESTED LOOPS
    NESTED LOOPS
    TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_TL
    INDEX RANGE SCAN QP.QP_LIST_HEADERS_TL_U1
    INDEX UNIQUE SCAN QP.QP_LIST_HEADERS_B_PK
    TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_B
    BUFFER SORT
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX SKIP SCAN QP.QP_PRICING_ATTRIBUTES_N11
    INDEX UNIQUE SCAN QP.QP_LIST_LINES_PK
    TABLE ACCESS BY INDEX ROWID QP.QP_LIST_LINES
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
    SORT AGGREGATE
    NESTED LOOPS
    TABLE ACCESS BY INDEX ROWID MRP.MRP_ASSIGNMENT_SETS
    INDEX UNIQUE SCAN MRP.MRP_ASSIGNMENT_SETS_U2
    INDEX RANGE SCAN MRP.MRP_SR_ASSIGNMENTS_N3
    SORT AGGREGATE
    TABLE ACCESS BY INDEX ROWID PO.PO_APPROVED_SUPPLIER_LIST
    INDEX RANGE SCAN PO.PO_APPROVED_SUPPLIER_LIST_N1
    SORT AGGREGATE
    TABLE ACCESS BY INDEX ROWID INV.MTL_ONHAND_QUANTITIES_DETAIL
    INDEX RANGE SCAN INV.MTL_ONHAND_QUANTITIES_N6
    SORT AGGREGATE
    TABLE ACCESS BY INDEX ROWID INV.MTL_ONHAND_QUANTITIES_DETAIL
    INDEX RANGE SCAN INV.MTL_ONHAND_QUANTITIES_N6
    SORT AGGREGATE
    TABLE ACCESS BY INDEX ROWID ONT.OE_ORDER_LINES_ALL
    INDEX RANGE SCAN ONT.OE_ORDER_LINES_N3
    SORT AGGREGATE
    TABLE ACCESS BY INDEX ROWID ONT.OE_ORDER_LINES_ALL
    INDEX RANGE SCAN ONT.OE_ORDER_LINES_N3
    NESTED LOOPS
    NESTED LOOPS
    NESTED LOOPS
    INDEX RANGE SCAN INV.MTL_ITEM_CATEGORIES_U1
    TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORIES_B
    INDEX UNIQUE SCAN INV.MTL_CATEGORIES_B_U1
    INDEX UNIQUE SCAN INV.MTL_CATEGORY_SETS_TL_U1
    TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORY_SETS_TL
    HASH JOIN
    NESTED LOOPS
    NESTED LOOPS
    MERGE JOIN CARTESIAN
    TABLE ACCESS FULL INV.MTL_PARAMETERS
    BUFFER SORT
    TABLE ACCESS BY INDEX ROWID APPLSYS.FND_LOOKUP_VALUES
    INDEX RANGE SCAN APPLSYS.FND_LOOKUP_VALUES_U2
    INDEX RANGE SCAN INV.MTL_SYSTEM_ITEMS_B_XX1
    TABLE ACCESS BY INDEX ROWID INV.MTL_SYSTEM_ITEMS_B
    TABLE ACCESS FULL ONT.OE_ORDER_LINES_ALL
    NESTED LOOPS
    NESTED LOOPS
    NESTED LOOPS
    NESTED LOOPS
    NESTED LOOPS
    INDEX RANGE SCAN INV.MTL_ITEM_CATEGORIES_U1
    INDEX UNIQUE SCAN INV.MTL_CATEGORY_SETS_B_U1
    TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORIES_B
    INDEX UNIQUE SCAN INV.MTL_CATEGORIES_B_U1
    INDEX UNIQUE SCAN INV.MTL_CATEGORIES_TL_U1
    INDEX UNIQUE SCAN INV.MTL_CATEGORY_SETS_TL_U1
    TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORY_SETS_TL
    TABLE ACCESS BY INDEX ROWID BOM.BOM_STRUCTURES_B
    INDEX RANGE SCAN BOM.BOM_STRUCTURES_B_N2
    INDEX RANGE SCAN BOM.BOM_OPERATIONAL_ROUTINGS_U2
    TABLE ACCESS BY INDEX ROWID BOM.CST_ITEM_COSTS
    INDEX UNIQUE SCAN BOM.CST_ITEM_COSTS_U1
    TABLE ACCESS BY INDEX ROWID BOM.CST_ITEM_COSTS
    INDEX UNIQUE SCAN BOM.CST_ITEM_COSTS_U1
    FILTER
    NESTED LOOPS
    NESTED LOOPS
    MERGE JOIN CARTESIAN
    NESTED LOOPS
    NESTED LOOPS
    TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_TL
    INDEX RANGE SCAN QP.QP_LIST_HEADERS_TL_U1
    INDEX UNIQUE SCAN QP.QP_LIST_HEADERS_B_PK
    TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_B
    BUFFER SORT
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX SKIP SCAN QP.QP_PRICING_ATTRIBUTES_N11
    INDEX UNIQUE SCAN QP.QP_LIST_LINES_PK
    TABLE ACCESS BY INDEX ROWID QP.QP_LIST_LINES
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
    FILTER
    NESTED LOOPS
    NESTED LOOPS
    MERGE JOIN CARTESIAN
    NESTED LOOPS
    NESTED LOOPS
    TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_TL
    INDEX RANGE SCAN QP.QP_LIST_HEADERS_TL_U1
    INDEX UNIQUE SCAN QP.QP_LIST_HEADERS_B_PK
    TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_B
    BUFFER SORT
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX SKIP SCAN QP.QP_PRICING_ATTRIBUTES_N11
    INDEX UNIQUE SCAN QP.QP_LIST_LINES_PK
    TABLE ACCESS BY INDEX ROWID QP.QP_LIST_LINES
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
    SORT UNIQUE NOSORT
    NESTED LOOPS
    TABLE ACCESS BY INDEX ROWID MRP.MRP_ASSIGNMENT_SETS
    INDEX UNIQUE SCAN MRP.MRP_ASSIGNMENT_SETS_U2
    INDEX RANGE SCAN MRP.MRP_SR_ASSIGNMENTS_N3
    SORT UNIQUE NOSORT
    TABLE ACCESS BY INDEX ROWID PO.PO_APPROVED_SUPPLIER_LIST
    INDEX RANGE SCAN PO.PO_APPROVED_SUPPLIER_LIST_N1
    SORT AGGREGATE
    TABLE ACCESS BY INDEX ROWID INV.MTL_ONHAND_QUANTITIES_DETAIL
    INDEX RANGE SCAN INV.MTL_ONHAND_QUANTITIES_N6
    SORT AGGREGATE
    TABLE ACCESS BY INDEX ROWID INV.MTL_ONHAND_QUANTITIES_DETAIL
    INDEX RANGE SCAN INV.MTL_ONHAND_QUANTITIES_N6
    SORT AGGREGATE
    INDEX RANGE SCAN MRP.MRP_GROSS_REQUIREMENTS_N1
    SORT AGGREGATE
    INDEX RANGE SCAN MRP.MRP_GROSS_REQUIREMENTS_N1
    NESTED LOOPS
    NESTED LOOPS
    NESTED LOOPS
    INDEX RANGE SCAN INV.MTL_ITEM_CATEGORIES_U1
    TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORIES_B
    INDEX UNIQUE SCAN INV.MTL_CATEGORIES_B_U1
    INDEX UNIQUE SCAN INV.MTL_CATEGORY_SETS_TL_U1
    TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORY_SETS_TL
    NESTED LOOPS ANTI
    HASH JOIN
    TABLE ACCESS BY INDEX ROWID MRP.MRP_GROSS_REQUIREMENTS
    INDEX SKIP SCAN MRP.MRP_GROSS_REQUIREMENTS_N2
    NESTED LOOPS
    NESTED LOOPS
    MERGE JOIN CARTESIAN
    TABLE ACCESS FULL INV.MTL_PARAMETERS
    BUFFER SORT
    TABLE ACCESS BY INDEX ROWID APPLSYS.FND_LOOKUP_VALUES
    INDEX RANGE SCAN APPLSYS.FND_LOOKUP_VALUES_U2
    INDEX RANGE SCAN INV.MTL_SYSTEM_ITEMS_B_XX1
    TABLE ACCESS BY INDEX ROWID INV.MTL_SYSTEM_ITEMS_B
    TABLE ACCESS BY INDEX ROWID ONT.OE_ORDER_LINES_ALL
    INDEX RANGE SCAN ONT.OE_ORDER_LINES_N3
    }

    Hi All,
    We have one test instance for database 10g where the report is working fine below is the plan for report.
    SELECT STATEMENT
    VIEW APPS
    SORT UNIQUE
    UNION-ALL
    HASH JOIN
    TABLE ACCESS BY INDEX ROWID INV.MTL_SYSTEM_ITEMS_B
    NESTED LOOPS
    MERGE JOIN CARTESIAN
    TABLE ACCESS FULL INV.MTL_PARAMETERS
    BUFFER SORT
    TABLE ACCESS BY INDEX ROWID APPLSYS.FND_LOOKUP_VALUES
    INDEX RANGE SCAN APPLSYS.FND_LOOKUP_VALUES_U2
    INDEX RANGE SCAN INV.MTL_SYSTEM_ITEMS_B_XX1
    TABLE ACCESS FULL ONT.OE_ORDER_LINES_ALL
    NESTED LOOPS ANTI
    HASH JOIN
    TABLE ACCESS BY INDEX ROWID MRP.MRP_GROSS_REQUIREMENTS
    INDEX SKIP SCAN MRP.MRP_GROSS_REQUIREMENTS_N2
    TABLE ACCESS BY INDEX ROWID INV.MTL_SYSTEM_ITEMS_B
    NESTED LOOPS
    MERGE JOIN CARTESIAN
    TABLE ACCESS FULL INV.MTL_PARAMETERS
    BUFFER SORT
    TABLE ACCESS BY INDEX ROWID APPLSYS.FND_LOOKUP_VALUES
    INDEX RANGE SCAN APPLSYS.FND_LOOKUP_VALUES_U2
    INDEX RANGE SCAN INV.MTL_SYSTEM_ITEMS_B_XX1
    TABLE ACCESS BY INDEX ROWID ONT.OE_ORDER_LINES_ALL
    INDEX RANGE SCAN ONT.OE_ORDER_LINES_N3
    We have one more instance whose database is 11g and the same report is migrated but it is taking too long time to execute the report output. Please advise why it is happening even why the plan is difference.
    SELECT STATEMENT
    VIEW APPS
    SORT UNIQUE
    UNION-ALL
    NESTED LOOPS
    NESTED LOOPS
    NESTED LOOPS
    NESTED LOOPS
    NESTED LOOPS
    INDEX RANGE SCAN INV.MTL_ITEM_CATEGORIES_U1
    INDEX UNIQUE SCAN INV.MTL_CATEGORY_SETS_B_U1
    TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORIES_B
    INDEX UNIQUE SCAN INV.MTL_CATEGORIES_B_U1
    INDEX UNIQUE SCAN INV.MTL_CATEGORIES_TL_U1
    INDEX UNIQUE SCAN INV.MTL_CATEGORY_SETS_TL_U1
    TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORY_SETS_TL
    SORT AGGREGATE
    TABLE ACCESS BY INDEX ROWID BOM.BOM_STRUCTURES_B
    INDEX RANGE SCAN BOM.BOM_STRUCTURES_B_N2
    SORT AGGREGATE
    INDEX RANGE SCAN BOM.BOM_OPERATIONAL_ROUTINGS_U2
    SORT AGGREGATE
    TABLE ACCESS BY INDEX ROWID BOM.CST_ITEM_COSTS
    INDEX UNIQUE SCAN BOM.CST_ITEM_COSTS_U1
    SORT AGGREGATE
    TABLE ACCESS BY INDEX ROWID BOM.CST_ITEM_COSTS
    INDEX UNIQUE SCAN BOM.CST_ITEM_COSTS_U1
    SORT AGGREGATE
    FILTER
    NESTED LOOPS
    NESTED LOOPS
    MERGE JOIN CARTESIAN
    NESTED LOOPS
    NESTED LOOPS
    TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_TL
    INDEX RANGE SCAN QP.QP_LIST_HEADERS_TL_U1
    INDEX UNIQUE SCAN QP.QP_LIST_HEADERS_B_PK
    TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_B
    BUFFER SORT
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX SKIP SCAN QP.QP_PRICING_ATTRIBUTES_N11
    INDEX UNIQUE SCAN QP.QP_LIST_LINES_PK
    TABLE ACCESS BY INDEX ROWID QP.QP_LIST_LINES
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
    SORT AGGREGATE
    FILTER
    NESTED LOOPS
    NESTED LOOPS
    MERGE JOIN CARTESIAN
    NESTED LOOPS
    NESTED LOOPS
    TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_TL
    INDEX RANGE SCAN QP.QP_LIST_HEADERS_TL_U1
    INDEX UNIQUE SCAN QP.QP_LIST_HEADERS_B_PK
    TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_B
    BUFFER SORT
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX SKIP SCAN QP.QP_PRICING_ATTRIBUTES_N11
    INDEX UNIQUE SCAN QP.QP_LIST_LINES_PK
    TABLE ACCESS BY INDEX ROWID QP.QP_LIST_LINES
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
    SORT AGGREGATE
    NESTED LOOPS
    TABLE ACCESS BY INDEX ROWID MRP.MRP_ASSIGNMENT_SETS
    INDEX UNIQUE SCAN MRP.MRP_ASSIGNMENT_SETS_U2
    INDEX RANGE SCAN MRP.MRP_SR_ASSIGNMENTS_N3
    SORT AGGREGATE
    TABLE ACCESS BY INDEX ROWID PO.PO_APPROVED_SUPPLIER_LIST
    INDEX RANGE SCAN PO.PO_APPROVED_SUPPLIER_LIST_N1
    SORT AGGREGATE
    TABLE ACCESS BY INDEX ROWID INV.MTL_ONHAND_QUANTITIES_DETAIL
    INDEX RANGE SCAN INV.MTL_ONHAND_QUANTITIES_N6
    SORT AGGREGATE
    TABLE ACCESS BY INDEX ROWID INV.MTL_ONHAND_QUANTITIES_DETAIL
    INDEX RANGE SCAN INV.MTL_ONHAND_QUANTITIES_N6
    SORT AGGREGATE
    TABLE ACCESS BY INDEX ROWID ONT.OE_ORDER_LINES_ALL
    INDEX RANGE SCAN ONT.OE_ORDER_LINES_N3
    SORT AGGREGATE
    TABLE ACCESS BY INDEX ROWID ONT.OE_ORDER_LINES_ALL
    INDEX RANGE SCAN ONT.OE_ORDER_LINES_N3
    NESTED LOOPS
    NESTED LOOPS
    NESTED LOOPS
    INDEX RANGE SCAN INV.MTL_ITEM_CATEGORIES_U1
    TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORIES_B
    INDEX UNIQUE SCAN INV.MTL_CATEGORIES_B_U1
    INDEX UNIQUE SCAN INV.MTL_CATEGORY_SETS_TL_U1
    TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORY_SETS_TL
    HASH JOIN
    NESTED LOOPS
    NESTED LOOPS
    MERGE JOIN CARTESIAN
    TABLE ACCESS FULL INV.MTL_PARAMETERS
    BUFFER SORT
    TABLE ACCESS BY INDEX ROWID APPLSYS.FND_LOOKUP_VALUES
    INDEX RANGE SCAN APPLSYS.FND_LOOKUP_VALUES_U2
    INDEX RANGE SCAN INV.MTL_SYSTEM_ITEMS_B_XX1
    TABLE ACCESS BY INDEX ROWID INV.MTL_SYSTEM_ITEMS_B
    TABLE ACCESS FULL ONT.OE_ORDER_LINES_ALL
    NESTED LOOPS
    NESTED LOOPS
    NESTED LOOPS
    NESTED LOOPS
    NESTED LOOPS
    INDEX RANGE SCAN INV.MTL_ITEM_CATEGORIES_U1
    INDEX UNIQUE SCAN INV.MTL_CATEGORY_SETS_B_U1
    TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORIES_B
    INDEX UNIQUE SCAN INV.MTL_CATEGORIES_B_U1
    INDEX UNIQUE SCAN INV.MTL_CATEGORIES_TL_U1
    INDEX UNIQUE SCAN INV.MTL_CATEGORY_SETS_TL_U1
    TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORY_SETS_TL
    TABLE ACCESS BY INDEX ROWID BOM.BOM_STRUCTURES_B
    INDEX RANGE SCAN BOM.BOM_STRUCTURES_B_N2
    INDEX RANGE SCAN BOM.BOM_OPERATIONAL_ROUTINGS_U2
    TABLE ACCESS BY INDEX ROWID BOM.CST_ITEM_COSTS
    INDEX UNIQUE SCAN BOM.CST_ITEM_COSTS_U1
    TABLE ACCESS BY INDEX ROWID BOM.CST_ITEM_COSTS
    INDEX UNIQUE SCAN BOM.CST_ITEM_COSTS_U1
    FILTER
    NESTED LOOPS
    NESTED LOOPS
    MERGE JOIN CARTESIAN
    NESTED LOOPS
    NESTED LOOPS
    TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_TL
    INDEX RANGE SCAN QP.QP_LIST_HEADERS_TL_U1
    INDEX UNIQUE SCAN QP.QP_LIST_HEADERS_B_PK
    TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_B
    BUFFER SORT
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX SKIP SCAN QP.QP_PRICING_ATTRIBUTES_N11
    INDEX UNIQUE SCAN QP.QP_LIST_LINES_PK
    TABLE ACCESS BY INDEX ROWID QP.QP_LIST_LINES
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
    FILTER
    NESTED LOOPS
    NESTED LOOPS
    MERGE JOIN CARTESIAN
    NESTED LOOPS
    NESTED LOOPS
    TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_TL
    INDEX RANGE SCAN QP.QP_LIST_HEADERS_TL_U1
    INDEX UNIQUE SCAN QP.QP_LIST_HEADERS_B_PK
    TABLE ACCESS BY INDEX ROWID QP.QP_LIST_HEADERS_B
    BUFFER SORT
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX SKIP SCAN QP.QP_PRICING_ATTRIBUTES_N11
    INDEX UNIQUE SCAN QP.QP_LIST_LINES_PK
    TABLE ACCESS BY INDEX ROWID QP.QP_LIST_LINES
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
    TABLE ACCESS BY INDEX ROWID QP.QP_PRICING_ATTRIBUTES
    INDEX RANGE SCAN QP.QP_PRICING_ATTRIBUTES_N3
    SORT UNIQUE NOSORT
    NESTED LOOPS
    TABLE ACCESS BY INDEX ROWID MRP.MRP_ASSIGNMENT_SETS
    INDEX UNIQUE SCAN MRP.MRP_ASSIGNMENT_SETS_U2
    INDEX RANGE SCAN MRP.MRP_SR_ASSIGNMENTS_N3
    SORT UNIQUE NOSORT
    TABLE ACCESS BY INDEX ROWID PO.PO_APPROVED_SUPPLIER_LIST
    INDEX RANGE SCAN PO.PO_APPROVED_SUPPLIER_LIST_N1
    SORT AGGREGATE
    TABLE ACCESS BY INDEX ROWID INV.MTL_ONHAND_QUANTITIES_DETAIL
    INDEX RANGE SCAN INV.MTL_ONHAND_QUANTITIES_N6
    SORT AGGREGATE
    TABLE ACCESS BY INDEX ROWID INV.MTL_ONHAND_QUANTITIES_DETAIL
    INDEX RANGE SCAN INV.MTL_ONHAND_QUANTITIES_N6
    SORT AGGREGATE
    INDEX RANGE SCAN MRP.MRP_GROSS_REQUIREMENTS_N1
    SORT AGGREGATE
    INDEX RANGE SCAN MRP.MRP_GROSS_REQUIREMENTS_N1
    NESTED LOOPS
    NESTED LOOPS
    NESTED LOOPS
    INDEX RANGE SCAN INV.MTL_ITEM_CATEGORIES_U1
    TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORIES_B
    INDEX UNIQUE SCAN INV.MTL_CATEGORIES_B_U1
    INDEX UNIQUE SCAN INV.MTL_CATEGORY_SETS_TL_U1
    TABLE ACCESS BY INDEX ROWID INV.MTL_CATEGORY_SETS_TL
    NESTED LOOPS ANTI
    HASH JOIN
    TABLE ACCESS BY INDEX ROWID MRP.MRP_GROSS_REQUIREMENTS
    INDEX SKIP SCAN MRP.MRP_GROSS_REQUIREMENTS_N2
    NESTED LOOPS
    NESTED LOOPS
    MERGE JOIN CARTESIAN
    TABLE ACCESS FULL INV.MTL_PARAMETERS
    BUFFER SORT
    TABLE ACCESS BY INDEX ROWID APPLSYS.FND_LOOKUP_VALUES
    INDEX RANGE SCAN APPLSYS.FND_LOOKUP_VALUES_U2
    INDEX RANGE SCAN INV.MTL_SYSTEM_ITEMS_B_XX1
    TABLE ACCESS BY INDEX ROWID INV.MTL_SYSTEM_ITEMS_B
    TABLE ACCESS BY INDEX ROWID ONT.OE_ORDER_LINES_ALL
    INDEX RANGE SCAN ONT.OE_ORDER_LINES_N3
    }

  • 10g Enterprise Manager is not able to connect to the database instance

    I am running a Oracle 10g database in Solaris 10 server. When i am trying to connect to the enterprise manager it says Enterprise Manager is not able to connect to the database instance.
    The database instance is open,the listener is up and the agent connection also says that it succeeded.
    The server houses two 10g databases and the EM was working properly till yesterday. Kindly Help.
    Thanks in advance.
    Ram

    Hi,
    The EM is started and if i give emctl status dbconsole
    -bash-3.00$ emctl status dbconsole
    Oracle Enterprise Manager 10g Database Control Release 10.2.0.3.0
    Copyright (c) 1996, 2006 Oracle Corporation. All rights reserved.
    http://gladiator:1158/em/console/aboutApplication
    Oracle Enterprise Manager 10g is running
    Logs are generated in directory /db8/ora10gr2/product/10.2.0/Db_4/gladiator_TROY/sysman/log
    it says that the EM is running. But when i am trying to access the URL it is in IE it says Page cannot be displayed what could be the problem for this???
    Thanks in advance.
    Ram

  • SWPM - System Copy - Assertion Failed Unable to load database

    Hello again,
    (already the next question form me, sorry for this
    I am executing a sysetm copy (DB-refresh) on ASE using SWPM.
    However, in "Configure Components" step I get the error: Assertion failed. Unable to load database <SID of Target Sysetm>.
    Where else can I check for errors?
    I think it is still something on which I already worked (with other thread).
    In sapinst_dev.log I found this
    TRACE      2015-03-25 11:05:00.320
    SAPInst calls the LogInquirer. The output of the LogInquirer can be found in file sapinst_loginquirer.log.
    TRACE      2015-03-25 11:05:06.122 [iaxxgenimp.cpp:638]
                CGuiEngineImp::showMessageBox()
    <html> <head> </head> <body> <p> An error occurred while processing option <i>SAP Enhancement Package 1 for SAP N
    etWeaver 7.3 > SAP ASE > System Copy > Target System > Standard System > Based on AS ABAP > Database Refresh or M
    ove( Last error reported by the step: Assertion failed: Unable to load database <SID>.)</i>. You can now: </p> <ul>
    <li> Choose <i>Retry</i><br>to repeat the current step. </li> <li> Choose <i>Log Files</i><br>to get more inform
    ation about the error. </li> <li> Stop the option and continue later. </li> </ul> <p> Log files are written to /t
    mp/sapinst_instdir/NW731/SYB/COPY/SYSTEM/STD/AS-ABAP/REF. </p> </body></html>
    TRACE      2015-03-25 11:05:06.124 [iaxxgenimp.cpp:1031]
               CGuiEngineImp::acceptAnswerForBlockingRequest
    Waiting for an answer from GUI
    In sapinst.log I found this:
    ERROR 2015-03-25 11:04:59.573
    FCO-00011  The step syb_step_setup_preload with step key |NW_ABAP_DB_DBRefresh|ind|ind|ind|ind|0|0|NW_ABAP_DB|ind
    |ind|ind|ind|0|0|NW_CreateDBandLoad|ind|ind|ind|ind|createdbandload|0|NW_CreateDB|ind|ind|ind|ind|createdb|0|NW_S
    YB_DB|ind|ind|ind|ind|SYB_DB_CONTEXT|0|syb_step_setup_preload was executed with status ERROR ( Last error reporte
    d by the step: Assertion failed: Unable to load database <SID>.).
    INFO 2015-03-25 11:04:59.772
    Creating file /tmp/sapinst_instdir/NW731/SYB/COPY/SYSTEM/STD/AS-ABAP/REF/__instana_tmp.xml.
    INFO 2015-03-25 11:05:00.307
    Removed file /tmp/sapinst_instdir/NW731/SYB/COPY/SYSTEM/STD/AS-ABAP/REF/instslana.xml.
    INFO 2015-03-25 11:05:00.308
    Creating file /tmp/sapinst_instdir/NW731/SYB/COPY/SYSTEM/STD/AS-ABAP/REF/instslana.xml.

    Hello Kiran,
    I did a few tests again yesterday, and it was really a stupid mistake from myside.
    The error message did mean, that there wasn't enough space.
    It isn't the authority issue, it was a leak of space.
    FYI, the complete DB-Size of Source System is required - NOT JUST RESERVED SPACE!!!
    Thx for help and sorry for stealing your time :O

  • Hyperion Essbase Error: 1002097 Unable to load database [PlanType1]

    Hello,
    I am running Hyperion Essbase 9.2.0.3 version. This has happened 3 times now since last 2 weeks. I had to restore the APP folder from previous backup.
    The message that i see is Error: 1002097 Unable to load database [PlanType1]
    I have searched google and no luck. Anyone knows how to fix this or why we get this message. I don't want to restore from backup everytime.
    Thanks
    Azmat Bhatti

    I think you have currepted backup.
    Try run essmsh script to recover broken block's.
    Backups - Files still locked after beginarchive

Maybe you are looking for

  • Best practice on using Flashback and Logical Standby

    Hello, I'm testing a fail-back scenario where I first need to activate a logical standby, then do some dummy transactions before I flashback this db and resme the redo apply. Here is what the steps look like: 1)     Ensure logical standby is in-sync

  • FLV cue point script

    Does anyone have a script that will make the movie go to and play another frame of the movie when a Flash video cue point is reached?

  • Acrobat's menu disappears when using QApplication even with qt_mac_set_native_menubar(false)

    I am working an Acrobat plugin (SDK acrobat 8) which uses Qt Widgets. It works fine with Qt 4.3.4. After upgrading to Qt 4.6.4 carbon, it is no longer possible to see Acrobat's menu if QApplication is instanciated. int argc = 0; (void)new QApplicatio

  • White lines around figures

    Captured ftg from DVD created from digi-beta from original 35mm film. Editing a 4 minute trailer but certain clips (30%) show short curved white lines around heads, figures, etc. Sort of like zebra but not? One clip has first frame with horizontal wh

  • 2 Layout

    Hi, I am facing problem to make a report with 2 layout.please solve this. How to make a report with 2 layout?what is the process? Thanks