DICOM 11g vs. 10gr2
Hello,
Does anyone of you know which are the differences between Oracle 11g DICOM support and 10gr2 support for it?
It seems 11g has an own datatype (ORDDicom), whereas 10gr2 re-uses the ORDImage for storing medical images. Now my question is: Are there any differences in the functionality of supporting medical images, for example can 11g extract more metadata (scientist, lab etc.) than 10gr2?
Thanks in advance,
Martin
Hi Martin,
Yes, as you've discovered, there are differences in the new DICOM support in 11g. First let me say that the ORDImage support introduced in 10gR2 is still there. However, if you haven't started using Oracle's DICOM support, you should use the new ORDDicom support introduced in 11g. If you are currently using the 10gR2 DICOM support, please see Appendix E of the Oracle Multimedia DICOM Developer's Guide for ways to take advantage of the new features in 11g.
Now for the differences between 11gR1 and 10gR2.
10gR2 provided the following features:
- metadata extraction of a fixed set of DICOM attributes (about 100) into a fixed Oracle defined schema allowing DICOM images to be search and indexed by these attributes
- read support for the DICOM format and conversion from DICOM to other supported
image formats
11gR1 provides much more extensive features:
- a new object type with DICOM specific attributes (ORDDicom)
- complete and extensible metadata extraction. All DICOM metadata, including private tags, or any user defined subset of the metadata, may be extracted into an XML document using a user defined or Oracle provided default XML schema
- DICOM conformance validation. Given DICOM content and a set of user-specified conformance rules and actions, we can verify that the DICOM content adheres to the conformance rules.
- DICOM image processing
- the ability to make DICOM content anonymous by removing or overwriting user-specified DICOM attributes
- DICOM content creation. In 10gR2 we had read only support for DICOM. In 11gR1, we can write DICOM. For example, we can create DICOM from JPEG + metadata, or we can create a new DICOM object with updated metadata.
- a runtime updatable DICOM datamodel, allowing the runtime behavior to be modified without interfering with a running DICOM archive.
More information may be found here:
http://www.oracle.com/technology/products/intermedia/pdf/11g_collateral/dicom11g_feature_over.pdf
Please feel free to contact our product manager, Melli, for assistance (Melliyal.Annamalai).
Sue
Similar Messages
-
NetworkUtility class in sdonm 10gR2 or 11g
Hello
The network model java package, sdonm, contained a class NetworUtility in 10gR1. It seems that in 10gR2 this class is not available anymore. Also the documentation for 10gR2 as 11g do not contain information on this class.
Does anybody knows if it still exist or that I am looking in the wrong place?
If it is removed from the sdonm, does anybody knows why?
tx
LucYes, it is possible to have both 11g and 10gR2 on the same RAC cluster, provided you upgrade your CRS to 11g. CRS needs to be of the highest version in the stack.
HTH
Thanks
-Chandra -
Error while fetching data from OWB Client using External Table.
Dear All,
I am using Oracle Warehouse Builder 11g & Oracle 10gR2 as repository database on Windows 2000 Server.
I facing some issue in fetching data from a Flat File using external table from OWB Client.
I have perform all the steps without any error but when I try to view the data, I got the following error.
======================================
RA-29913: error in executing ODCIEXTTABLEOPEN callout
ORA-29400: data cartridge error
KUP-04040: file expense_categories.csv in SOURCE_LOCATION not found
ORA-06512: at "SYS.ORACLE_LOADER", line 19
java.sql.SQLException: ORA-29913: error in executing ODCIEXTTABLEOPEN callout
ORA-29400: data cartridge error
KUP-04040: file expense_categories.csv in SOURCE_LOCATION not found
ORA-06512: at "SYS.ORACLE_LOADER", line 19
at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70)
at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:110)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:171)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:455)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:413)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:1030)
at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:183)
at oracle.jdbc.driver.T4CStatement.executeForDescribe(T4CStatement.java:774)
at oracle.jdbc.driver.T4CStatement.executeMaybeDescribe(T4CStatement.java:849)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1186)
at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:1377)
at oracle.jdbc.driver.OracleStatementWrapper.executeQuery(OracleStatementWrapper.java:386)
at oracle.wh.ui.owbcommon.QueryResult.<init>(QueryResult.java:18)
at oracle.wh.ui.owbcommon.dataviewer.relational.OracleQueryResult.<init>(OracleDVTableModel.java:48)
at oracle.wh.ui.owbcommon.dataviewer.relational.OracleDVTableModel.doFetch(OracleDVTableModel.java:20)
at oracle.wh.ui.owbcommon.dataviewer.RDVTableModel.fetch(RDVTableModel.java:46)
at oracle.wh.ui.owbcommon.dataviewer.BaseDataViewerPanel$1.actionPerformed(BaseDataViewerPanel.java:218)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
at javax.swing.AbstractButton.doClick(AbstractButton.java:302)
at javax.swing.AbstractButton.doClick(AbstractButton.java:282)
at oracle.wh.ui.owbcommon.dataviewer.BaseDataViewerPanel.executeQuery(BaseDataViewerPanel.java:493)
at oracle.wh.ui.owbcommon.dataviewer.BaseDataViewerEditor.init(BaseDataViewerEditor.java:116)
at oracle.wh.ui.owbcommon.dataviewer.BaseDataViewerEditor.<init>(BaseDataViewerEditor.java:58)
at oracle.wh.ui.owbcommon.dataviewer.relational.DataViewerEditor.<init>(DataViewerEditor.java:16)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at oracle.wh.ui.owbcommon.IdeUtils._tryLaunchEditorByClass(IdeUtils.java:1412)
at oracle.wh.ui.owbcommon.IdeUtils._doLaunchEditor(IdeUtils.java:1349)
at oracle.wh.ui.owbcommon.IdeUtils._doLaunchEditor(IdeUtils.java:1367)
at oracle.wh.ui.owbcommon.IdeUtils.showDataViewer(IdeUtils.java:869)
at oracle.wh.ui.owbcommon.IdeUtils.showDataViewer(IdeUtils.java:856)
at oracle.wh.ui.console.commands.DataViewerCmd.performAction(DataViewerCmd.java:19)
at oracle.wh.ui.console.commands.TreeMenuHandler$1.run(TreeMenuHandler.java:188)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
===========================
In the error it is showing that file expense_categories.csv in SOURCE_LOCATION not found but I am 100% sure that file is very much there.
Is anybody face the same issue?
Do we need to configure something before loading data from a flat file from OWB Client?
Any help would higly appreciable.
Regards,
Manmohan SharmaHi Detlef / Gowtham,
Now I am able to fetch data from flat files from OWB Server as well as OWB Client.
One way I have achieved as suggested by you
1) Creating location on the OWB Client
2) Samples the files at client
3) Created & Configured external table
4) Copy all flat files on OWB Server
5) Updated the location which I created at the client.
Other way
1) Creating location on the OWB Client
2) Samples the files at client
3) Created & Configured external table
4) Copied flat files on the sever in same drive & directory . like if my all flat files are on C:\data at OWB Client then I copied flat file C:\data on the OWB Server. But this is feasible for Non-Windows.
Hence my problem solved.
Thanks a lot.
Regards,
Manmohan -
I want to upgrade my current version of Oracle from 10gR2 to 11gR1. But my concern is advantage i might get which is not available in 10g. My application is not an OLTP and database is neighter in RAC or grid.
user11183269 wrote:
I want to upgrade my current version of Oracle from 10gR2 to 11gR1. But my concern is advantage i might get which is not available in 10g. My application is not an OLTP and database is neighter in RAC or grid.Interpreting your question as "the benefits that you would get in 11g over 10gR2", you can refer the new features guide and see what all things you can use with new software.
http://www.oracle.com/pls/db111/to_toc?pathname=server.111/b28279/toc.htm -
SDO_GEOR.importFrom : Unable to render RenderedOp for this operation
Contributors,
I have trouble in loading a persistent LOB into a georaster :
- I use sdo_geor.getRasterSubset to get whole cells (512x512) of band 0 of a 8BIT_U georaster, into a BLOB
- dbms_lob.getLength of the blob gives me correct length : 262144 (=512x512)
- i stored this blob into a persistent LOB (LOB in table)
- just to check, i did dbms_lob.getLength for the BLOB column. gives me 262144
- but when i used SDO_GEOR.importFrom to load the BLOB from the blob table into the georaster table, error occured :
ERROR at line 1:
ORA-13464: error loading GeoRaster data: - Unable to render RenderedOp for this operation.
ORA-06512: at "MDSYS.MD", line 1723
ORA-06512: at "MDSYS.MDERR", line 17
ORA-06512: at "MDSYS.SDO_GEOR", line 2966
ORA-06512: at line 7
=========
--this is the code for loading (aboove is the error raised; line 7 is the .importFrom below)
1 DECLARE
2 geor SDO_GEORASTER;
3 pBLOB BLOB;
4 BEGIN
5 select myBLOBcol into pBLOB from myBLOBtab where blob_id=1 for update;
6 select image into geor from experiment where image_id=1 for update;
7 SDO_GEOR.importFrom(geor,'','TIFF',pBLOB,null,null);
8 update experiment set image = geor where image_id=1;
9 commit;
10 end;
11 /
--this is my blob table
spatial@ORCL>desc myBLOBtab
Name Null? Type
BLOB_ID NUMBER
DESCRIPTION VARCHAR2(80)
MYBLOBCOL BLOB
--this is SQL to check the LOB length
spatial@ORCL>select blob_id,
2 dbms_lob.getlength(myBLOBcol)
3 from myblobtab;
BLOB_ID DBMS_LOB.GETLENGTH(MYBLOBCOL)
1 262144
--this is my georaster table
spatial@ORCL>desc experiment
Name Null? Type
IMAGE_ID NUMBER
DESCRIPTION VARCHAR2(100)
IMAGE SDO_GEORASTERThanks for reading and sharing solutions.Jeffrey
All right now am in 11g; after some error in installing 11g, failure in data moving when upgrading from 10gR2 to 11gR1 so i lost all my data (did not backup coz little space left).
Then i decided to get rid all the installed 11g and 10gR2, cleaning up the registry keys, for clean installation of 11g.
The 11g is now installed. I didnot have data backup but for georaster backup i can rely on the raster file and table creation sql i stored in text files. When i use the GeoRasterViewer tool (now version 11) for importing these raster files, the "OK" button in 'Import to DB' dialog does not give me anything. It does not works. Nothing loaded. The raster file is 8 bit TIFF, 512 rows x 512 cols x 15 layers. (i tried different images but no luck).
Here is my table definition :
CREATE TABLE multilayer
(image_id NUMBER,
raster_description VARCHAR2(70),
image SDO_GEORASTER);
CREATE TABLE multilayer_RDT OF SDO_RASTER
(PRIMARY KEY (rasterID, pyramidLevel, bandBlockNumber,
rowBlockNumber, columnBlockNumber));
INSERT INTO multilayer
VALUES(1, 'Raster trial KALISYA! 512x512x15', MDSYS.SDO_GEOR.init('multilayer_rdt', 1));
(the createDMLtrigger is not necessary anymore in 11g, right?)Another problem is : i created a georaster table for raster of 4 rows x 4 cols x 4 layers, with my specific value for every cells (64 cells all) specified by .changeCellValue. Here is : CREATE TABLE four (image_ID NUMBER, description VARCHAR2(50), image SDO_GEORASTER);
CREATE TABLE four_RDT OF SDO_RASTER (PRIMARY KEY (rasterID, pyramidLevel, bandBlockNumber,rowBlockNumber, columnBlockNumber));
INSERT INTO four VALUES (
1,'A 4rows x 4columns x 4bands image',
sdo_geor.createBlank(
21001, --raster type 3D
SDO_NUMBER_ARRAY(0,0,0), --origin
SDO_NUMBER_ARRAY(4,4,4), --dimension sizes 4x4x4 cells cube
0, --cell values
'four_rdt', 1) --RDT and rasterID
DECLARE
gr sdo_georaster;
BEGIN
SELECT image INTO gr FROM four WHERE image_id=1 FOR UPDATE;
SDO_GEOR.changeCellValue(gr,SDO_NUMBER_ARRAY(0,0,0,0),'0',1);
SDO_GEOR.changeCellValue(gr,SDO_NUMBER_ARRAY(0,1,0,1),'0',2);
SDO_GEOR.changeCellValue(gr,SDO_NUMBER_ARRAY(0,2,0,2),'0',3);
SDO_GEOR.changeCellValue(gr,SDO_NUMBER_ARRAY(0,3,0,3),'0',4);
SDO_GEOR.changeCellValue(gr,SDO_NUMBER_ARRAY(3,2,3,2),'3',63);
SDO_GEOR.changeCellValue(gr,SDO_NUMBER_ARRAY(3,3,3,3),'3',64);
UPDATE four SET image=gr WHERE image_id=1;
COMMIT;
END;
/The console says everything ok but GeoRaster viewer does not show the data AND metadata (metadata tab is blank white). In console i can get the .getCellValue as well (see the value of cell at 4th row 4th col 4th layer is 64).
select sdo_geor.getCellValue(image,0,3,3,3) from four where image_id=1;
SDO_GEOR.GETCELLVALUE(IMAGE,0,3,3,3)
64? These were simple and smooth in 10gR2 but i found them weird in 11g. any suggestion ? i tried validate but no luck as well.
Cheers,
=damon -
Cluster with one 2 Node RAC and a Single Instance using ASM
Hi there,
i am not sure with one planned installation and want to ask, weather i am on the right track.
Some Facts:
Clusterware 11g
ASM 11g
Database 10gR2
AIX 5.3
3 Machines
2 Storages DS4700
My Plan
On Node 1 and Node 2 we install a RAC Database for an ERP Software
On Node 3 we install a single Instance Database for a Logistic Software
So i will install on all three Nodes Clusterware and an 3 Instances ASM - Cluster
I create 2 Diskgroups, one for the FRA and one for the Data, both on Luns on the DS4700
The RAC-Database and the Logistic-Database are using the same Diskgroups.
Is this the way to go for this circumstances?
The alternative is, as far as i see
Clusterware on an 3 Servers
One 2 Node ASM for the ERP Software
one Single Node ASM for the Logistcs
4 Diskgroups, because of the 2 ASM-Database 2 for the RAC and 2 for the Single Instance.
Please give me some hints, which way i should prefer.
My tendence is going to the first alternative. I like the idea to share the Diskgroups over more than on Database because of easy administration.
The load of the 2 Databases are completly different, the logistc software will nearly do nothing compared to the ERP Software, so this should'nt be a problem.
But maybe i oversee something, so please do not hesitate to tell me, i am completly wrong ;)
Thanks a lot
JörgChris Slattery wrote:
why clusterware on 3rd machine ?
I'd have separate DGs but that's just me.If you wish to install ASM you need OCS installed on the machine, even if it is just one node at all.
It is a kind of a dependency, no OCS, no ASM
cu
Jörg -
Trying to access 10gr2 database from sqlplus utility but it connects to 11g
Hi All,
I am facing below issue while access 10gr2 database from sqlplus.
I am having two oracle homes on one server one belongs to 11gr2 and another belongs to 10gr2.
I want to access a 10gr2 database through sqlplus utility.but instaed of connecting to 10gr2 it is connecting to 11gr2 after I enter a user name and passowrd.
I have set all the env variables such as oracle_home ,oracle_sid and path with respect to Oracle 10gr2.
Can you please let me kno what I need to do to connect to 10gr2 database and not 11gr2 database through sql plus.
Let me know if I need to give any more details on this.
Best Regards,
Dipti SHi Rocky,
I got the resolution.
I made a mistake by creating an oracle instance/service(e.g. fsdmo) when Oracle_home was pointing to 11gR2 Directory.so that service was refering to 11gr2 oracle home.
hence when I was setting oracle_sid(fsdmo) and trying to access database instance from 11g sqlplus utility ,it was directing to 11g and not 10g since oracle service was pointing to 11g.
So now after chnaging the oracle home directory to 11g,I am creating a service and its working fine.
thank you so much for responding.
hope I am clear with my reply.
Best Regards,
Dipti S -
Performance issue with 11g vs. 10gR2
Experts,
One of my customers did some performance comparisons between oracle 10gR2 and 11gR2.
While in general, they are quite happy with improved performance in 11g over 10g, there is one query of their test sequence which performs approx. 20% slower.
The query in question is of the type "select count(*) from emp, emp, emp, emp, ..." which - I think - all of us have already used to do a quick and dirty test of DB performance, CPU speed or similar.
The customer is fully aware of the fact, that this test is very artificial and not representative, but they still want to better understand, why this is running significantly slower consistently on several platforms, during peak hours as well as off peak in both 11.1 and 11.2 than it did in 10.2
Thank you for any hints
ErwinHello!
My company is the customer Erwin mentioned in his first post.
We've now carried out additional testing and here are the results:
This script was used:
set lines 120
set autotrace off
set timing off
select * from v$version;
drop table cpt;
create table cpt (rn number, text varchar2(10)) ;
insert into cpt values(1, 'alpha');
insert into cpt values(10,'kappa');
commit;
exec dbms_stats.gather_table_stats(ownname => 'SYSTEM', tabname => 'CPT', estimate_percent => 100, method_opt => 'FOR ALL COLUMNS');
set timing on
set autotrace traceonly explain statistics
select count(*) from cpt, cpt, cpt, cpt, cpt, cpt, cpt, cpt;
set autotrace off
ALTER SESSION SET tracefile_identifier='CPT_PERF';
exec dbms_monitor.session_trace_enable(null, null, true, true);
select count(*) from cpt, cpt, cpt, cpt, cpt, cpt, cpt, cpt;
exec dbms_monitor.session_trace_disable(null, null);For the 10g database we get:
BANNER
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
PL/SQL Release 10.2.0.4.0 - Production
CORE 10.2.0.4.0 Production
TNS for IBM/AIX RISC System/6000: Version 10.2.0.4.0 - Productio
NLSRTL Version 10.2.0.4.0 - Production
[...preparation...]
Elapsed: 00:00:07.80
[...first execution plan...]
Statistics
1 recursive calls
0 db block gets
24 consistent gets
0 physical reads
0 redo size
522 bytes sent via SQL*Net to client
488 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
7 sorts (memory)
0 sorts (disk)
1 rows processed
PROFAHR:SQL> /
Elapsed: 00:00:08.03
Execution Plan
Plan hash value: 2108355742
| Id | Operation | Name | Rows | Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | 1 | 3675K (1)| 14:17:31 |
| 1 | SORT AGGREGATE | | 1 | | |
| 2 | MERGE JOIN CARTESIAN | | 100M| 3675K (1)| 14:17:31 |
| 3 | MERGE JOIN CARTESIAN | | 10M| 367K (1)| 01:25:46 |
| 4 | MERGE JOIN CARTESIAN | | 1000K| 36760 (1)| 00:08:35 |
| 5 | MERGE JOIN CARTESIAN | | 100K| 3683 (1)| 00:00:52 |
| 6 | MERGE JOIN CARTESIAN | | 10000 | 374 (0)| 00:00:06 |
| 7 | MERGE JOIN CARTESIAN | | 1000 | 42 (0)| 00:00:01 |
| 8 | MERGE JOIN CARTESIAN| | 100 | 7 (0)| 00:00:01 |
| 9 | TABLE ACCESS FULL | CPT | 10 | 2 (0)| 00:00:01 |
| 10 | BUFFER SORT | | 10 | 5 (0)| 00:00:01 |
| 11 | TABLE ACCESS FULL | CPT | 10 | 1 (0)| 00:00:01 |
| 12 | BUFFER SORT | | 10 | 42 (0)| 00:00:01 |
| 13 | TABLE ACCESS FULL | CPT | 10 | 0 (0)| 00:00:01 |
| 14 | BUFFER SORT | | 10 | 374 (0)| 00:00:06 |
| 15 | TABLE ACCESS FULL | CPT | 10 | 0 (0)| 00:00:01 |
| 16 | BUFFER SORT | | 10 | 3683 (1)| 00:00:52 |
| 17 | TABLE ACCESS FULL | CPT | 10 | 0 (0)| 00:00:01 |
| 18 | BUFFER SORT | | 10 | 36759 (1)| 00:08:35 |
| 19 | TABLE ACCESS FULL | CPT | 10 | 0 (0)| 00:00:01 |
| 20 | BUFFER SORT | | 10 | 367K (1)| 01:25:46 |
| 21 | TABLE ACCESS FULL | CPT | 10 | 0 (0)| 00:00:01 |
| 22 | BUFFER SORT | | 10 | 3675K (1)| 14:17:31 |
| 23 | TABLE ACCESS FULL | CPT | 10 | 0 (0)| 00:00:01 |
Statistics
0 recursive calls
0 db block gets
24 consistent gets
0 physical reads
0 redo size
522 bytes sent via SQL*Net to client
488 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
7 sorts (memory)
0 sorts (disk)
1 rows processed
COUNT(*)
100000000
Elapsed: 00:00:24.56
-- trace file output (profahr_ora_33161638_CPT_PERF.trc)
Dump file /oracle/oradata/PROFAHR/admin/udump/profahr_ora_33161638_CPT_PERF.trc
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
ORACLE_HOME = /oracle/product/10204
System name: AIX
Node name: as07902
Release: 1
Version: 6
Machine: 00C52E704C00
Instance name: PROFAHR
Redo thread mounted by this instance: 1
Oracle process number: 20
Unix process pid: 33161638, image: oracle@as07902 (TNS V1-V3)
*** 2011-06-14 10:34:29.296
*** SESSION ID:(45.14300) 2011-06-14 10:34:29.296
*** SERVICE NAME:(SYS$USERS) 2011-06-14 10:34:29.296
*** MODULE NAME:(SQL*Plus) 2011-06-14 10:34:29.296
*** ACTION NAME:() 2011-06-14 10:34:29.296
PARSING IN CURSOR #24 len=59 dep=0 uid=5 oct=3 lid=5 tim=7913167696462 hv=1413788073 ad='16668590'
select count(*) from cpt, cpt, cpt, cpt, cpt, cpt, cpt, cpt
END OF STMT
PARSE #24:c=10000,e=14470,p=0,cr=0,cu=0,mis=1,r=0,dep=0,og=1,tim=7913167696460
BINDS #24:
EXEC #24:c=0,e=51,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,tim=7913167696555
WAIT #24: nam='SQL*Net message to client' ela= 0 driver id=1650815232 #bytes=1 p3=0 obj#=-1 tim=7913167696614
FETCH #24:c=19020000,e=23797054,p=0,cr=24,cu=0,mis=0,r=1,dep=0,og=1,tim=7913191493688
WAIT #24: nam='SQL*Net message from client' ela= 381 driver id=1650815232 #bytes=1 p3=0 obj#=-1 tim=7913191494477
FETCH #24:c=0,e=1,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=0,tim=7913191494529
WAIT #24: nam='SQL*Net message to client' ela= 3 driver id=1650815232 #bytes=1 p3=0 obj#=-1 tim=7913191494547
WAIT #24: nam='SQL*Net message from client' ela= 435 driver id=1650815232 #bytes=1 p3=0 obj#=-1 tim=7913191494997
STAT #24 id=1 cnt=1 pid=0 pos=1 obj=0 op='SORT AGGREGATE (cr=24 pr=0 pw=0 time=23797048 us)'
STAT #24 id=2 cnt=100000000 pid=1 pos=1 obj=0 op='MERGE JOIN CARTESIAN (cr=24 pr=0 pw=0 time=246 us)'
STAT #24 id=3 cnt=10000000 pid=2 pos=1 obj=0 op='MERGE JOIN CARTESIAN (cr=21 pr=0 pw=0 time=220 us)'
STAT #24 id=4 cnt=1000000 pid=3 pos=1 obj=0 op='MERGE JOIN CARTESIAN (cr=18 pr=0 pw=0 time=165 us)'
STAT #24 id=5 cnt=100000 pid=4 pos=1 obj=0 op='MERGE JOIN CARTESIAN (cr=15 pr=0 pw=0 time=146 us)'
STAT #24 id=6 cnt=10000 pid=5 pos=1 obj=0 op='MERGE JOIN CARTESIAN (cr=12 pr=0 pw=0 time=127 us)'
STAT #24 id=7 cnt=1000 pid=6 pos=1 obj=0 op='MERGE JOIN CARTESIAN (cr=9 pr=0 pw=0 time=106 us)'
STAT #24 id=8 cnt=100 pid=7 pos=1 obj=0 op='MERGE JOIN CARTESIAN (cr=6 pr=0 pw=0 time=183 us)'
STAT #24 id=9 cnt=10 pid=8 pos=1 obj=53251 op='TABLE ACCESS FULL CPT (cr=3 pr=0 pw=0 time=181 us)'
STAT #24 id=10 cnt=100 pid=8 pos=2 obj=0 op='BUFFER SORT (cr=3 pr=0 pw=0 time=42 us)'
STAT #24 id=11 cnt=10 pid=10 pos=1 obj=53251 op='TABLE ACCESS FULL CPT (cr=3 pr=0 pw=0 time=11 us)'
STAT #24 id=12 cnt=1000 pid=7 pos=2 obj=0 op='BUFFER SORT (cr=3 pr=0 pw=0 time=55 us)'
STAT #24 id=13 cnt=10 pid=12 pos=1 obj=53251 op='TABLE ACCESS FULL CPT (cr=3 pr=0 pw=0 time=6 us)'
STAT #24 id=14 cnt=10000 pid=6 pos=2 obj=0 op='BUFFER SORT (cr=3 pr=0 pw=0 time=489 us)'
STAT #24 id=15 cnt=10 pid=14 pos=1 obj=53251 op='TABLE ACCESS FULL CPT (cr=3 pr=0 pw=0 time=10 us)'
STAT #24 id=16 cnt=100000 pid=5 pos=2 obj=0 op='BUFFER SORT (cr=3 pr=0 pw=0 time=4588 us)'
STAT #24 id=17 cnt=10 pid=16 pos=1 obj=53251 op='TABLE ACCESS FULL CPT (cr=3 pr=0 pw=0 time=9 us)'
STAT #24 id=18 cnt=1000000 pid=4 pos=2 obj=0 op='BUFFER SORT (cr=3 pr=0 pw=0 time=46335 us)'
STAT #24 id=19 cnt=10 pid=18 pos=1 obj=53251 op='TABLE ACCESS FULL CPT (cr=3 pr=0 pw=0 time=5 us)'
STAT #24 id=20 cnt=10000000 pid=3 pos=2 obj=0 op='BUFFER SORT (cr=3 pr=0 pw=0 time=459465 us)'
STAT #24 id=21 cnt=10 pid=20 pos=1 obj=53251 op='TABLE ACCESS FULL CPT (cr=3 pr=0 pw=0 time=7 us)'
STAT #24 id=22 cnt=100000000 pid=2 pos=2 obj=0 op='BUFFER SORT (cr=3 pr=0 pw=0 time=4616973 us)'
STAT #24 id=23 cnt=10 pid=22 pos=1 obj=53251 op='TABLE ACCESS FULL CPT (cr=3 pr=0 pw=0 time=9 us)' And now for the 11g database:
BANNER
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
PL/SQL Release 11.2.0.2.0 - Production
CORE 11.2.0.2.0 Production
TNS for IBM/AIX RISC System/6000: Version 11.2.0.2.0 - Production
NLSRTL Version 11.2.0.2.0 - Production
[...preparation...]
Elapsed: 00:00:09.51
[...first execution plan...]
Statistics
1 recursive calls
0 db block gets
16 consistent gets
0 physical reads
0 redo size
526 bytes sent via SQL*Net to client
520 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
7 sorts (memory)
0 sorts (disk)
1 rows processed
PDIGIT:SQL> /
Elapsed: 00:00:09.08
Execution Plan
Plan hash value: 2108355742
| Id | Operation | Name | Rows | Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | 1 | 3020K (1)| 10:04:10 |
| 1 | SORT AGGREGATE | | 1 | | |
| 2 | MERGE JOIN CARTESIAN | | 100M| 3020K (1)| 10:04:10 |
| 3 | MERGE JOIN CARTESIAN | | 10M| 302K (1)| 01:00:26 |
| 4 | MERGE JOIN CARTESIAN | | 1000K| 30218 (1)| 00:06:03 |
| 5 | MERGE JOIN CARTESIAN | | 100K| 3029 (1)| 00:00:37 |
| 6 | MERGE JOIN CARTESIAN | | 10000 | 308 (1)| 00:00:04 |
| 7 | MERGE JOIN CARTESIAN | | 1000 | 35 (0)| 00:00:01 |
| 8 | MERGE JOIN CARTESIAN| | 100 | 6 (0)| 00:00:01 |
| 9 | TABLE ACCESS FULL | CPT | 10 | 2 (0)| 00:00:01 |
| 10 | BUFFER SORT | | 10 | 4 (0)| 00:00:01 |
| 11 | TABLE ACCESS FULL | CPT | 10 | 0 (0)| 00:00:01 |
| 12 | BUFFER SORT | | 10 | 35 (0)| 00:00:01 |
| 13 | TABLE ACCESS FULL | CPT | 10 | 0 (0)| 00:00:01 |
| 14 | BUFFER SORT | | 10 | 308 (1)| 00:00:04 |
| 15 | TABLE ACCESS FULL | CPT | 10 | 0 (0)| 00:00:01 |
| 16 | BUFFER SORT | | 10 | 3028 (1)| 00:00:37 |
| 17 | TABLE ACCESS FULL | CPT | 10 | 0 (0)| 00:00:01 |
| 18 | BUFFER SORT | | 10 | 30217 (1)| 00:06:03 |
| 19 | TABLE ACCESS FULL | CPT | 10 | 0 (0)| 00:00:01 |
| 20 | BUFFER SORT | | 10 | 302K (1)| 01:00:26 |
| 21 | TABLE ACCESS FULL | CPT | 10 | 0 (0)| 00:00:01 |
| 22 | BUFFER SORT | | 10 | 3020K (1)| 10:04:10 |
| 23 | TABLE ACCESS FULL | CPT | 10 | 0 (0)| 00:00:01 |
Statistics
0 recursive calls
0 db block gets
16 consistent gets
0 physical reads
0 redo size
526 bytes sent via SQL*Net to client
520 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
7 sorts (memory)
0 sorts (disk)
1 rows processed
COUNT(*)
100000000
Elapsed: 00:00:28.85
-- trace file output (PDIGIT_ora_27066482_CPT_PERF.trc)
Trace file /oracle/oradata/PDIGIT/diag/rdbms/pdigit/PDIGIT/trace/PDIGIT_ora_27066482_CPT_PERF.trc
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
ORACLE_HOME = /oracle/product/11202
System name: AIX
Node name: as07902
Release: 1
Version: 6
Machine: 00C52E704C00
Instance name: PDIGIT
Redo thread mounted by this instance: 1
Oracle process number: 31
Unix process pid: 27066482, image: oracle@as07902 (TNS V1-V3)
*** 2011-06-14 10:24:50.724
*** SESSION ID:(331.21951) 2011-06-14 10:24:50.724
*** CLIENT ID:() 2011-06-14 10:24:50.724
*** SERVICE NAME:(SYS$USERS) 2011-06-14 10:24:50.724
*** MODULE NAME:(SQL*Plus) 2011-06-14 10:24:50.724
*** ACTION NAME:() 2011-06-14 10:24:50.724
PARSING IN CURSOR #4578508928 len=59 dep=0 uid=5 oct=3 lid=5 tim=8102505154564 hv=1413788073 ad='70000002e203ff8' sqlid='fqkgnaja49cd9'
select count(*) from cpt, cpt, cpt, cpt, cpt, cpt, cpt, cpt
END OF STMT
PARSE #4578508928:c=10000,e=18215,p=0,cr=0,cu=0,mis=1,r=0,dep=0,og=1,plh=2108355742,tim=8102505154562
EXEC #4578508928:c=0,e=65,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,plh=2108355742,tim=8102505154716
WAIT #4578508928: nam='SQL*Net message to client' ela= 6 driver id=1650815232 #bytes=1 p3=0 obj#=-1 tim=8102505154838
FETCH #4578508928:c=21270000,e=28828643,p=0,cr=16,cu=0,mis=0,r=1,dep=0,og=1,plh=2108355742,tim=8102533983509
STAT #4578508928 id=1 cnt=1 pid=0 pos=1 obj=0 op='SORT AGGREGATE (cr=16 pr=0 pw=0 time=28828629 us)'
STAT #4578508928 id=2 cnt=100000000 pid=1 pos=1 obj=0 op='MERGE JOIN CARTESIAN (cr=16 pr=0 pw=0 time=73243303 us cost=3020823 size=0 card=100000000)'
STAT #4578508928 id=3 cnt=10000000 pid=2 pos=1 obj=0 op='MERGE JOIN CARTESIAN (cr=14 pr=0 pw=0 time=8010638 us cost=302092 size=0 card=10000000)'
STAT #4578508928 id=4 cnt=1000000 pid=3 pos=1 obj=0 op='MERGE JOIN CARTESIAN (cr=12 pr=0 pw=0 time=818447 us cost=30218 size=0 card=1000000)'
STAT #4578508928 id=5 cnt=100000 pid=4 pos=1 obj=0 op='MERGE JOIN CARTESIAN (cr=10 pr=0 pw=0 time=86497 us cost=3029 size=0 card=100000)'
STAT #4578508928 id=6 cnt=10000 pid=5 pos=1 obj=0 op='MERGE JOIN CARTESIAN (cr=8 pr=0 pw=0 time=9531 us cost=308 size=0 card=10000)'
STAT #4578508928 id=7 cnt=1000 pid=6 pos=1 obj=0 op='MERGE JOIN CARTESIAN (cr=6 pr=0 pw=0 time=1519 us cost=35 size=0 card=1000)'
STAT #4578508928 id=8 cnt=100 pid=7 pos=1 obj=0 op='MERGE JOIN CARTESIAN (cr=4 pr=0 pw=0 time=327 us cost=6 size=0 card=100)'
STAT #4578508928 id=9 cnt=10 pid=8 pos=1 obj=22700 op='TABLE ACCESS FULL CPT (cr=2 pr=0 pw=0 time=353 us cost=2 size=0 card=10)'
STAT #4578508928 id=10 cnt=100 pid=8 pos=2 obj=0 op='BUFFER SORT (cr=2 pr=0 pw=0 time=176 us cost=4 size=0 card=10)'
STAT #4578508928 id=11 cnt=10 pid=10 pos=1 obj=22700 op='TABLE ACCESS FULL CPT (cr=2 pr=0 pw=0 time=27 us cost=0 size=0 card=10)'
STAT #4578508928 id=12 cnt=1000 pid=7 pos=2 obj=0 op='BUFFER SORT (cr=2 pr=0 pw=0 time=436 us cost=35 size=0 card=10)'
STAT #4578508928 id=13 cnt=10 pid=12 pos=1 obj=22700 op='TABLE ACCESS FULL CPT (cr=2 pr=0 pw=0 time=8 us cost=0 size=0 card=10)'
STAT #4578508928 id=14 cnt=10000 pid=6 pos=2 obj=0 op='BUFFER SORT (cr=2 pr=0 pw=0 time=2941 us cost=308 size=0 card=10)'
STAT #4578508928 id=15 cnt=10 pid=14 pos=1 obj=22700 op='TABLE ACCESS FULL CPT (cr=2 pr=0 pw=0 time=8 us cost=0 size=0 card=10)'
STAT #4578508928 id=16 cnt=100000 pid=5 pos=2 obj=0 op='BUFFER SORT (cr=2 pr=0 pw=0 time=27468 us cost=3028 size=0 card=10)'
STAT #4578508928 id=17 cnt=10 pid=16 pos=1 obj=22700 op='TABLE ACCESS FULL CPT (cr=2 pr=0 pw=0 time=8 us cost=0 size=0 card=10)'
STAT #4578508928 id=18 cnt=1000000 pid=4 pos=2 obj=0 op='BUFFER SORT (cr=2 pr=0 pw=0 time=240715 us cost=30217 size=0 card=10)'
STAT #4578508928 id=19 cnt=10 pid=18 pos=1 obj=22700 op='TABLE ACCESS FULL CPT (cr=2 pr=0 pw=0 time=7 us cost=0 size=0 card=10)'
STAT #4578508928 id=20 cnt=10000000 pid=3 pos=2 obj=0 op='BUFFER SORT (cr=2 pr=0 pw=0 time=2462884 us cost=302092 size=0 card=10)'
STAT #4578508928 id=21 cnt=10 pid=20 pos=1 obj=22700 op='TABLE ACCESS FULL CPT (cr=2 pr=0 pw=0 time=7 us cost=0 size=0 card=10)'
STAT #4578508928 id=22 cnt=100000000 pid=2 pos=2 obj=0 op='BUFFER SORT (cr=2 pr=0 pw=0 time=21633068 us cost=3020822 size=0 card=10)'
STAT #4578508928 id=23 cnt=10 pid=22 pos=1 obj=22700 op='TABLE ACCESS FULL CPT (cr=2 pr=0 pw=0 time=9 us cost=0 size=0 card=10)'
WAIT #4578508928: nam='SQL*Net message from client' ela= 513 driver id=1650815232 #bytes=1 p3=0 obj#=-1 tim=8102533985627
FETCH #4578508928:c=0,e=7,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=0,plh=2108355742,tim=8102533985752
WAIT #4578508928: nam='SQL*Net message to client' ela= 7 driver id=1650815232 #bytes=1 p3=0 obj#=-1 tim=8102533985803
WAIT #4578508928: nam='SQL*Net message from client' ela= 485 driver id=1650815232 #bytes=1 p3=0 obj#=-1 tim=8102533986331
CLOSE #4578508928:c=0,e=35,dep=0,type=0,tim=8102533986415 Remarks:
a) I omited the autoexplain plan for the first execution as it is exactly the same as the second one.
b) Several non relevant messages from sql*plus were also eliminated.
c) I also deleted some non relevant lines out of the trace files.
d) No tkprof is added because it delivers no additional value.
Observations:
1) Execution time is
Version 1st 2nd trace
10g 7.80 8.03 24.56
11g 9.51 9.08 28.85
detla 22% 13% 17%2) Execution time increases significantly when tracing is enabled, although the generated trace file is really tiny.
Thanks for your help!
Regards,
Daniel -
OWB 10gR2 on DB 11g and Workflow installation
Hi all,
my customer has a data warehouse running on Oracle DB 10gR2 - 2 nodes RAC - on Linux 32 bit (Red Hat enterprise 5);
ETL is developed with OWB 10gR2 and exploits Oracle Workflow (2.6.4).
They are going to upgrade the database to 11.1 (still 2 nodes RAC) on Linux 64 bit (Red Hat enterprise 5),
and they would prefer to avoid OWB upgrade.
On Oracle Support, it seems that OWB 10gR2 is certified on DB 11.1,
so our idea is to install a OWB 10gR2 repository on DB 11.1 and then export/import MDL
from current repository (OWB 10gR2 on DB 10gR2) to the new repository (OWB 10gR2 on DB 11.1).
My first question is related to Workflow:
is it correct to install Workflow on the new DB 11.1 using the software available in the home of OWB 11g software ?
is it guaranteed thet OWB 10gR2 installed on DB 11.1 will have no problems in using such installation of OWF ?
or should we install OWF 2.6.4 on DB 11.1 using the same software that was installed on db 10gR2 ?
My second question is related to *32 bit vs 64 bit platform*;
intuitively, we should install the 64 bit version of OWB 10gR2 (and OWF) on the new plaftorm hosting DB 11g:
is ita potential issue for the OWB repository migration ?
on our pc of course we will go on using OWB Client 32 bit: are there compatibility problems?
Thanks
SilvioHi Silvio,
is it correct to install Workflow on the new DB 11.1 using the software available in the home of OWB 11g software ?It is better to use Oracle Workflow from DB 11g.
is it guaranteed thet OWB 10gR2 installed on DB 11.1 will have no problems in using such installation of OWF ?As I know DB 11gR1 contains also 2.6.4 Workflow release, so you won't have any problem
My second question is related to 32 bit vs 64 bit platform;
intuitively, we should install the 64 bit version of OWB 10gR2 (and OWF) on the new plaftorm hosting DB 11g:
is ita potential issue for the OWB repository migration ?IMHO it is not problem
on our pc of course we will go on using OWB Client 32 bit: are there compatibility problems?There are no any problem with 32bit OWB client and OWB repository on 64bit platform
Regards,
Oleg -
Migrating Oracle 10gR2 32bit to Oracle 11g 64bit options
I have an Oracle 10gR2 32 bit that needs to be upgraded to Oracle 11g 64bit:
What are some of the options for upgrading Oracle database 10gr2 32bit to Oracle 11g 64bit?
Can I export 10gR2 32bit and import it to 64bit Oracle 11g?
THanksyakub21 wrote:
Can I export 10gR2 32bit and import it to 64bit Oracle 11g? yes -
Discoverer OLAP 10gR2 Compatible with 11g OLAP?
Hi
I've been trying to create Discoverer OLAP 10gR2 worksheets by connecting to Oracle 11g database i.e. report on 11g OLAP measure folders.
Nothing appears in Discoverer item selection list, even though I have created measure folders.
Can anyone confirm if this is a no-go or if there is some way in which this configuration will work.
The details are as follows:
Oracle BI Discoverer version 10.1.2.54.25
D4O Build 10.1.2.2.0.0010
BI Beans Build 3.2.3.0.37
JDK Version 1.6.0_01
Oracle 11g Enterprise Edition : 11.1.0.6.0
Thanks
GregNo one knows the answer?
I have the same problem. I've spent 3 days trying to get olap cubes visible in d40, but no success.
awm: 11.1.0.7.0B
database: 11.1.0.7.0
olap cube types: either 10g or 11g
I was pretty sure, that there must be info on OTN page, wich versions of Oracle goes with wich version of database. But i was wrong - i've searched probably everything - but there is no information on this topic.
I guess that it is not normal business practice, that software vendor cannot say if its products goes together?
Raf -
Apex on 10gR2 -- Use 11g or 10g HTTP Server?
We're just starting an Apex development effort, and have a couple of environmental limitations to respect in our production and test environments...
i) 10gR2 database
ii) Separation of database and web tiers
Given these constraints we'll be using the Oracle HTTP Server on a different host to the 10gR2 database, so my question is this: are there pros and cons to sticking with the 10g OHS versus adopting the 11g OHS straight off? Do we gain/lose anything in terms of complexity, stability, performance, integration with LDAP, platform options, licensing ... ?
Thanks in advance for any help.Any errors in error_log? Does strace -p <http pid> reveal anything? Not sure if Suse Linux has pstack command. If yes, run pstack <http pid> and search on Google for the stack trace.
Yong Huang
[email protected] -
Hi,
where can I find a migration guide to upgrade an existing 10gR2 database to 11g?http://www.oracle.com/pls/db111/homepage
-
Oracle 10gr2 locally is not working after installing Oracle 11g
hi ,
Does anyone has any idea after installing oracle 11g in system, Oracle 10g locally is not working. I am getting below error.
Forms session <2> failed during startup: no response from runtime processGenerally this is because the software you install last updates the system environment variables with its information, thereby break products that use files with similar names. Specifically, look at PATH and ORACLE_HOME. Likely you will see that entries for your 11g installation will be displayed first. In order to use v10, you would need to change this or use script files to start executibles. For Forms runtime, be sure to properly set default.env to point to the desired PATH
-
Oracle AS 10gR2 with Oracle 11g Database
Hi,
I am running oracle 10g AS R2 on linux ES 4.5 & Oracle 11g DB on Linux ES 4.5.
But I used Oracle 10g R2 DB while i developed & tested the system.
No the problem is ::
while my forms call some sp from the database 11g they no longer work.
the SQL we wrote & tested on 10g R2 are not even responding in 11g.
Can any one help me out in this issue please.
Best Regards
ArkeshWhat do you mean by not working?
Are you getting any error message? If yes, please post the same.
Also, check that you are using the same user that you are using to access the sql. If not check the privileges / roles etc...
Edited by: pradeep vupala on 20-Jan-2009 13:50
Maybe you are looking for
-
Boa tarde. Apliquei a nota 619330 - Document date instead of posting date in GR para o sistema pegar a data do documento para verificar a taxa de câmbio. Alterei também na transação OB22 o campo "Tipo da Data de Conversão" para 1 - Data do documento,
-
Dear Experts in the case of only imported item PO. Pl tell us whenever we r checking the GR/IR Balance System MB5S is showing the Balance Qty , instead of i have Clear the IR with respect to GR with same qty & Amount . but still its showing it Pendi
-
Hi, I'll try to make this as clear as possible. A little while ago my powerbook suffered a fall on pavement. Not only did the hinges break but the battery adapter input module on the inside of the case broke as well. Now the internal battery can't ta
-
Trouble with Adobe Bridge CS5.5 for Mac Lion Photo downloader
Hi, I am having trouble with CS5.5 Bridge's photdownloader when I am trying to choose a folder location. Im using Lion / Mac When I try to choose say an external drive or another folder location it will freeze up and stay on "Choose" the button flas
-
Submit button with delivery receipt?
Hi, I would like to know if it is possible via javascript, to notify the form sender that the form has been well received? I'm not sure of which function to use though. Thank you for your help