Avoid Bug 7146375 ORA-4030 MEMORY LEAK IN (Xml generation) in oracle 10g

Hi All,
I have to generate an xml from database which contains around 4 lac records. I had written a query using XmlSerialize and XmlElement.
It does run properly for records less than 2 lacs.
But when the record count goes above 2 lacs..it is throwing the following error -
{ ORA-04030: out of process memory when trying to allocate 1032 bytes (qmxlu subheap,qmemNextBuf:alloc)
ORA-06512: at "SYS.XMLTYPE", line 111!}
For the above error - I have tried increasing pga from 480M to 800M, but still we are getting the same error.
After researching i found out -
Cause
This is caused by the following bug:
Bug 7146375 ORA-4030 AND MEMORY LEAK IN SESSION HEAP: "KOH DUR HEAP D"
Solution
Bug 7146375 is fixed in 11.2
So i tried out the query in another a db which has 11g installed and my query runs perfectly fine for records of upto 4 lacs.
But since we have oracle 10g on our clients machine, are there other ways to achieve this XML generation other than this?
Thanks.

913389 wrote:
After researching i found out -
Cause
This is caused by the following bug:
Bug 7146375 ORA-4030 AND MEMORY LEAK IN SESSION HEAP: "KOH DUR HEAP D"
Solution
Bug 7146375 is fixed in 11.2
So i tried out the query in another a db which has 11g installed and my query runs perfectly fine for records of upto 4 lacs.
But since we have oracle 10g on our clients machine, are there other ways to achieve this XML generation other than this?I doubt it. If Oracle have investigated and created a bug report that says the solution is to upgrade to 11.2, then that's the answer, otherwise they would indicate that a particular 10g patch set can also be used.

Similar Messages

  • Memory Leak when TOMCAT connects to Oracle 10g RAC using JDBC Thin driver.

    We had experienced Memory leak when a Oracle 10g (10.2.0.3) RAC node was evicted. TOMCAT app server is connecting to the Oracle 10g RAC database instances using JDBC 10.2.0.3 thin driver.
    Anyone had similar experience?
    Any ideas? Any bugs reported/fixed?
    Thanks,
    Raj

    If you're doing XA, we absolutely do not support
    driver-level load-balancing OR failover. Use neither.
    For non-XA, you can use driver-level failover. For
    non-XA, you could set load-balancing, but it won't
    help because we get connections from the driver,
    and keep them indefinitely, so the driver never gets
    the chance to affect which connections the pool
    uses after that.

  • BUG - Notifier Compatibility VIs Memory Leak

    There is a nasty little bug in the Notifier compatibility VIs that causes a sever performance hit, and memory leak. This is caused by the caching of the notifier names and not ever flushing stale notifier references when they are destroyed. This bug exists in LV 6.1, 7.0, and 7.1.
    More info, including screenshots and bugfix download, located here:
    http://forums.lavausergroup.org/index.php?showtopic=1093
    Regards,

    Sorry, that last URL wasn't a hyperlink. Click on this:
    http://forums.lavausergroup.org/index.php?showtopic=1093

  • [Bug?] X-Control Memory Leak with Large Data Array

    [LV2009]
    [Cross-posted to LAVA]
    I have found that if I pass a large data array (~4MB in this example) into an X-Control, it causes massive memory allocations (1 GB+).
    Is this a known issue?
    The X-Control in the video was created, then the Data.ctl was changed to 2D Array - it has not been edited in any other way.
    I also compare the allocations to that of a native 2D Array (which is only ~4MB).
    Note: I jiggled the Windows Task Manager about so that JING would update correctly, its a bit slow, but it essentially just keeps rolling up and doesn't stop.
    Demo code attached.
    Cheers
    -JG
    Unable to display content. Adobe Flash is required.
    Certified LabVIEW Architect * LabVIEW Champion
    Attachments:
    X Control Bug [LV2009].zip ‏42 KB

    Hi Jon (cool name) 
    Thank you very much for your reply. We came to this conclusion in the cross post and it is good to have it confirmed by LabVIEW R&D. Your response is also similar to that of my AE which I got this morning as well - see below:
    Note: Your reference number is included in the Subject field of this
    message. It is very important that you do not remove or modify this
    reference number, or your message may be returned to you.
    Hi Jon,
    You probably found some information from the forum. The US engineer has gotten back and he said that unfortunately that's expected behaviour after they have conducted some tests and this is what he replied:
    "X Controls in the background use events structures. In particular the Data Change Event is called when the value of the XControl changes (writing to the terminal, local variable, or value change property). What is happening in this case is the XControl is getting called to fast with a large set of data that the event structure is queuing the events and data that a memory leak is produced. It is, unfortunately, expect behavior. The main work around for the customer in this case is not call the XControl as often. Another possibility is to use the Synchronous Display Property to defer updates to the Xcontrol, this might slow down a leak."
    He would also like to know if you can provide with more details how you are using the Xcontrol, perhaps there is a better way. Please refer to the link below for synchronous display. Thank you.
    http://zone.ni.com/reference/en-XX/help/371361G-01/lvprop/control_synchronous_display/
    In my application I updated the X-Control @ 1Hz and it allocated at MBs/s up to 1+GB before it crashed, all within a few hours. That is why I called it a leak. I am really worried that if this CAR gets killed, there will still be an issue lingering that makes using X-Controls a major problem under the above conditions. I have had to pull two sets of libraries from my code because of this - when they got replaced with native LabVIEW controls the leak when away (but I lost reuse and encapsulation etc...).
    Anyways, I really want to use X-Control tho (now and in the future) as I like all other aspect of them. If you do not consider this a leak, can a different #CAR be raised that may modify the existing behavior? I offer the suggestion (in the cross-post) that the data be ignored rather than queued? Similar to Christian's idea, but for X-Controls. Maybe as an option?
    I look forward to discussing this with you further.
    Regards
    -Jon
    Certified LabVIEW Architect * LabVIEW Champion

  • Memory leak in "Tenured Generation" heap (JVM 1.5)?!

    For about over a year, I'm trying to hunt down the memory leak in our server application. But after all the improvements I've made (especially with 'forgotten' listeners that didn't exist anymore), I'm confident that the application doesn't have a memory leak anymore. At least the new "jconsole.exe" tool of JDK 1.5 shows me a very intersting behaviour:
    Even if the server app is doing nothing than one thread polling a database table for possible new jobs to process, the memory slightly increases over time ... very slightly. It's just like the screenshot at
    http://java.sun.com/j2se/1.5.0/docs/guide/management/jconsole.html#memory
    where you might find a very slight tendency up. I run jconsole the whole day to track the application on a computer where no jobs got processed, so the application only sit there there whole day and just one thread has a loop that polls a database table via JDBC and doesn't get a result. The result is, that the memory chart is like the chart in the screenshot of the link above just with much more jaggies. About every 20 minutes, garbage collection seems to kick in, as the jaggie line drops about several megabytes just to increase again slowly.
    Of course the thread loop creates objects but it doesn't hold any (debugged it several times and it is quite easy code). So this behaviour makes sense. But it doesn't make sense that the memory usage overall slowly increases over many hours (ultimativaly leading to an OutOfmemoryError).
    So far, I still thought, it must be a memory leak in my application. But then, I played with jConsole and noticed this: if I just display the Memory Pool "Eden Space", the jagged line always drops down to the same level, i.e. no memroy leak. The "Survivor Space" is also constant in average (no memory leak). But the "Tenured Generation" line shows this memroy leak behaviour (slowly increases). This space is described as:
    Tenured Generation (heap): pool containing objects that have existed for some time in the survivor space.
    So, I'm not so sure anymore if this memory must be in my application. Unfortunately, jConsole doesn't show some kind of object tree that can be browsed and I would see what kind of object (collection) increase.
    I tried profiling my application, but the profiled app runs so slowly that it would need many days or weeks until it's possible to identify some bad objects.
    Is there another way to identify such memory waisters?

    Write a main() that does the polling in a tight loop 1000 times. Then System.gc(); Thread.sleep(1000); System.exit(). Run the thing with -Xrunhprof. Observe the "live bytes" and "live objs" columns in the generated java.hprof.txt file. Anything that strikes as suspicious? If every polling round leaks one object, there's likely to be 1000 (or N*1000) of something live. Make sure the leak is in the polling routine by running it 1,000,000 rounds and getting an OutOfMemory.

  • How can I solve memory lick, which occurs when operate Oracle 10g DB ?

    I'm using Dell power Edge2850 server(dual CPU, 4GB Ram), RedHat AS 3 and Oracle 10g SE ONE. When I started the server, transaction speed was very fast. But after several day, the system has been getting slower seriously.
    So I monitored my system using 'top'. And I've found that almost 30MB swap memory has been used and CPU usage has been only 23%. But there has been 2GB idle Ram memory. Besides when Oracle don't execute any operation, swap memory is not freed. After I started my server, swap memory allocated has been getting larger and larger. And the speed of my system has been getting slower and slower.
    I think that it is very strange thing not to free swap memory when there is no operation on the server.
    Of course, swapping which rise with large transaction is not problem. But it is a serious problem not to free swap memory when there is no transaction.
    How can I solve this ploblem? Thanks.

    This means the the URL for database control will use the http protocol. To convert to the https protocol (using the included SSL certificate), use the steps documented above. Before doing so, pl review MOS Doc 1222603.1
    HTH
    Srini

  • Gives  ORA-12560: TNS: protocol adapter error when installing oracle 10g

    I tried to install oracle 10g r2 in server 2008. but it gives ORA-12560: TNS: protocol adapter error when installing. how I can fix this issue??? please help me ASAP. because its urgent.
    thanks in advance.
    chamara

    Welcome to the forums !
    Pl indicate which version of 10g you are installing and on which version of Win 2008. Neither 10gR1 nor 10gR2 are certified to be installed on Win 2008 R1, AFAIK.
    For 10gR2, only 10.2.0.5 is certified for Win 2008 R2 - see MOS Doc 1173433.1 (How to Install Oracle 10.2.0.5 on MS Windows 7 / Windows 2008R2)
    Also see MOS Doc 740926.1 (Where can I find the Database / Client software to download for Microsoft Vista, or Windows 2008R1?).
    Both 10gR1 and 10gR2 are now in extended support - is there a reason you are not using 11gR2 ?
    HTH
    Srini

  • Dispatcher stopped due to shared memory realm does not exist in Oracle 10g

    Hi Gurus,
    Suddenly my Message server stopped, i have checked R3trans -d its givign following message
    D:\>R3trans -d
    This is R3trans version 6.14 (release 700 - 12.12.08 - 14:04:00).
    unicode enabled version
    2EETW169 no connect possible: "DBMS = ORACLE --- dbs_ora_tnsname = 'CHE'"
    R3trans finished (0012).
    So i have restarted the server, now message server started then Dispatcher has been stopped again error is same here i am pasting trans.log file
    4 ETW000 http://dboci.c ,00000 *** ERROR => OCI-call 'OCISessionBegin' failed with rc=1034
    4 ETW000 44375 1.224660
    4 ETW000 dev trc ,00000 server_detach(con_hdl=0,stale=1,svrhp=02F07EDC) 23 1.224683
    4 ETW000 dev trc ,00000 Detaching from DB Server (con_hdl=0,svchp=02EF47E8,srvhp=02F07EDC)
    4 ETW000 32 1.224715
    4 ETW000 dev trc ,00000 Deallocating server context handle 02F07EDC 688 1.225403
    4 ETW000 http://dbsloci. ,00000 *** ERROR => CONNECT failed with sql error '1034'
    4 ETW000 49 1.225452
    4 ETW000 dev trc ,00000 set_ocica() -> OCI or SQL return code 1034 25 1.225477
    4 ETW000 dev trc ,00000 Try to connect with default password 74 1.225551
    4 ETW000 dev trc ,00000 Connecting as SAPSR3/<pwd>@CHE on connection 0 (nls_hdl 0) ... (dbsl 700 030508)
    4 ETW000 62 1.225613
    4 ETW000 dev trc ,00000 Nls CharacterSet NationalCharSet C EnvHp ErrHp ErrHpBatch
    4 ETW000 37 1.225650
    4 ETW000 dev trc ,00000 0 UTF8 1 02EEF9E0 02EF5014 02EF489C
    4 ETW000 38 1.225688
    4 ETW000 dev trc ,00000 Allocating server context handle 19 1.225707
    4 ETW000 dev trc ,00000 Attaching to DB Server CHE (con_hdl=0,svchp=02EF47E8,srvhp=02F07EDC)
    4 ETW000 43 1.225750
    4 ETW000 dev trc ,00000 Assigning server context 02F07EDC to service context 02EF47E8
    4 ETW000 14810 1.240560
    4 ETW000 dev trc ,00000 Assigning username to user session 02F1BC88 28 1.240588
    4 ETW000 dev trc ,00000 Assigning password to user session 02F1BC88 29 1.240617
    4 ETW000 dev trc ,00000 Starting user session (con_hdl=0,svchp=02EF47E8,srvhp=02F07EDC,usrhp=02F1BC88)
    4 ETW000 38 1.240655
    4 ETW000 http://dboci.c ,00000 *** ERROR => OCI-call 'OCISessionBegin' failed with rc=1034
    4 ETW000 49161 1.289816
    4 ETW000 dev trc ,00000 server_detach(con_hdl=0,stale=1,svrhp=02F07EDC) 30 1.289846
    4 ETW000 dev trc ,00000 Detaching from DB Server (con_hdl=0,svchp=02EF47E8,srvhp=02F07EDC)
    4 ETW000 73 1.289919
    4 ETW000 dev trc ,00000 Deallocating server context handle 02F07EDC 828 1.290747
    4 ETW000 http://dbsloci. ,00000 *** ERROR => CONNECT failed with sql error '1034'
    4 ETW000 108 1.290855
    4 ETW000 dev trc ,00000 set_ocica() -> OCI or SQL return code 1034 22 1.290877
    4 ETW000 dblink ,00431 ***LOG BY2=>sql error 1034 performing CON dblink#5 @ 431
    4 ETW000 21113 1.311990
    4 ETW000 dblink ,00431 ***LOG BY0=>ORA-01034: ORACLE not available 30 1.312020
    4 ETW000 ORA-27101: shared memory realm does not exist dblink#5 @ 431
    2EETW169 no connect possible: "DBMS = ORACLE --- dbs_ora_tnsname = 'CHE'"

    Is this your system ABAP+JAVA?
    As i'm too getting this problem in AS Java, R3trans -d does fail with RC-12.
    But all other my applications are running fine, So need to know the exact reason for same, so any help in this will be appreciated.

  • Bug report select statement nested select in FROM Clause on Oracle 10g

    The SELECT statement below does not return the appropriate result; it used to work on Oracle 8, but it does not on 10g (10.2).
    Here is the table
    create table T (
    A numeric(4),
    B numeric(4)
    Some data
    insert into T (A,B) VALUES (1,null);
    insert into T (A,B) VALUES (2,1);
    insert into T (A,B) VALUES (3,1);
    insert into T (A,B) VALUES (3,2);
    The select statement returning the worng result
    select totals.A, totals.totalBbyA
    from (
    select t1.A, sum(t1.B) totalBbyA
    from T t1
    group by A
    ) totals
    where
    totals.totalBbyA >= all
    select sum(nvl(t2.b,0)) from T t2 group by t2.a
    it returns "no rows selected"
    An equivalent select that does return the good result
    select t1.A, sum(t1.B) totalBbyA
    from T t1
    group by A
    having
    sum(t1.B) >= all
    select sum(nvl(t2.b,0)) from T t2 group by t2.a
    It returns
    A TOTALBBYA
    3 3
    Best regards

    910893 wrote:
    but it does not on 10g (10.2).Works fine in:
    SQL> select  *
      2    from  v$version
      3  /
    BANNER
    Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Prod
    PL/SQL Release 10.2.0.4.0 - Production
    CORE    10.2.0.4.0      Production
    TNS for 32-bit Windows: Version 10.2.0.4.0 - Production
    NLSRTL Version 10.2.0.4.0 - Production
    SQL> select  *
      2    from  t
      3  /
             A          B
             1
             2          1
             3          1
             3          2
    SQL> select totals.A, totals.totalBbyA
      2  from (
      3  select t1.A, sum(t1.B) totalBbyA
      4  from T t1
      5  group by A
      6  ) totals
      7  where
      8  totals.totalBbyA >= all
      9  (
    10  select sum(nvl(t2.b,0)) from T t2 group by t2.a
    11  )
    12  ;
             A  TOTALBBYA
             3          3
    SQL> SY.

  • Finding Memory leaks in C using Visual Studio 2013

    I am using Visual Studio 2013, and taking a course in C programming and we started
    talking about memory bugs detaction, in particular memory leaks, and how to detect them using Valgrind on Linux.
    I want to know if there is a way to detect such memory leaks using VS 2013. I tried searching online but it just leads to lots of articles and blogs and msdn posts and blogs with lots of words like dump files, and analyzing them, etc which is weird
    because:
    1) It sounds so complex, convoluted and unintuitive it is actually hard to comprehend it.
    2) The main reason this is weird is due to the fact that VS is the most advanced IDE around and Microsoft spends so much money on in, yet from what I have read it seems that there is no simple way to use VS to detect memory leaks
    - certainly no way that's as simple as Valgrind where I only have to compile the program and run the command valgrind -leaks-check=yes ProgramName
    and it simply prints to me all location it thinks there is a memory leak and describes the error (like not freeing memory after allocating it with malloc hence having "dead" memory after the program finishes, or accessing memory that's out of
    the array bounds)                                                                                                                                                               
    So my question is how to use VS 2013 in order to achieve the same results and to find out First in high level if there are memory leaks in the program, and Second - to detect in a simple manner where those leaks are- preferably without involving dump files
    (not that I know how to use them anyway in VS).

    Hi MicrosoftLaw,
    Thanks for your post.
    Based on your issue, if you want to check if there are memory leaks in the C program from this VS2013. I suggest you could try to find Memory Leaks Using the CRT Library, for more information:
    https://msdn.microsoft.com/en-us/library/x98tx3cf.aspx?f=255&MSPPError=-2147217396
    In addition, I find a similar thread about this issue, please you refer the Dusty's suggestion to check this issue.
    http://stackoverflow.com/questions/45627/how-do-you-detect-avoid-memory-leaks-in-your-unmanaged-code
    I did some research about this issue, I found that the Visual Leak Detector extension tool is a free, robust, open-source memory leak detection system for Visual C++. So if possible, I suggest you could try to use the Visual Leak Detector extension
    tool to find the memory leak for Visual C/ C++ program.
    https://visualstudiogallery.msdn.microsoft.com/7c40a5d8-dd35-4019-a2af-cb1403f5939c
    However, if you have any issue about how to use this Visual Leak Detector extension tool to find the memory leak for C program. I suggest you could directly to write a review to this REVIEW tab in Visual Leak Detector site.
    Best Regards,
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Memory leaks in DS6.2

    I'm running DS6.2 (from JES5 update 1) on a sparc cluster running Solaris 9. I have 6 replicas on standalone boxes running Solaris 10 x86. ALL of them are experiencing massive memory leaks. My DB is only about 150MB and my typical ns-slapd size is 1.2GB. On the cluster, it grew to 8GB, I finally restarted the process before it would crash and cause problems. On one of the replicas, it grew to over 4GB and evertually ran out of memory and ns-slapd crashed. It restarted OK.
    Has anyone else heard of this or had this happen to them?
    Thanks

    Hi Jo_nage,
    we experience the same situation and are currently investigating it with Sun in a support case. With these 2 bugfixes the behavior is much better:
    Bugs description:
    6619060
    Synopsis: memory leak with hashtable
    6568770
    Synopsis: Memory leak in DSEE 6.0 when performing substring searches
    In our scenario LDAP searches don't leak anymore, there is only a remaing issue with modifications/replication. You should open a support case with Sun and request a hotfix for this.
    Regards,
    Holger

  • Telemetry + uploadFromBitmapData == Memory leak, crash

    Hi all,
    This bug/crash is a memory leak that only occurs when utilizing texture upload and -advanced-telemetry at the same time.
    Testcase at: http://onetacoshort.com/temp/telemetry_leak.zip
    Testcase README file is as follows:
    Using Scout to debug an app compiled with -advanced-telemetry using the new ASC2.0 compiler, uploading textures via:
      flash.display3D.textures.Texture.uploadFromBitmapData(bd);
    causes a memory leak and eventual crash.  Observed when using AIR 3.6 - 3.8 on both iOS and Android.
    Memory usage in the "Other" category rises infinityly in steps until the app crashes (see scout_screenshot_telemetry.jpg).
      If compiled without -advanced-telemetry, the app runs properly (see scout_screenshot_without.jpg)
    Note that if the Testcase app is not connected to a Scout instance (i.e. Adobe Scout app not installed, or not enabled), it does not crash.
    So it's probably not critical, but it's a testing irritation.
    Best,
    -Jeff

    Hi Jeff,
    Thanks for the heads up.  Would you mind copy/pasting this report over to bugbase.adobe.com as a new bug report?  Once added please shoot me the bug number and I'll follow up internally.
    Thanks,
    Chris

  • Memory issue, Oracle 10g in Solaris 10 zone

    I know many memory questions have been asked, but I couldn't find any similar to the problem I'm seeing.
    Starting from a fresh server boot, I have 12G of available memory, or nearly that anyway. Oracle 10g is installed with no databases created.
    After creating a database and running a few sql scripts to create tablespaces and users, my available memory is down to 3.5G.
    Rebooting the solaris zone containing Oracle does not restore any available memory. Shutting down the database does not restore any available memory.
    Why does Oracle seem to absorb so much available memory and not release it? I created the database from scripts and restricted the overall sga by a good bit over the defaults and while this did reduce the memory the oracle processes use, I'm still seeing this continual absorption of memory to the point where running any imports takes forever because my memory seems to bottom out. I saw it go down (using top, and vmstat) to about 500M at one point.
    Is there any utility that I can use, either solaris or sqlplus that will free up system memory?
    Message was edited by:
    tsmori

    After creating a database and running a few sql scripts to create tablespaces and users, my available memory is down to 3.5G.
    What are your settings fpr SGA_MAX_SIZE, SGA_TARGET and PGA_AGGREGATE_TARGET?
    Shutting down the database does not restore any available memory.
    Hmm that's really strange. We are running Oracle 9i on Solaris 10 Containers and didn't have any problems with memory leaks.
    Dim

  • Oracle 10g R2 x64 Windows - Memory allocation

    I've installed Oracle 10g R2 x64 on Windows Server 2003 STD X64.
    My SGA is configured to use 65% of total memory (3,5Gb).
    After few days since instance startup, virtual meory size grow up to 6Gb and OS crash.
    Anyone can help me?
    Thanks in advance

    You might have to work with Oracle support see if you have memory leaking problem.
    While your oracle.exe growing VM size, run a statspack report and following query for a quick checking,
    select * from v$sgainfo
      1  select se.sid, n.name, max(se.value) maxmem
      2  from v$sesstat se,
      3  v$statname n
      4  where n.statistic#=se.statistic#
      5  and n.name like 'session pga%'
      6  group by n.name, se.sid
      7* order by 3 desc
    SQL> /
           SID NAME                                                                 MAXMEM
           216 session pga memory max                                             11836008
           216 session pga memory                                                 11687880
           212 session pga memory max                                              7960728
           225 session pga memory max                                              5880632
           200 session pga memory max                                              5282408
           200 session pga memory                                                  5282408
           217 session pga memory max                                              3995992
           217 session pga memory                                                  3668312
           214 session pga memory max                                              3626952
           212 session pga memory                                                  3176600
    ....

  • "In-Memory Database Cache" option for Oracle 10g Enterprise Edition

    Hi,
    In one of our applications, we are using TimesTen 5.1.24 and Oracle 9i
    databases (platform - Solaris 9i).
    TimesTen holds application information which needs to be accessed quickly
    and Oracle 9i is a master application database.
    Now we are looking at an option of migrating from Oracle 9i to Oracle 10g
    database. While exploring about Oracle 10g features, came to know about
    "In-Memory Database Cache" option for Oracle Enterprise Edition. This made
    me to think about using Oracle 10g Enterprise Edition with "In-Memory
    Database Cache" option for our application.
    Following are the advantages that I could visualize by adopting the
    above-mentioned approach:
    1. Data reconciliation between Oracle and TimesTen is not required (i.e.
    data can be maintained only in Oracle tables and for caching "In-Memory
    Database Cache" can be used)
    2. Data maintenance is easy and gives one view access to data
    I have following queries regarding the above-mentioned solution:
    1. What is the difference between "TimesTen In-Memory Database" and
    "In-Memory Database Cache" in terms of features and licensing model?
    2. Is "In-Memory Database Cache" option integrated with Oracle 10g
    installable or a separate installable (i.e. TimesTen installable with only
    cache feature)?
    3. Is "In-Memory Database Cache" option same as that of "TimesTen Cache
    Connect to Oracle" option in TimesTen In-Memory Database?
    4. After integrating "In-Memory Database Cache" option with Oracle 10g, data
    access will happen only through Oracle sqlplus or OCI calls. Am I right here
    in making this statement?
    5. Is it possible to cache the result set of a join query in "In-Memory
    Database Cache"?
    In "Options and Packs" chapter in Oracle documentation
    (http://download.oracle.com/docs/cd/B19306_01/license.102/b14199/options.htm
    #CIHJJBGA), I encountered the following statement:
    "For the purposes of licensing Oracle In-Memory Database Cache, only the
    processors on which the TimesTen In-Memory Database component of the
    In-Memory Database Cache software is installed and/or running are counted
    for the purpose of determining the number of licenses required."
    We have servers with the following configuration. Is there a way to get the
    count of processors on which the Cache software could be installed and/or
    running? Please assist.
    Production box with 12 core 2 duo processors (24 cores)
    Pre-production box with 8 core 2 duo processors (16 cores)
    Development and test box with 2 single chip processors
    Development and test box with 4 single chip processors
    Development and test box with 6 single chip processors
    Thanks & Regards,
    Vijay

    Hi Vijay,
    regarding your questions:
    1. What is the difference between "TimesTen In-Memory Database" and
    "In-Memory Database Cache" in terms of features and licensing model?
    ==> Product has just been renamed and integrated better with the Oracle database - Times-Ten == In-Memory-Cache-Database
    2. Is "In-Memory Database Cache" option integrated with Oracle 10g
    installable or a separate installable (i.e. TimesTen installable with only
    cache feature)?
    ==> Seperate Installation
    3. Is "In-Memory Database Cache" option same as that of "TimesTen Cache
    Connect to Oracle" option in TimesTen In-Memory Database?
    ==> Please have a look here: http://www.oracle.com/technology/products/timesten/quickstart/cc_qs_index.html
    This explains the differences.
    4. After integrating "In-Memory Database Cache" option with Oracle 10g, data
    access will happen only through Oracle sqlplus or OCI calls. Am I right here
    in making this statement?
    ==> Please see above mentioned papers
    5. Is it possible to cache the result set of a join query in "In-Memory
    Database Cache"?
    ==> Again ... ;-)
    Kind regards
    Mike

Maybe you are looking for