RDBMS
I need the facilities provided by an RDBMS for an app that I am currently specifying that goes way beyond what SQLite can provide and wonder if anyone has a suggestion.
What I need is ODBC connectivity and a framework for Objective-C. It really needs to be a well tested interface as I do not have the time to work through bugs and all. It needs to be comprehensive and support all the standard SQL statements.
I have had a cursory look at some of the obvious candidates like MySQL, PostgreSQL, Oracle and cannot come to any conclusion apart from the fact that such support is very sparse and documentation even poorer.
If I could narrow down the choice to a well supported database (meaning asurred support and updates for years and versions ahead) I would be prepared to work with the native interface in the db such as PostgreSQL's libpq. But all the info I can get seems to indicate support for Objective-C is quite sporadic and not of high quality such as very sparse documentation.
I would expect better support with Oracle but it seems the latest version supported is 10.2 whereas their latest release is 11.2 and info on their support for ODBC on OS-X or Objective-C frameworks is probably buried away so deeply in their docs that I can't find the info. It may be that there is no support, but I cannot seem to find any references to these. I probably will not need version 11, but I do need ODBC or good support at the native library level for Objective-C.
I would appreciate some pointers from anyone with experience with this. Thank you.
Stephen
sptrakesh, etresoft,
Thanks for taking the trouble to reply. The reasons why I am looking at a well supported RDBMS is simple. Firstly, I understand the relational model better than any other and I do not have the time to learn something new as it is unproductive and I do have time constraints. Secondly, I am dealing with an application that could easily churn out a couple hundred thousand transactions or more a year per client. I cannot use a less robust system with poor admin facilites. Also, it is more likely that I can find a db administrator for MySQL, Oracle or PostgreSQL.
Yes! I am willing to use a lower level interface as long as there is a well maintained and supported objective-c framework. Everything I have looked at so far does not meet these requirments.
It seems that I may be expecting too much. Nothing I have seen so far is well supported for OS-X. Some have not even been ported and certified for Lion. Perhaps I just cannot locate the information, which is why I thought I would ask all you experts. It is a very poor state of affairs don't you think?
JDBC seems better suported, though I think Apple have stopped working on Java. This is besides the point, I want a product that is Mac Cocoa/Appkit based and not some other clunky UI and API.
Stephen
Similar Messages
-
Is connection pooling and sharing available on Oracle 9i RDBMS ?
Hello,
I would like to connect from oracle to sql server through db link and ODBC (Heterogenous connectivity). But every session in oracle launch session in sql server. Is it possible to have connection pooling and sharing from Oracle RDBMS level ? I need one solution : when (for example) i run 100 sessions in Oracle i would like to see 10 sessions on sql server. I would like remain 90 sessions from oracle to be queued.
I would mention that i was using Heterogenous connectivity with multithreading agent (agtctl) without success.
appreciate any help :-)There are two concepts you could evaluate, but they are mainly used for connections to the database, not to sqlserver, but if you can make them work with heterogeneous connectivity this could help:
Connection Pooling. When many sessions are connecting to the same database, it could be that some of them remain idle. Oracle can detect them and timed them out letting another session to enter into the database, letting the idle session remain open without closing its session. This is configured by means of the shared server architecture.
Session Multiplexing. Session multiplexing allows the same bandwidth to be used by many sessions at the same time, this enables the server to use fewer network connection endpoints for incoming request. In order for you to configure session multiplexing you have to configure connection manager.
Ref. Oracle® Database Net Services Administrator's Guide
10g Release 2 (10.2)
Part Number B14212-02
~ Madrid
http://hrivera99.blogspot.com/ -
How can I Connect to SQL Server or other RDBMS like Sybase from Form 6i
I want to connect Connect to SQL Server or other RDBMS like Sybase from Form 6i. I kniow that I need some gateway product but I don't know the name of the product?Can i use some other technology to do the same like client software etc.
I need this help urgently?Check the following link.
http://www.oracle.com/technology/products/gateways/index.html -
hi
i am trying to install developer6i release 2 on suse linux 7.3 and before installation get the following error :
rdbms' software is not available in the current
distribution source and has not been installed.
You must obtain and install 'rdbms' software from
some other source first.
Note: You may also get this error if the Installer
registry file has been overwritten
what can i do to fix this ???hi
i am trying to install developer6i release 2 on suse linux 7.3 and before installation get the following error :
rdbms' software is not available in the current
distribution source and has not been installed.
You must obtain and install 'rdbms' software from
some other source first.
Note: You may also get this error if the Installer
registry file has been overwritten
what can i do to fix this ??? -
Hello all,
I am attempting to install Oracle12c GI on two virtual nodes (in Fusion VMware) and am getting the following error message (Both nodes are configured exactly the same):
INFO: Start output from spawned process:
INFO: ----------------------------------
INFO:
INFO:
INFO: - Linking recovery manager (rman)
INFO: rm -f /opt/oragrid/rdbms/lib/rman
INFO: /opt/oragrid/bin/orald -o /opt/oragrid/rdbms/lib/rman -m64 -z noexecstack -Wl,--disable-new-dtags -L/opt/oragrid/rdbms/lib/ -L/opt/oragrid/lib/ -L/opt/oragrid/lib/stubs/ /opt/oragrid/lib/s0main.o /opt/oragrid/rdbms/lib/sskrmed.o /opt/oragrid/rdbms/lib/skrmpt.o -ldbtools12 -lclient12 -lsql12 -lpls12 -lrt -lplp12 -lsnls12 -lunls12 -lnls12 -lslax12 -lpls12 -lrt -lplp12 /opt/oragrid/lib/libplc12.a -lclntsh -lclntshcore `cat /opt/oragrid/lib/ldflags` -lncrypt12 -lnsgr12 -lnzjs12 -ln12 -lnl12 -lnro12 `cat
INFO: /opt/oragrid/lib/ldflags` -lncrypt12 -lnsgr12 -lnzjs12 -ln12 -lnl12 -lnnz12 -lzt12 -lztkg12 -lztkg12 -lclient12 -lnnetd12 -lvsn12 -lcommon12 -lgeneric12 -lmm -lsnls12 -lnls12 -lcore12 -lsnls12 -lnls12 -lcore12 -lsnls12 -lnls12 -lxml12 -lcore12 -lunls12 -lsnls12 -lnls12 -lcore12 -lnls12 `cat /opt/oragrid/lib/ldflags` -lncrypt12 -lnsgr12 -lnzjs12 -ln12 -lnl12 -lnro12 `cat /opt/oragrid/lib/ldflags` -lncrypt12 -lnsgr12 -lnzjs12 -ln12 -lnl12 -lclient12 -lnnetd12 -lvsn12 -lcommon12 -lgeneric12 -lsn
INFO: ls12 -lnls12 -lcore12 -lsnls12 -lnls12 -lcore12 -lsnls12 -lnls12 -lxml12 -lcore12 -lunls12 -lsnls12 -lnls12 -lcore12 -lnls12 -lclient12 -lnnetd12 -lvsn12 -lcommon12 -lgeneric12 -lsnls12 -lnls12 -lcore12 -lsnls12 -lnls12 -lcore12 -lsnls12 -lnls12 -lxml12 -lcore12 -lunls12 -lsnls12 -lnls12 -lcore12 -lnls12 `cat /opt/oragrid/lib/sysliblist` -Wl,-rpath,/opt/oragrid/lib -lm `cat /opt/oragrid/lib/sysliblist` -ldl -lm -L/opt/oragrid/lib
INFO: test ! -f /opt/oragrid/bin/rman ||\
mv -f /opt/oragrid/bin/rman /opt/oragrid/bin/rmanO
INFO: mv /opt/oragrid/rdbms/lib/rman /opt/oragrid/bin/rman
INFO: chmod 751 /opt/oragrid/bin/rman
INFO: chmod 755 /opt/oragrid/bin
INFO:
INFO: - Linking Oracle
INFO: rm -f /opt/oragrid/rdbms/lib/oracle
INFO: /opt/oragrid/bin/orald -o /opt/oragrid/rdbms/lib/oracle -m64 -z noexecstack -Wl,--disable-new-dtags -L/opt/oragrid/rdbms/lib/ -L/opt/oragrid/lib/ -L/opt/oragrid/lib/stubs/ -Wl,-E /opt/oragrid/rdbms/lib/opimai.o /opt/oragrid/rdbms/lib/ssoraed.o /opt/oragrid/rdbms/lib/ttcsoi.o -Wl,--whole-archive -lperfsrv12 -Wl,--no-whole-archive /opt/oragrid/lib/nautab.o /opt/oragrid/lib/naeet.o /opt/oragrid/lib/naect.o /opt/oragrid/lib/naedhs.o /opt/oragrid/rdbms/lib/config.o -lserver12 -lodm12 -lcell12 -lnnet12 -lskgx
INFO: p12 -lsnls12 -lnls12 -lcore12 -lsnls12 -lnls12 -lcore12 -lsnls12 -lnls12 -lxml12 -lcore12 -lunls12 -lsnls12 -lnls12 -lcore12 -lnls12 -lclient12 -lvsn12 -lcommon12 -lgeneric12 -lknlopt `if /usr/bin/ar tv /opt/oragrid/rdbms/lib/libknlopt.a | grep xsyeolap.o > /dev/null 2>&1 ; then echo "-loraolap12" ; fi` -lskjcx12 -lslax12 -lpls12 -lrt -lplp12 -lserver12 -lclient12 -lvsn12 -lcommon12 -lgeneric12 `if [ -f /opt/oragrid/lib/libavserver12.a ] ; then echo "-lavserver12" ; else echo "-lavstub12"; fi` `if [ -f
INFO: /opt/oragrid/lib/libavclient12.a ] ; then echo "-lavclient12" ; fi` -lknlopt -lslax12 -lpls12 -lrt -lplp12 -ljavavm12 -lserver12 -lwwg `cat /opt/oragrid/lib/ldflags` -lncrypt12 -lnsgr12 -lnzjs12 -ln12 -lnl12 -lnro12 `cat /opt/oragrid/lib/ldflags` -lncrypt12 -lnsgr12 -lnzjs12 -ln12 -lnl12 -lnnzst12 -lzt12 -lztkg12 -lmm -lsnls12 -lnls12 -lcore12 -lsnls12 -lnls12 -lcore12 -lsnls12 -lnls12 -lxml12 -lcore12 -lunls12 -lsnls12 -lnls12 -lcore12 -lnls12 -lztkg12 `cat /opt/oragrid/lib/ldflags` -lncrypt12
INFO: -lnsgr12 -lnzjs12 -ln12 -lnl12 -lnro12 `cat /opt/oragrid/lib/ldflags` -lncrypt12 -lnsgr12 -lnzjs12 -ln12 -lnl12 -lnnzst12 -lzt12 -lztkg12 -lsnls12 -lnls12 -lcore12 -lsnls12 -lnls12 -lcore12 -lsnls12 -lnls12 -lxml12 -lcore12 -lunls12 -lsnls12 -lnls12 -lcore12 -lnls12 `if /usr/bin/ar tv /opt/oragrid/rdbms/lib/libknlopt.a | grep "kxmnsd.o" > /dev/null 2>&1 ; then echo " " ; else echo "-lordsdo12"; fi` -L/opt/oragrid/ctx/lib/ -lctxc12 -lctx12 -lzx12 -lgx12 -lctx12 -lzx12 -lgx12 -lordimt12 -lclsra12 -ldbc
INFO: fg12 -lhasgen12 -lskgxn2 -lnnzst12 -lzt12 -lxml12 -locr12 -locrb12 -locrutl12 -lhasgen12 -lskgxn2 -lnnzst12 -lzt12 -lxml12 -lgeneric12 -loraz -llzopro -lorabz2 -lipp_z -lipp_bz2 -lippdcemerged -lippsemerged -lippdcmerged -lippsmerged -lippcore -lippcpemerged -lippcpmerged -lsnls12 -lnls12 -lcore12 -lsnls12 -lnls12 -lcore12 -lsnls12 -lnls12 -lxml12 -lcore12 -lunls12 -lsnls12 -lnls12 -lcore12 -lnls12 -lsnls12 -lunls12 -lsnls12 -lnls12 -lcore12 -lsnls12 -lnls12 -lcore12 -lsnls12 -lnls12 -lxml12 -lcore12
INFO: -lunls12 -lsnls12 -lnls12 -lcore12 -lnls12 -lasmclnt12 -lcommon12 -lcore12 -laio -lons `cat /opt/oragrid/lib/sysliblist` -Wl,-rpath,/opt/oragrid/lib -lm `cat /opt/oragrid/lib/sysliblist` -ldl -lm -L/opt/oragrid/lib
INFO: /
INFO: usr
INFO: /
INFO: bin
INFO: /
INFO: ld
INFO: :
INFO:
INFO: cannot
INFO:
INFO: find
INFO:
INFO: -
INFO: ljavavm12
INFO:
INFO: collect2:
INFO: ld returned 1 exit status
INFO:
INFO: make: *** [/opt/oragrid/rdbms/lib/oracle] Error 1
INFO: End output from spawned process.
INFO: ----------------------------------
INFO: Exception thrown from action: make
Exception Name: MakefileException
Exception String: Error in invoking target 'irman ioracle' of makefile '/opt/oragrid/rdbms/lib/ins_rdbms.mk'. See '/opt/oraInventory/logs/installActions2013-11-25_04-25-06PM.log' for details.
Exception Severity: 1
Below are my VM specs:
**************************************************************Installed RPM's*****************************************************************
cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.4 (Santiago)
rpm -qa gcc
gcc-4.4.7-3.el6.x86_64
rpm -qa make
make-3.81-20.el6.x86_64
rpm -qa|grep oracle
oracleasmlib-2.0.4-1.el6.x86_64
oracle-logos-60.0.14-1.0.1.el6.noarch
oracle-rdbms-server-12cR1-preinstall-1.0-8.el6.x86_64
kmod-oracleasm-2.0.6.rh1-2.el6.x86_64
oraclelinux-release-notes-6Server-9.x86_64
oraclelinux-release-6Server-4.0.4.x86_64
oracleasm-support-2.1.8-1.el6.x86_64
***************************************************************JAVA***************************************************************************
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
*************************************************************SYSCTL**************************************************************************
# Kernel sysctl configuration file for Red Hat Linux
# For binary values, 0 is disabled, 1 is enabled. See sysctl(8) and
# sysctl.conf(5) for more details.
# Controls IP packet forwarding
net.ipv4.ip_forward = 0
# Controls source route verification
net.ipv4.conf.default.rp_filter = 1
# Do not accept source routing
net.ipv4.conf.default.accept_source_route = 0
# Controls the System Request debugging functionality of the kernel
kernel.sysrq = 0
# Controls whether core dumps will append the PID to the core filename.
# Useful for debugging multi-threaded applications.
kernel.core_uses_pid = 1
kernel.core_pattern=/var/adm/crash/cores/%e.sig%s
# Controls the use of TCP syncookies
net.ipv4.tcp_syncookies = 1
# Disable netfilter on bridges.
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0
# Controls the default maxmimum size of a mesage queue
kernel.msgmnb = 65536
# Controls the maximum size of a message, in bytes
kernel.msgmax = 65536
# Controls the maximum shared segment size, in bytes
# Controls the maximum number of shared memory segments, in pages
kernel.shmall = 4294967296
# oracle-rdbms-server-12cR1-preinstall setting for fs.file-max is 6815744
fs.file-max = 6815744
# oracle-rdbms-server-12cR1-preinstall setting for kernel.sem is '250 32000 100 128'
kernel.sem = 250 32000 100 128
# oracle-rdbms-server-12cR1-preinstall setting for kernel.shmmni is 4096
kernel.shmmni = 4096
# oracle-rdbms-server-12cR1-preinstall setting for kernel.shmall is 1073741824 on x86_64
# oracle-rdbms-server-12cR1-preinstall setting for kernel.shmmax is 4398046511104 on x86_64
kernel.shmmax = 4398046511104
# oracle-rdbms-server-12cR1-preinstall setting for net.core.rmem_default is 262144
net.core.rmem_default = 262144
# oracle-rdbms-server-12cR1-preinstall setting for net.core.rmem_max is 4194304
net.core.rmem_max = 4194304
# oracle-rdbms-server-12cR1-preinstall setting for net.core.wmem_default is 262144
net.core.wmem_default = 262144
# oracle-rdbms-server-12cR1-preinstall setting for net.core.wmem_max is 1048576
net.core.wmem_max = 1048576
# oracle-rdbms-server-12cR1-preinstall setting for fs.aio-max-nr is 1048576
fs.aio-max-nr = 1048576
# oracle-rdbms-server-12cR1-preinstall setting for net.ipv4.ip_local_port_range is 9000 65500
net.ipv4.ip_local_port_range = 9000 65500
# The below entries were added and deal with an r_filtering issue oracle wants private interconnects set loose
net.ipv4.conf.eth4.rp_filter = 2
net.ipv4.conf.eth6.rp_filter = 2
net.ipv4.conf.eth1.rp_filter = 1
*************************************************************Filesystem************************************************************************
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_oracle12c-lv_root
8.9G 3.5G 5.0G 42% /
tmpfs 2.2G 0 2.2G 0% /dev/shm
/dev/sda1 485M 101M 359M 22% /boot
/dev/mapper/vg_oracle12c-lv_home
2.0G 70M 1.9G 4% /home
/dev/mapper/vg_oracle12c-lv_tmp
4.5G 541M 3.7G 13% /tmp
/dev/mapper/vg_oracle12c-lv_var
5.0G 956M 3.8G 20% /var
/dev/mapper/oracle_vg-oragrid
20G 5.0G 14G 27% /opt/oragrid
.host:/ 466G 137G 330G 30% /mnt/hgfs
*******************************************************************CPU INFO*******************************************************************************
cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 70
model name : Intel(R) Core(TM) i7-4850HQ CPU @ 2.30GHz
stepping : 1
cpu MHz : 2294.967
cache size : 6144 KB
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm ida arat epb xsaveopt pln pts dts fsgsbase smep
bogomips : 4589.93
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 70
model name : Intel(R) Core(TM) i7-4850HQ CPU @ 2.30GHz
stepping : 1
cpu MHz : 2294.967
cache size : 6144 KB
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm ida arat epb xsaveopt pln pts dts fsgsbase smep
bogomips : 4589.93
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management:
processor : 2
vendor_id : GenuineIntel
cpu family : 6
model : 70
model name : Intel(R) Core(TM) i7-4850HQ CPU @ 2.30GHz
stepping : 1
cpu MHz : 2294.967
cache size : 6144 KB
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm ida arat epb xsaveopt pln pts dts fsgsbase smep
bogomips : 4589.93
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management:
processor : 3
vendor_id : GenuineIntel
cpu family : 6
model : 70
model name : Intel(R) Core(TM) i7-4850HQ CPU @ 2.30GHz
stepping : 1
cpu MHz : 2294.967
cache size : 6144 KB
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm ida arat epb xsaveopt pln pts dts fsgsbase smep
bogomips : 4589.93
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management:
*******************************************************************************Memory************************************************************************
free -m
total used free shared buffers cached
Mem: 4331 3972 359 0 30 3412
-/+ buffers/cache: 530 3801
Swap: 14323 0 14323
****************************************************************************Network***************************************************************************
Note eth0 is NAT and used for internet connectivity, eth1 is the public network (static and accessible to the hypervising machine running fusion ), eth4 and and eth6 are private, and eth3 is connected to an openfiler storage appliance (This is also a VM serving out ISCSI targets).
eth0 Link encap:Ethernet HWaddr 00:50:56:22:C6:91
inet addr:192.168.90.140 Bcast:192.168.90.255 Mask:255.255.255.0
inet6 addr: fe80::250:56ff:fe22:c691/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:227 errors:0 dropped:0 overruns:0 frame:0
TX packets:225 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:24414 (23.8 KiB) TX bytes:18545 (18.1 KiB)
eth1 Link encap:Ethernet HWaddr 00:50:56:3A:AE:95
inet addr:192.168.3.2 Bcast:192.168.3.255 Mask:255.255.255.0
inet6 addr: fe80::250:56ff:fe3a:ae95/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:482561 errors:0 dropped:0 overruns:0 frame:0
TX packets:450616 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:483728272 (461.3 MiB) TX bytes:501489666 (478.2 MiB)
eth3 Link encap:Ethernet HWaddr 00:50:56:24:40:AB
inet addr:192.168.5.2 Bcast:192.168.5.255 Mask:255.255.255.0
inet6 addr: fe80::250:56ff:fe24:40ab/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4944 errors:0 dropped:0 overruns:0 frame:0
TX packets:3817 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6186232 (5.8 MiB) TX bytes:346478 (338.3 KiB)
eth4 Link encap:Ethernet HWaddr 00:50:56:3F:77:AA
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::250:56ff:fe3f:77aa/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1222 errors:0 dropped:0 overruns:0 frame:0
TX packets:978 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:205198 (200.3 KiB) TX bytes:168464 (164.5 KiB)
eth6 Link encap:Ethernet HWaddr 00:50:56:22:72:E3
inet addr:192.168.1.3 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::250:56ff:fe22:72e3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:354 errors:0 dropped:0 overruns:0 frame:0
TX packets:116 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:54390 (53.1 KiB) TX bytes:17992 (17.5 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:194338 errors:0 dropped:0 overruns:0 frame:0
TX packets:194338 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:920534042 (877.8 MiB) TX bytes:920534042 (877.8 MiB)
*****************************************************************************ORACLE ASM AND MULTIPATH INFO********************************************
/etc/init.d/oracleasm listdisks
VOTE1
VOTE2
VOTE3
vote3 (14f504e46494c45523434517a65422d4b6364682d57544f65) dm-8 OPNFILER,VIRTUAL-DISK
size=3.0G features='0' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
`- 3:0:0:2 sdh 8:112 active ready running
vote2 (14f504e46494c45526e6c6a48324a2d6a4347462d7a465074) dm-6 OPNFILER,VIRTUAL-DISK
size=3.0G features='0' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
`- 3:0:0:1 sdg 8:96 active ready running
vote1 (14f504e46494c45525763646753422d594262512d414a6275) dm-7 OPNFILER,VIRTUAL-DISK
size=3.0G features='0' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
`- 3:0:0:0 sdf 8:80 active ready running
If any more information is necessary please request and I will provide, as you can see there is more than enough memory and disk space for the installation. The only exception being that I am using a different 'oraInventory', 'gridhome', and 'oraBase'. I have looked closely at the output and the problem seems to be a file called 'ljavavm12', I have highlighted the line in bold above in the log output. Any help with this would be greatly appreciated.
Regards,
AlexResolved my own issue,
for anyone else having the same problem, here is how it was resolved:
ljavavm12 is part of libjavavm12.a, for some reason this file was not copied into the $GRID_HOME, after doing so make went through fine.
'cp /opt/oragrid/javavm/jdk/jdk7/lib/libjavavm12.a /opt/oragrid/lib/'
Alex, -
RDBMS Security Store supporting multiple domains
Can one instance of the RDBMS Security Store be utilized to support multiple WLS 10.3.2 domains?
I have several 10.3.2 domains, all of which have clusters and role requirements? The documentation 'suggests' one Store per domain, but all of the tables in the schema contain DOMN (domain) and REALMN (realm) columns that would seem to indicate domain independence. It would be nice to be able to manage one Store schema that supports several Domains.Hi,
The document which you are referring is for WLS 10.0 and RDBMS security is introduced from WLS 10.3.0 onwards.
The reason why RDBMS security store should not be stored between two domains is RDBMS security store is used by authorization, role mapping, credential mapping, and certificate registry providers.
Once the RDBMS security store is configured in a domain, an instance of any of the preceding security providers that has been created in the security realm automatically uses only the RDBMS security store as a datastore, and not the embedded LDAP server.
It is just the replacement for Embedded LDAP.
Thanks & Regards,
Murali.
============ -
Java API's supported in the Jdeveloper, IAS, and RDBMS product components
If there are any technical errors or "mistatement of the facts" in this posting, please let me know about them ..
This article is being delivered in Draft form and may contain
errors. Please use the MetaLink "Feedback" button to advise
Oracle of any issues related to this article.
PURPOSE
This article describes the "Enterprise Java Beans" (EJB), "Java Server Pages"
(JSP) and servlets Application Programming Interfaces (API) supported by the
Oracle products, Jdeveloper, Internet Application Server (IAS) and the Oracle
RDBMS release 2 and release 3, also known as Version 8.1.6 and 8.1.7,
respectively.
SCOPE & APPLICATION
All parties interested in the Java API's supported by these products.
Java API's supported in the Jdeveloper, IAS, and RDBMS product components
JDEVELOPER
JDEVELOPER is Oracle's Java development tool designed for coding / development,
testing / debugging, and deployment of Java Applications to the IAS and
RDBMS platforms.
With the java software api's being in a constant state of evolution, each new
release of Jdeveloper adds support for the "then current" version of the java
software api's, if it does not already have it implemented.
JDEVELOPER SERVLET API JSP API EJB API
VERSION VERSION VERSION VERSION
3.2.X.X 2.2 1.1 1.1
3.1.X.X 2.1 1.0 1.0
NOTE :
Sun Microsystems and their advisory teams (Oracle is on it) is working on
"draft" specifications for the next version of all of these API's
EJB -------> http://java.sun.com/products/ejb/index.html
JSP -------> http://java.sun.com/products/jsp/index.html
Servlets --> http://java.sun.com/products/servlet/?frontpage-javaplatform
It is anticipated that future releases of Jdeveloper will continue to be
upgraded to include support for the next version of each api.
To obtain the latest information on Oracle's Internet Development Suite (IDS)
of tools, please review the "Internet Developer Suite" information located
on Oracle's technet web site at :
http://technet.oracle.com/products/index.htm
IAS
IAS is Oracle's next evolution of the web server and application server
product technology superceeding the Web Application Server (WAS) and Oracle
Application Server (OAS) product lines.
IAS SERVLET API JSP API EJB API EJE VERSION
VERSION VERSION VERSION VERSION SUPPORTED
9I(1.0.2) 2.2 1.1 1.1 817
8i(1.0.1-NT) 2.0 1.0 1.0 816
8i(1.0.0-UNIX) 2.0 1.0 1.0 816
The IAS product contains two Java Virtual Machines (JVM) within it's
architecture.
They are called :
1) APACHE JSERV servlet engine
2) ORACLE ENTERPRISE JAVA ENGINE (EJE)
APACHE JSERV servlet engine
The APACHE JSERV servlet engine is an EXISTING product licensed from the
apache group which supports the servlet api 2.0.ONLY.
The APACHE JSERV product does not support ANY JSP's unless the customer
installs a third party jsp engine.
The IAS 8i/9i which has the APACHE JSERV product embedded in it, comes with
Oracle's JSP engine (OJSP) already integrated into it. OJSP supports JSP's up
to the specific JSP engine version documented in the Oracle Universal
Installer (OUI) for the 8.1.7 RDBMS or the IAS products. It is also documented
in the product's release notes.
Oracle ENTERPRISE JAVA ENGINE (EJE)
The EJE formerly known as :
1) Oracle 8i Java Virtual Machine (JVM)
2) JSERVER component,
3) Aurora JVM
was originally releas ed in the RDBMS 8.1.5 database with jdk 1.1.6 based java
support.
The currently supported versions of the Oracle 8i RDBMS, versions 2 and 3,
also known as Version 8.1.6 and 8.1.7, respectively, provides a jdk 1.2.1
based java virtual machine support.
"EJE" Version 816
This EJE, found in rdbms 8.1.6 and IAS 8i, contains support for the ejb
api 1.0, corba, and java stored procedures.
"EJE" Version 817
This EJE, found in rdbms 8.1.7 and IAS 9i, contains support for the ejb,
corba, and java stored procedures as well as the Oracle Servlet Engine (OSE)
which provides support for the servlets 2.2 api and JSP 1.1 api.
Note :
EJB support in the "EJE" Version 817 has been upgraded to comply with the EJB
1.1 api specification which includes "entity beans" support.
What is the bottom line ??
1) Servlets deployed to the APACHE JSERV must comply with servlet api 2.0.
2) Servlets 2.1 or higher are only supported in EJE's OSE component found in
the rdbms 817 or ias 9i products. Servlets api 2.0 can also run in the OSE.
References
1) "Oracle9i Application Server Technical White Paper" located at :
http://technet.oracle.com/products/ias/pdf/9ias_102.pdf
2) "Whats New? Oracle8i JVM Accelerator, Oracle Servlet Engine, OracleJSP ..."
located at :
http://technet.oracle.com/products/oracle8i/pdf/504.pdf
3) "Oracle8i Release 3 New Features Summary" located at :
http://technet.oracle.com/products/oracle8i/pdf/8iR3_nfs.pdf
nullwhich jvm is used by jserv ?? EJE or a separate jdk ?
The Jserv servlet engine is running in a separate jdk JVM external to the EJE jvm which is embedded within the "database" component of ias and the RDBMS.
See the reference below for more details ...
if jserv only support old apis, why it is in oracle's products ?
i would assume that the oracle servlet engine was under development when ias 8i was released and became available in time for the ias 9i and rdbms 817 products.
looking back in history leads me to believe ias 8i was a migration path to get to ias 9i or rdbms 817.
Based upon the long history of new releases of every oracle product being upgraded with new features, it's reasonable to assume that these products will continue to evolve.
when I deploy a jsp how to deploy in the right servlet container ("EJE") ?
as documented in the reference below, you can deploy JSP's to either the apache jserv jvm or the EJE since the ORACLE JSP engine functionality is in both jvm's.
there are many posts where you can see that people have deploy in jserv and they have problems because they don't use the right container (servlet 2.0 instead of
servlet 2.2) http://technet.oracle.com:89/ubb/Forum2/HTML/006349.html
when ias 8i came out this was clearly an issue since servlet support was at api 2.0, and the current servlet api was probably at 2.1.
oracle clearly made every effort to get ias 9i released quickly to supply a servlet 2.1 and 2.2 capable engine to resolve this issue.
since ias 9i and rdbms 8.1.7 are available this is no longer an issue.
The reference below explains the architecture and understanding it would eliminate a lot of "deploy to the wrong ias 9i component" issues.
so why jserv is bundled with oracle 8i/9ias since EJE support the right api version ?
if in ias 9i release , oracle had removed the jserv component without any advance warning, many customers would have been very upset since oracle makes every attempt to give advance notice before removal of functionality.
References
1) "Oracle9i Application Server Technical White Paper" located at :
http://technet.oracle.com/products/ias/pdf/9ias_102.pdf -
Is there a replacement in Soa Suite 11g for RDBMS Events?
I'm looking for the best way to integrate a database with OSB resources. What I need is that for each new record into one table in a Database, triggering an execution of an OSB service, but I have the ability to use any component of the SOA Suite provided they can finally claim a OSB Proxy Service.
I have experience resolving a similiar scenario with Weblogic 8.1 using RDBMS Events, but that they were deprecated, is there a similar component? I was searching on EDN but did not find the possibility to connect to a DB
Thank you very much for your timeMay be you are looking on polling ability of DB Adapter which is definitely an option but I always suggest to use Oracle GoldenGate for such use cases.
Regards,
Anuj -
Error while installing 11gR1 RDBMS software on 11gR2 GI
I am getting the following error while installing 11gR1 (11.1.0.6) RDBMS software on 11gR2 GI.
0. Oracle Enterprise linux 5.4 x_86_64 bit
1. cluvfy verfication is successful
2. 11gR2 GI looks fine - logged in to asm in all nodes, check the asm disksgroups
3. ssh connectivity is fine - able to do ssh from all 6 nodes to all nodes
Error:
On the Install page, after setup successful stage, (it finised 57%), the pop-up messages says
"Error in execution of additional utility tool" and giving me the options to retry, skip or continue.
* I dont want to continue until i fixed this issue *
-- I wish Oracle tells me, what tool its failing
Here is the error from log file:
INFO: No of Tools: 1
INFO: Starting to execute the additional tools
INFO: Command = /u01/app/oracle/product/11.1.0/oracle/bin/diagsetup basedir=/u01/app/oracle localnode=tstdb1 nodelist=tstdb1,tstdb2,tstdb3,tstdb4,tstdb5,tstdb6 remotenodes=tstdb2,tstdb3,tstdb4,tstdb5,tstdb6 oraclehome=/u01/app/oracle/product/11.1.0/oracle
PRKC-1002 : All the submitted commands did not execute successfully
DiagSetup-00008: Diag Setup Usage error: unable to perform RAC operations
Command = /u01/app/oracle/product/11.1.0/oracle/bin/diagsetup has failed
Execution Error : PRKC-1002 : All the submitted commands did not execute successfully
oracle.ops.mgmt.cluster.RemoteFileOperationException: PRKC-1002 : All the submitted commands did not execute successfully
at oracle.ops.mgmt.cluster.ClusterCmd.transferDirToNodes(ClusterCmd.java:2570)
at oracle.ops.mgmt.cluster.ClusterCmd.transferDirToNodes(ClusterCmd.java:2375)
at oracle.diagfw.adr.diagsetup.DiagSetup.transferRacDirs(DiagSetup.java:418)
at oracle.diagfw.adr.diagsetup.DiagSetup.createDirs(DiagSetup.java:323)
at oracle.diagfw.adr.diagsetup.DiagSetup.executeMain(DiagSetup.java:263)
at oracle.diagfw.adr.diagsetup.DiagSetup.main(DiagSetup.java:226)
DiagSetup-00008: Diag Setup Usage error: unable to perform RAC operations
oracle.diagfw.adr.diagsetup.DiagSetupException: DiagSetup-00008: Diag Setup Usage error: unable to perform RAC operations
at oracle.diagfw.adr.diagsetup.DiagSetup.transferRacDirs(DiagSetup.java:434)
at oracle.diagfw.adr.diagsetup.DiagSetup.createDirs(DiagSetup.java:323)
at oracle.diagfw.adr.diagsetup.DiagSetup.executeMain(DiagSetup.java:263)
at oracle.diagfw.adr.diagsetup.DiagSetup.main(DiagSetup.java:226)
INFO: Complete execution of additional toolsHi Levi Pereira, Thanks for the link.
During install I got the below error
""Error in execution of additional utility tool" and I initially thought it might be because of network or due to user equivalence not set correct. So cancelled installation , rechecked it and verified and both were fine. user equivalence works fine. but still i'm getting the same error . However the below oracle documentation links shows that its a bug (reference Bug 6271506, though I couldnt get any relevant info on this bug number)
http://download.oracle.com/docs/cd/B28359_01/readmes.111/b28280/toc.htm
As per the above doc I just clicked on 'Continue' and installation was successful with no errors. I hope itdoesnt cause any issues later.
Your blog is quite nice . I have few questions on ASM , device mapper and multipathing , porbably I shall post few questions on ASM in your blog.
Thanks,
Sasi -
I receive the following error by creating dataabse as below sql:
ORA-01501: CREATE DATABASE failed
ORA-01519: error while processing file '?/rdbms/admin/sql.bsq' near line 401
ORA-00604: error occurred at recursive SQL level 1
ORA-01119: error in creating database file '/sisdev04/dbs/users01.dbf'
ORA-27039: create file failed, file size limit reached
Additional information: 1
CREATE DATABASE SISDEV04
LOGFILE GROUP 1 ('/sisdev04/dbs/log01a.dbf','/sisdev04/dbs/log01b.dbf') SIZE 10M,
GROUP 2 ('/sisdev04/dbs/log02a.dbf','/sisdev04/dbs/log02b.dbf') SIZE 10M
NOARCHIVELOG
CHARACTER SET ZHT16BIG5
NATIONAL CHARACTER SET ZHT16BIG5
DATAFILE '/sisdev04/dbs/system01.dbf'
SIZE 210M AUTOEXTEND OFF
, '/sisdev04/dbs/rbs01.dbf'
SIZE 105M AUTOEXTEND OFF
, '/sisdev04/dbs/temp01.dbf'
SIZE 105M AUTOEXTEND OFF
, '/sisdev04/dbs/users01.dbf'
SIZE 1050M AUTOEXTEND OFF
, '/sisdev04/dbs/ts_index_ivr01.dbf'
SIZE 105M AUTOEXTEND OFF
, '/sisdev04/dbs/ts_ivr01.dbf'
SIZE 21M AUTOEXTEND OFF
, '/sisdev04/dbs/ts_ems01.dbf'
SIZE 21M AUTOEXTEND OFF
, '/sisdev04/dbs/ts_index_ems01.dbf'
SIZE 21M AUTOEXTEND OFF
I have issue df to check the directory sisuat04
/ >df
Filesystem 512-blocks Free %Used Iused %Iused Mounted on
/dev/hd4 98304 45664 54% 2446 10% /
/dev/hd2 2097152 78992 97% 30280 12% /usr
/dev/hd9var 65536 20536 69% 308 4% /var
/dev/hd3 294912 262432 12% 147 1% /tmp
/dev/hd1 49152 5712 89% 1290 21% /home
/dev/mfcobol 81920 25520 69% 608 6% /mfcobol
/dev/magiclv 81920 22304 73% 346 4% /usr/magic
/dev/sispro02lv 6553600 6347792 4% 18 1% /sisdev02
/dev/sispro03lv 6553600 6347784 4% 19 1% /sisdev03
/dev/sisappllv 229376 173288 25% 1846 7% /sisappl
/dev/lvbaklog 98304 85552 13% 68 1% /app/bak_log
/dev/noteslv0 1048576 541352 49% 2195 2% /notes
/dev/noteslv1 4194304 1479304 65% 5269 2% /notesrv
/dev/noteslv2 2097152 898128 58% 51 1% /notesrv/sitesch
/dev/lvoracle 2097152 237240 89% 8280 4% /opt/oracle
/dev/u01lv 4194304 128720 97% 11697 3% /u01
/dev/sisdev01lv 4096000 3021552 27% 27 1% /sisdev04
Is is still a not enough space problem?I receive the following error by creating dataabse as below sql:
ORA-01501: CREATE DATABASE failed
ORA-01519: error while processing file '?/rdbms/admin/sql.bsq' near line 401
ORA-00604: error occurred at recursive SQL level 1
ORA-01119: error in creating database file '/sisdev04/dbs/users01.dbf'
ORA-27039: create file failed, file size limit reached
Additional information: 1
CREATE DATABASE SISDEV04
LOGFILE GROUP 1 ('/sisdev04/dbs/log01a.dbf','/sisdev04/dbs/log01b.dbf') SIZE 10M,
GROUP 2 ('/sisdev04/dbs/log02a.dbf','/sisdev04/dbs/log02b.dbf') SIZE 10M
NOARCHIVELOG
CHARACTER SET ZHT16BIG5
NATIONAL CHARACTER SET ZHT16BIG5
DATAFILE '/sisdev04/dbs/system01.dbf'
SIZE 210M AUTOEXTEND OFF
, '/sisdev04/dbs/rbs01.dbf'
SIZE 105M AUTOEXTEND OFF
, '/sisdev04/dbs/temp01.dbf'
SIZE 105M AUTOEXTEND OFF
, '/sisdev04/dbs/users01.dbf'
SIZE 1050M AUTOEXTEND OFF
, '/sisdev04/dbs/ts_index_ivr01.dbf'
SIZE 105M AUTOEXTEND OFF
, '/sisdev04/dbs/ts_ivr01.dbf'
SIZE 21M AUTOEXTEND OFF
, '/sisdev04/dbs/ts_ems01.dbf'
SIZE 21M AUTOEXTEND OFF
, '/sisdev04/dbs/ts_index_ems01.dbf'
SIZE 21M AUTOEXTEND OFF
I have issue df to check the directory sisuat04
/ >df
Filesystem 512-blocks Free %Used Iused %Iused Mounted on
/dev/hd4 98304 45664 54% 2446 10% /
/dev/hd2 2097152 78992 97% 30280 12% /usr
/dev/hd9var 65536 20536 69% 308 4% /var
/dev/hd3 294912 262432 12% 147 1% /tmp
/dev/hd1 49152 5712 89% 1290 21% /home
/dev/mfcobol 81920 25520 69% 608 6% /mfcobol
/dev/magiclv 81920 22304 73% 346 4% /usr/magic
/dev/sispro02lv 6553600 6347792 4% 18 1% /sisdev02
/dev/sispro03lv 6553600 6347784 4% 19 1% /sisdev03
/dev/sisappllv 229376 173288 25% 1846 7% /sisappl
/dev/lvbaklog 98304 85552 13% 68 1% /app/bak_log
/dev/noteslv0 1048576 541352 49% 2195 2% /notes
/dev/noteslv1 4194304 1479304 65% 5269 2% /notesrv
/dev/noteslv2 2097152 898128 58% 51 1% /notesrv/sitesch
/dev/lvoracle 2097152 237240 89% 8280 4% /opt/oracle
/dev/u01lv 4194304 128720 97% 11697 3% /u01
/dev/sisdev01lv 4096000 3021552 27% 27 1% /sisdev04
Is is still a not enough space problem? i think you have specified 1050m for users01.dbf file, your file system /sisdev04 has something like
1.5gb of free space. it failed because of lack of free space. may be you can reduce your datafile size or try to
create in another filesystem. -
Hello All.
I am trying to install Oracle Application Server 10g release 2(1.2.0.2) on
Red Hat Enterprise Linux ES Release 4 64 bits. But got the following errors.
End output from spawned process.
Exception thrown from action: make
Exception Name: MakefileException
Exception String: Error in invoking target 'dm_on ioracle' of makefile '/oracle/ias/infra10g1202/rdbms/lib/ins_rdbms.mk'.
See '/oracle/ias/oraInventory/logs/installActions2006-08-07_01-55-22AM.log' for details.
Exception Severity: 1
My OS is
$>cat /etc/issue
Red Hat Enterprise Linux ES release 4 (Nahant Update 3)
$>cat /etc/redhat-release
Red Hat Enterprise Linux ES release 4 (Nahant Update 3)
According to Oracle Application server installation guide 10g release 2 (10.1.2) for linux x86 B19310-01 (page 4-11)
The Software requirements for red hat enterprise linux AS/ES 4.0 system is
http://www.oracle.com/technology/products/ias/bpel/documents/b16226.pdf
glibc-2.3.4-2.19
glibc-common-2.3.4-2.19
binutils-2.15.92.0.2-18
compat-libstdc++-296-2.96-132.7.2
gcc-3.4.5-2
gcc-c++-3.4.5-2
libstdc++-3.4.5-2
libstdc++-devel-3.4.5-2
openmotif21-2.1.30-11.RHEL4.5
pdksh-5.2.14-30.3
setarch-1.6-1
make-3.80-5
gnome-libs-1.4.1.2.90-44.1
sysstat-5.0.5-7.rhel4
compat-db-4.1.25-9
control-center-2.8.0-12.rhel4.2
xscreensaver-4.18-5.rhel4.10
But the OU installer looking for compat-libstdc++-devel-7.3-2.96.128 and compat-libstdc++-7.3-2.96.128 packages. But they are not
mentioned in the requirement software for ES 4.0 and there is no one for ES 4.0. What i have to do.
Checking recommended operating system packages.
Checking for compat-libstdc++-devel-7.3-2.96.128; found Not found. Failed <<<<
Checking for compat-libstdc++-7.3-2.96.128; found Not found. Failed <<<<
The overall result of this check is: Failed<<<<
I tried to link them from another session but unsuccessful.I too had both these issues and a previous one (ntcontab.o of makefile ins_net_client.mk). Here's my 2 cents.
Installing OAS 10gR2 Infrastructure on RHEL 4 Update 4 64 bit.
I had the following, as per the Installation Guide and Release Notes.
binutils-2.15.92.0.2.21 (x86_64)
compat-db-4.1.25.9 (i386)
compat-db-4.1.25.9 (x86_64)
compat-gcc-32-3.2.3.47.3 (x86_64)
compat-gcc-32-c++-3.2.3.47.3 (x86_64)
compat-libgcc-296-2.96.132.7.2 (i386)
compat-libstdc++-33-3.2.3.47.3 (i386)
compat-libstdc++-33-3.2.3.47.3 (x86_64)
control-center-2.8.0.12.rhel4.5 (x86_64)
gcc-3.4.6.3.1 (i386)
gcc-c++-3.4.6.3.1 (x86_64)
glibc-2.3.4.2.25 (i686)
glibc-2.3.4.2.25 (x86_64)
glibc-common-2.3.4.2.25 (x86_64)
glibc-devel-2.3.4.2.25 (i386)
glibc-devel-2.3.4.2.25 (x86_64)
glibc-headers-2.3.4.2.25 (x86_64)
glibc-kernheaders-2.4.9.1.98.EL (x86_64)
gnome-libs-1.4.1.2.90.44.1 (x86_64)
libgcc-3.4.6.3.1 (i386)
libgcc-3.4.6.3.1 (x86_64)
libstdc++-3.4.6.3.1 (i386)
libstdc++-3.4.6.3.1 (x86_64)
libstdc++-devel-3.4.6.3.1 (i386)
libstdc++-devel-3.4.6.3.1 (x86_64)
make-3.80.6.EL4 (i386)
make-3.80.6.EL4 (x86_64)
openmotif-2.2.3.10.RHEL4.5 (i386)
openmotif-2.2.3.10.RHEL4.5 (x86_64)
openmotif21-2.1.30.11.RHEL4.6 (i386)
pdksh-5.2.14.30.3 (i386)
pdksh-5.2.14.30.3 (x86_64)
setarch-1.6.1 (i386)
setarch-1.6.1 (x86_64)
sysstat-5.0.5.11.rhel4 (x86_64)
xscreensaver-4.18.5.rhel4.11 (x86_64)
I encountered the first error. Followed the fix of note 400301.1 (to rename/replace your current gcc binary with a script wrapper for gcc32) ; clicked on "Retry" and... it passed! But then error dm_on ioracle appeared.
I undo'ed the change of gcc (e.g.: renaming my gcc script and reverting to my gcc binary), and immediately installed the following packages; I believed they are not mentioned in the notes:
compat-glibc-2.3.2-95.30.i386
compat-glibc-2.3.2-95.30.x86_64
compat-glibc-headers.2.3.2-95.30.x86_64
gcc-3.4.6-3.1.x86_64
clicked "Retry" and.... it progressed further!
But then I stumbled upon other errors. The logs mentioned something about ld execution not finding -libgcc. I stopped the installation and proceeded to install:
libgcc-3.4.6-3.1.i386
libgcc-3.4.6-3.1.x86_64
I then started the installer from scratch, and the installation was successful!
So ideally, I guess you need:
- All the packages mentioned in this post
- The partial workaround of note 400301.1 SHOULD NOT BE NEEDED.
- Regarding individual packages, be careful that you update (rpm -Uvh) and not install (rpm -ivh) your packages. Try re-installing (or I should say, re-updating) using --force if you already have them there.
Just for the record, nowhere in the documentation are these packages mentioned. I deducted these by comparing the installed rpm's on a server I had previously configured: it was pre-set to host a 10gR2 64bit database (with all it's required rpm's), but was changed to host a OAs10gR2 at the last minute. That's why that installation gave me no headaches.
I hope my notes are clear and useful for you, I'm just extatic that it finally worked :)
Greetings!
Message was edited by:
chibione -
on running a report a warning appears in GL and this warning also come on some of other reports
in view log of this warning error is
APP-FND-00500: AFPPRN recieved a return code of failure from routine FDUPRN.An error occured while AOL tried to spawn the print process.
Cause: AFPPRN recieved a return code of failure from the OSD routine FDUPRN .An Error occured while AOLA tried to spawn the print process
Action: Review your concurrent request log file for more detailed information
any solution to resolve this warningHi,
i have already mention the release version and db Oracle Applications 11.5.9 RDBMS 9.2.0.70 and os is solaris Sorry, I should have paid more attention to the thread subject.
and mostly when we submit a request to view the warning message appears like this and no output only the error in view log and we face it mostly on custom reports Please see these documents.
Note: 371350.1 - Some Concurrent Requests Error Out With Fduprn App-Fnd-500
Note: 759089.1 - APP-FND-00500 "Oracle Apps Printing Completed With Warning. No Output To Printer"
Note 1018291.102 - APP-00500 Or APP-FND-00500 Error When Printing A Report
Regards,
Hussein -
Sqlldr: Message 2100 not found - No msg files in my RDBMS\Mesg dir
Hi All,
I am trying to use sqlldr on an WIN2003R3 server. This is not working and I get an error message:
MESSAGE 2100 NOT FOUND: WHEN ATTEMPTING TO START SQLLDR.
I searched the internet and there it states that this should have to do with my ORACLE_HOME or ORACLE_BASE environment variables or path. I checked those, but they seem fine.
On metalink it states two possiblities, for WIN NT,
- Removing the ORACLE_HOME env. variable
- Copy the files from another Oracle installation
(Metalink Note:171648.1 and Note:1081848.6).
I tried the first, but still doesnot work. Unfortunately I can't try the second, because all other Oracle installations I have access to are the same version, so they all have the same files in the RDBMS\Mesg directory.
My questions are:
- How many files should there be in the mentioned directory? (Now I've got 4: kgpus.msb, ocius.msb, oraus.msb, smgus.msb )
- Where can I get the missing files, or is there any other way to get around this?
- any ohter suggestions?
Thanks in advance. Any help will be appreciated,
Regards,
Toin.
Message was edited by:
Toin
Fixed a typo.
Message was edited by:
ToinThe problem is that my SQL Loader is not working under WIN NT. This is a known issue, one of the suggestions I found on metalink is to manually copy the message files that should be in ORACLE_HOME\DBMS\Mseg from another Oracle installation.
I cannot do this, because all my Oracle installations are the same. So the questions is where can I find the appropriate message files, so I can get my SQL Loader to run??
Thanks.
Toin. -
(V7.3)RDBMS 7.3 Enterprise Edition NEW FEATURE에 대한 Q&A
제품 : ORACLE SERVER
작성날짜 : 2004-08-13
(V7.3)RDBMS 7.3 Enterprise Edition NEW FEATURE에 대한 Q&A
=========================================================
1. Q) Oracle 7 Release 7.3의 new feature들을 간단하게 알고 싶습니다.
A) 다음과 같이 요약하여 설명드리겠습니다.
New features of 7.3.3 are :Direct load to cluster
Can use backup from before RESETLOGS
New features of 7.3 are :histograms
hash joins
star join enhancement
standby databases
parallel union-all
dynamic init.ora configuration
direct path export
compiled triggers
fast create index
multiple LRU latches
updatable join views
LSQL cursor variable enhancement
replication enhancement
ops processor affinity
Net 2 load balancing
XA scaling/recovery
thread safe pro*c/oci
DB verify
new pl/sql packages
new pl/sql features
bitmap indexes
2. Q) Oracle 7 Release 7.2와 7.3의 새로운 Parallel feature에는 어떤 것이
있습니까?
A) Oracle 7 parallel query 에 의한 parallel operation에는 다음과 같은 내
용이 있습니다.
> Parallel Data Loading : conventional and direct-path, to the same
table or multiple tables concurrently.
> Parallel Query : table scans, sorts, joins, aggregates, duplicate
elimination, UNION and UNION ALL(7.3)
> Parallel Subqueries : in INSERT, UPDATE, DELETE statements.
> Parallel Execution : of application code(user-defined SQL functions)
> Parallel Joins :
nested loop,
sort-merge,
star join optimization(creation of cartesian products plus the
nested loop join),
hash joins(7.3).
> Parallel Anti-Joins : NOT IN(7.3).
> Parallel Summarization(CREATE TABLE AS SELECT) :
query and insertion of rows into a rollup table.
> Parallel Index Creation(CREATE INDEX) :
table scans, sorts, index fragment construction.
3. Q) Release 7.2와 7.3에서 추가된 optimization 기능에는 어떤 내용이 있습
니까?
A) 다음과 같은 기능들이 있습니다.
1> Direct Database Reads
Parallel query 프로세스들은 필터링이나, 소팅, 조인과 같은 작업을 수행하
기 위해서는 아주 큰 테이블을 scanning해야 합니다. Direct Database Reads는
read efficiency와 성능의 향상을 위해 contiguous memory read를 가능하게 해
줍니다. 또한, concurrent OLTP와 같은 작업을 수행시 따르는 경합을 없애기 위
해 버퍼 캐쉬를 bypass합니다.
2> Direct Database Writes
Parallel query 프로세스들은 intermediate sort runs, summarization
(CREATE TABLE AS SELECT), index creation(CREATE INDEX)과 같은 작업의 수행
결과를 디스크에 종종 기록해야 합니다.
Direct Database Writes는 write efficiency와 성능의 향상을 위해 direct
contiguous memory로 하여금 contiguous disk writes를 가능하게 해줍니다.
또한, concurrent OLTP 작업과 DBWR 프로세스에 의한 경합을 없애기 위해 버
퍼 캐쉬를 bypass합니다.
결론적으로, Direct Database Reads와 Writes는 concurrent OLTP와 DSS 작
업에 따르는 복잡한 부하를 조절하면서 Oracle 7 서버를 분리된 형태로, 또한 최
적의 튜닝을 가능하게 해줍니다.
3> Asynchronous I/O
Oracle 7은 이미 sorts, summarization, index creation, direct-path
loading 에 대한 asynchronous write 기능을 제공하고 있습니다.
Release 7.3부터는 보다 나은 성능의 향상을 위해 asynchronous read-ahead
기능을 제공하여 최대한 processing과 I/O의 병행성을 증가시켜 줍니다.
4> Parallel Table Creation
CREATE TABLE ... AS SELECT ...와 같은 구문을 제공하여 상세한 데이타를
갖는 큰 테이블의 조회된 결과를 저장하기 위해 임시 테이블을 생성합니다.
이 기능은 보통 intermediate operation의 결과를 저장하기 위해 drill-down
분석을 할 때 사용됩니다.
5> Support for the Star Query Optimization
Oracle 7은 수행 속도의 향상을 위해 star 스키마가 존재하고, star query
optimization을 invoke합니다. Star query는 먼저 여러 개의 작은 테이블을
join하고, 그런 후에, 그 결과를 하나의 큰 테이블로 join합니다.
6> Intelligent Function Shipping
Release 7.3부터 parallel query를 처리하는 coordinator 프로세스는
non-shared memory machine(cluster 또는 MPP) 내의 노드들을 처리하기 위해
디스크나 데이타들 간의 유사성에 대해 인식하게 될 것입니다.
이 사실에 근거하여, coordinator는 data들이 machine의 shared
interconnect를 통해 전달될 필요가 없다는 점에서, 특정 node-disk pair로 수
행되고 있는 프로세스들에게 parallel query operation을 지정할 수 있습니다.
이 기능은 연관된 cost나 overhead없이 'shared nothing' 소프트웨어 아키텍
쳐의 잇점을 제공하면서 효율성과 성능, 확장성을 개선할 수 있습니다.
7> Histograms
Release 7.3부터 Oracle optimizer는 테이블의 컬럼 내에 있는 데이타 값의
분포에 관한 더 많은 정보를 이용할 수 있습니다. Value와 상대적 빈도수를 나타
내는 histogram은 optimizer에게 index의 상대적 'selectivity'에 관한 정보와
어떤 index를 사용해야할 것인가에 관한 더 좋은 아이디어를 제공해 줄 것입니다.
적절한 선택을 한다면, query의 수행시간을 몇 분, 심지어 몇 시간씩이나 단축
시킬 수가 있습니다.
8> Parallel Hash Joins
Release 7.3부터 Oracle 7은 join 처리시간의 단축을 위하여 hash join을 제
공합니다. 해슁 테크닉을 사용하면 join을 하기 위해 데이타를 소트하지 않아도
되며, 기존에 존재하는 인덱스를 사용하지 않으면서 'on-the-fly' 라는 개념을 제
공합니다.
따라서, star schema 데이타베이스에 전형적으로 적용되는 small-to-large
테이블 join의 수행 속도를 향상시킬 것입니다.
9> Parallel UNION and UNION ALL
Release 7.3부터 Oracle 7은 UNION과 UNION ALL과 같은 set operator를 사
용하여 완전히 parallel하게 query를 수행할 수 있습니다. 이러한 operator를 사
용하면, 큰 테이블들을 여러 개의 작은 테이블의 집합으로 나누어 처리하기가 훨
씬 쉬워질 것입니다.
4. Q) Release 7.3에는 어떤 제품들이 있습니까?
A) Oracle 7 서버 Release 7.3.3에 대한 제품 리스트는 다음과 같습니다.
단, 모든 플랫폼들이 리스트된 모든 제품들을 지원하지는 않습니다.
[ Product ] [ Revision ]
Advanced replication option 7.3.3.0.0
Parallel Query Option 7.3.3.0.0
Parallel Server Option 7.3.3.0.0
Oracle 7 Server 7.3.3.0.0
Distributed Database Option 7.3.3.0.0
Oracle*XA 7.3.3.0.0
Oracle Spatial Data Option 7.3.3.0.0
PL/SQL 2.3.3.0.0
ICX 7.3.3.0.0
OWSUTL 7.3.3.0.0
Slax 7.3.3.0.0
Context Option 2.0.4.0.0
Pro*C 2.2.3.0.0
Pro*PL/I 1.6.27.0.0
Pro*Ada 1.8.3.0.0
Pro*COBOL 1.8.3.0.0
Pro*Pascal 1.6.27.0.0
Pro*FORTRAN 1.8.3.0.0
PRO*CORE 1.8.3.0.0
Sqllib 1.8.3.0.0
Codegen 7.3.3.0.0
Oracle CORE 2.3.7.2.0
SQL*Module Ada 1.1.5.0.0
SQL*Module C 1.1.5.0.0
Oracle CORE 3.5.3.0.0
NLSRTL 2.3.6.1.0
Oracle Server Manager 2.3.3.0.0
Oracle Toolkit II(Dependencies of svrmgr) DRUID 1.1.7.0.0
Multi-Media APIs(MM) 2.0.5.4.0
OACORE 2.1.3.0.0
Oracle*Help 2.1.1.0.0
Oracle 7 Enterprise Backup Utility 2.1.0.0.2
NLSRTL 3.2.3.0.0
SQL*Plus 3.3.3.0.0
Oracle Trace Daemon 7.3.3.0.0
Oracle MultiProtocol Interchange 2.3.3.0.0
Oracle DECnet Protocol Adapter 2.3.3.0.0
Oracle LU6.2 Protocol Adapter 2.3.3.0.0
Oracle Names 2.0.3.0.0
Advanced Networking Option 2.3.3.0.0
Oracle TCP/IP Protocol Adapter 2.3.3.0.0
Oracle Remote Operations 1.3.3.0.0
Oracle Named Pipes Protocol Adapter 2.3.3.0.0
Oracle Intelligent Agent 7.3.3.0.0
SQL*Net APPC 2.3.3.0.0
SQL*Net/DCE 2.3.3.0.0
Oracle OSI/TLI Protocol Adapter 2.3.3.0.0
Oracle SPX/IPX Protocol Adapter 2.3.3.0.0
NIS Naming Adapter 2.3.3.0.0
NDS Naming Adapter 2.3.3.0.0
Oracle Installer 4.0.1P.S. I have checked the CD rom itself by doing the installation in our classroom on a Windows XP Pro machine and it loaded like a charm. I have been emailing and calling Compaq customer support on this issue, and I've done everything they've suggested, including a Quick Format of the hard drive. I am still getting the same results. I have been able to load a small program (Palm Desktop) on the Compaq without a problem, so I don't think it's the CD drive that's the problem, either. Thanks for any help you can give me!!! Deborah
-
Is Support for 9i RDBMS in OEM going to be dropped ?
How many customers run their critical apps on so called "old" 9i RDBMS databases ?
We have a few in our company. One of the reasons for not upgrading is because we have too much invested in it and the world appears to have become very change averse when it comes to continual migrations to new products. The old "if it aint broke, dont fix it" idea, where IT spend is tight, is actually proving to be quite a saving in the short term.
I am starting to see cracks in the OEM armour. The 10.2.0.5 agent has a bug that causes core dumps and other issues with 9.2.0.7 RDBMS targets. In some scenario's this is a ticking bomb where an agent happily monitors a lower release, then it gets patched and the monitoring tools start to hose the alert log and get incident management teams pointing the finger at the tools guy... Oracle's response is to patch the database, however in what world do we live in when a monitoring tool forces the monitored target into a patch or forget it mode of working? The development cycles in Oracle appear to be very much focused on "next release" productivity and are increasingly causing us in-life support pain in having to justify why they should fix bugs in their products that they sell us.
Given that there is little change in 9.2 where 9.2.0.8 is the last release and OEM 10.2 has extensive support until 2014, are we being sold short ? The support matrix for the agents at 10.2.0.5 wont certify anything less that 9.2.0.8 now, but funnily enough, they do support 9.2.0.7 as a repository for OEM... Without getting into too much "is it certified or not" discussion, I just think that OEM development need to tread carefully with "new features" where the cost of them is dropping old ones that were bought by the customer for a very specific reason.
Upshot is that running at 10.2.0.4 agent will support 9.2.0.7, and 10.2.0.5 agent wont do this without backport/engineering assistance which is being resisted.
So how can I support OEM if I cant patch agents to 10.2.0.5 ?
I love oracle products, I've made a career out of doing so, but I find it extremely frustrating for a monitoring product to be allowed to dismiss certain versions of targets under the banner of progress. Perhaps do this in an 11g release of oem, but not half way through the evolution of 10.2 !
Edited by: broughp on Feb 10, 2010 11:13 PM
Edited by: broughp on Feb 10, 2010 11:25 PMvery much appreciated thanks.
Just a word though as an avid nokia/symbian fan, the new partnership with microsoft must surely make those in symbian development feel a little dejected but hey guys this is your opportunity to buck your ideas up and give us some kickass UI improvements before symbian is gone forever.
You never know if everyone begins raving over how much better s^3/s^4 is in the future the platform may be saved or at least gain a significant extension.
In the words of 'the Kurgon'
"I have somthin' to say- It's better to burn out than to fade away"
Come on guys do your best you know you have to !!!!
If this was helpful please click Star for Kudos
Phone history :-3210, 3100, 3200, 6230i, N73, N95-8GB, N97, N8, Lumia800, Lumia920, Lumia620, Lumia820, Lumia1020, Lumia520, Lumia830, Lumia735 -
I have few queries regarding the use of Stored Procedures, Functions
and Triggers in an RDBMS.
(1) When to use Stored Procedure? Writing an INSERT query in a Stored
Procedure is better or firing it from the application level?
(2) Can a Trigger call a Stored Procedure?
(3) What type of code must reside in application and what type in
RDBMS?
(4) Is it faster to work at application level or at the database level?1) An insert statement is an insert statement, won't be faster from one place or the other. See bottom..
2) Yes, a trigger can call a stored procedure or package or function..
3) "Must" reside? This is a BIG question, and there's not a perfect answer. See bottom..
4) If the work can be done at the database level, it's usually faster to do it there. Lots of reasons PL/SQL is great, but the lack of network lag induced by data movement back and forth to an application usually gives PL/SQL a large lead in application performance.
How to design an application, and when to use application code versus database calls to PL/SQL is a large design issue. Do you have (and plan to keep) the trained manpower to enhance and maintain a PL/SQL environment? Lots of places have investment iin Java programmers, or ASP, or python/perl/C++/etc. and don't want to switch.
And do you want to tie yourself to one product. PL/SQL is Oracle ONLY.. no migrating to another database if a client demands it. Not important if you are doing it for an internal app, but hugely important if you produce software to sell.
And, last, is PL/SQL the right choice for your application? I've written a lot of PL/SQL with great success, but I've also written lots of C/C++ code, Perl, Java, 4th party products, etc. because those languages fulfilled our application and environment needs. To make a good design, you need an experienced application architect or at least analyst to help you.
Now, in general.. here's my two bits. If you have a lot of data manipulation that needs done, or if you want to create standardized data interfaces to keep SQL out of your app, put all of your DML into PL/SQL packages. For the first point, doing the work in the database is very often more efficient than moving the data back and forth to the application to manipulate it. And for the second point, we've reduced application maintenance by a tremendous amount by putting all SQL into PL/SQL packages/functions/procedures (easier to recompile a package than to recompile and redistribute new binaries).
Good book to get and read would be Tom Kyte's book, "Effective Oracle by Design".
Good luck!
Maybe you are looking for
-
I've downloaded the latest iTunes, set the DNS to 8.8.4.4, set the search domain to google.com, reset my Apple ID and password, restarted iPhone 4, closed out of the iTunes Store App, reset the router, reset the internet connection etc. etc. with no
-
Active Monitor issues with WhatsUp Gold
Has anyone here written an active script for WhatsUp Gold to monitor that your SQL Service is actually running? I've been working on customizing a script, which was publicly available from IPSwitch, to do so for my organization, but regardless of whe
-
How to declare ranges on ECC6.0
Hi All, i have probelm with the ranges statement in ECC 6.0 i have declared the renages like below. RANGES: RA_BZOBJ FOR KEKO_WA-BZOBJ. Using like this: RA_BZOBJ-SIGN = C_INCL. RA_BZOBJ-OPTION = C_EQ. RA_BZOBJ-LOW = WA_KEKO_DATA-BZOBJ.
-
Can't use mouse cursor to select windows buttons from XFCE panel
The problem is weird but the behaviour is as follow: let say I have sultiple copies of the same software (Firefox, for instance) or when the software has multiple windows (for example Pidgin main windows and its other chat windows). Wwhen I try to cl
-
T.code : IH01. the equipement can not be displayed
Hi SAP PMasters, I've an issue with my IH01 i've created functional locations and equipements i've linked them in the structure so, i see the created funcional locations but not the linked equipment i mean that in the functional location specific dis