Cache / application node configuration

Hi!
I am doing a Coherense evaluation and yesterday I talked to the UK Tangosol office that suggested I post these questions here to more quickly get answers. I hope you can help.
I would like to configure a number of nodes to ONLY hold data for a distributed cache. Let us call them cache nodes.
A number of other nodes should be configured to participate in the same distributed cache but not hold any data. They will use a "near" cache with the distributed cache as "back cache". This is the nodes were my application logic will go. Let us call them application nodes.
My first question is if I must have the same configuration on the cache nodes as I have on the application nodes (i.e. must I use a "near cache" even though I do not need or want a "front cache" here since nobody will access the data locally? I assume that the invalidation of even an empty front cache has some associated cost and this is another reason to not have one when not needed.
My second question is if I must make som special provisions in my CacheStore (that will use JDBC to sync with a database) to ensure that modified data will either not be written to either the cache or the database or both (for instance in the event of a critical hardware failure of the cache node calling the CacheStore during a call to one of the "store" or "erase" methods) - or is this "automagically" taken care of some how by the layer above the CacheStore? Is the answer the same or different if I use replication of the data in the replicated cache or not? My plan is to NOT use replication and instead take the hit that some cache data is lost (will be reloaded if needed later) in the event of a critical error killing one of the cache nodes. If I must do something special in the CacheStore to ensure that the database and cache is always coherent I would like some example code that i can start from...
My third question is if my proposed configuration is fully coherent or is it theoretically possible that a client can send a request that modify an object to one of the application node and then (assuming my load balancer is NOT sticky) immediately requests the same data from another application node and get the OLD object value back? I.e. is the update/invalidation from/to the near caches synchronous or asynchronous? If this is a "possible" scenario is there anything that can be done to avoid it with this setup (except getting a sticky load balancer)?
Lastly if you happen to sit on some configuration examples that set up exactly this kind of scenario (or something very close to it) I would appreciate having a look at them. I have found some examples on the forum but none that do the same thing...
Best Regards
MagnusE

Thanks for your quick and informative answer Jon! I need to think more about some of your points to make sure i understand the implications. A few quick follow-up questions though:
With a write-through cache, Coherence will call your
CacheStore implementation before updating the cache,
and so the database will always have the most current
version of the data, even in the event of a cache
server failure.But will the cache also get the new verssion of thew data somehow in the event of a failure (that oocur just after the data has been stored in the database but before the storage node managed to put it in the cache) or will this cause non-coherence between database and cache? Will the application node get an exception back from its put operation in this case (so it at least is aware that the data may not have gone into both the cache and the database)?
What happens if the data store fail to put the data in the database (due to a database constraint or a database failure etc) and the store method in the datastore class throws an exception? Will the storage node still put the new (or changed) object in the cache (causing a non-coherence between databse and cache) or not?
Do you have some documentation that explains how the product handles all the known "corner cases" (like failures during or just after the datastore methods are called etc - it would be valuable since they are often the cause of the rare but really nasty problems...
Best Regards
Magnus
Message was edited by: Magnus
Message was edited by: Magnus

Similar Messages

  • Load balancing the R12 two application node

    Hi,
    We are having 2 Application node(running all the services) with all the services running,
    I wanted to any option is there to load balancing the Two application nodes without having Hardware or DNS load balancing.
    Regards
    Vasu

    Vasu,
    You can configure Oracle Web Cache as a Load Balancer.
    Note: 380486.1 - Installing and Configuring Web Cache 10g and Oracle E-Business Suite 12
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=380486.1
    WebCache 10g (10.1.2.2) Certified with Apps 11i and 12
    http://blogs.oracle.com/stevenChan/2007/08/webcache_10g_10122_certified_w.html
    Regards,
    Hussein

  • Webdynpro application Debug Configuration problem

    Dear Friends,
    I am trying to WebDynpro application debug Configuration.
    But I could not find the Debug Configurator link under portal's System Administrator -> System Configuration -> Web Dynpro Console -> Settings
    My portal version is
    J2EE Engine : 6.40 PatchLevel 105424.313
    Portal : 6.0.18.1.0
    KnowledgeManagementCollaboration : 6.0.18.0.0 (NW04 SPS18)
    Can anybody help me where I am wrong and how can I do Java WebDynpro application debug configuration can do?
    Thanks in advance
    Lakshmikanthaiah

    Hi,
         As for as I know the debug configurator is available in NW04s SP 12. See this 
    <a href="http://209.85.175.104/search?q=cache:0172QKC3AU4J:https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/d0cb32c5-36a7-2910-2c9b-ba4a5bbdbb56debugconfiguratorwebdynpro&hl=en&ct=clnk&cd=1">web dynpro debug configurator</a> link
    regards,
    Siva

  • Application Module Configuration Properties file?

    Hi,
    Any body knows where could i find the Application Module Configuration Properties file on the disk.
    (This properties on wizard are appeared when we right click on application module and select configuration...)

    Curt,
    Thanks for your direction. That link is vary useful to be familiar with the AM configuration setting.
    Frankly, during last few months I was extremely busy to develop JSP pages. And didnt study much about AM But now that we are close to move the application to production I faced unacceptable problems. Recently I started to read your/and other folks treads to get more familiar with AM.
    Here is some of the problem i faced, which i think are AM related:
    1-The application speed goes down as soon as more than 2-3 browser(user) work with the same application(most probably I have memory leak).
    2-Some times I received following error when tried to load a JSP page in the application:
    Error Message: oracle.jbo.PCollException: JBO-28020: Passivation error on collection TXN, node id -1 void
    3-I faced following error when I tried to work with two applications in one or even two browsers:
    Error Message: JBO 30004: An application module that was not checked out was checked in...
    So, please let me know your idea on those and/or any point that I have to check.
    By the way, I am still on JDev9i-Beta and I accepted all default setting at the time I created AM . but the state of each page explicitly defined at the page level(mostly stateful, but on some of the pages i didn't mentioned the state which by default is stateless).
    Thanks.

  • BUG: Can't create BC4J Application Module Configurations

    Hello,
    I'm using JDev 9.0.3.1 with Win2K and WinXP. There seems to be a bug in the BC4J Application Module Configuration Manager:
    It seems to be impossible to create a new BC4J Application Module Configuration with the Configuration Manager of a BC4J Application Module. I can copy an existing AM configuration, but I can not rename it. Clicking on the OK Button in the Configuration Manager simply does nothing.
    A work around seems to be to open bc4j.xcfg in any text editor, copy an AppModuleConfig element, save xcfg, in JDev remove the project form the workspace, readd it to the workspace (some caching issue of jdev?). Then the new AM config is there and can be modified.
    In JDev 9.0.3 the Config Manager seems to work fine.
    Regards
    Stefan

    The bug is mentioned in metalink bug 2849146.

  • R12 Single node to Multi-node Configuration

    Hi All!
    We have a single node setup (Applications and Database are on the same server). Now, our management decided to setup a Multi-node configuration and i'm the one who will do this.
    The plan is to use Oracle ASM and RAC for the database and for the Application is to have a multiple application servers. For the database, we will be using a minimum of 3 servers and another 3 servers for the application. Is this possible? How can this be done. Can someone point or give some link or infos on how to do this. We're going to use the existing data on the single node server.
    Thanks and Regards,
    cmadiam82

    Hi,
    We have a single node setup (Applications and Database are on the same server). Now, our management decided to setup a Multi-node configuration and i'm the one who will do this.Contratulations. This is a good oppurtunity.
    The plan is to use Oracle ASM and RAC for the database and for the Application is to have a multiple application servers. For the database, we will be using a minimum of 3 servers and another 3 servers for the application. Is this possible? How can this be done. Can someone point or give some link or infos on how to do this. We're going to use the existing data on the single node server.For a start you can read
    http://gjilevski.wordpress.com/2009/12/13/rac-enabling-ebs-12-1-1/
    http://www.appsdba.info/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=52&MMN_position=44:44
    http://www.appsdba.info/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=61&MMN_position=57:57
    Thanks

  • RW-00003 when install the R12 application node in Solaris

    Hi all,
    After successfully install the database tier in another node, and give the correct database connect string when I try to install the application node. But I get the following error:
    RW-00003: The specificed file cannot be written. Locate a valid file. /export/db/tech_st/10.2.0/appsutil/conf_VIS.txt
    /export/db/tech_st/10.2.0/appsutil/conf_VIS.txt seems to be the database node path, did anybody meet this?
    Can anyone give me a hand?
    Many thanks

    I just check the installation document, the share filesystem is for multiple Application Tier node share. But now, I am try to install the primary application node, and will be only one appplication node architecture, so I am wondering it is necessary to create the share file system.
    During the database installation, the configure information has been upload to database, and after I get the database connection to database when install the application tier, it seems to read all the relative information from database. Just meet the issue with cannot write the configure file in Database Tier.

  • Problem in Application Help Configuration in Solution Manager

    Hi Experts,
    Here I facing one problem during Application Help configuration..
    When I am going through application help for Solman Configuration it's taking me to standard erp help..
    Where as in SR13, under PlainHtmlHttp,
    In path tab I had given <b>saphelp_sm40/helpdata</b> for solution manager document.
    But for other standard t-code it's giving actual application help.
    where for SMSY,SOLAR01 etc i am not getting the application help.
    Looking for advices.
    Thanks & Regards,
    Sumanta Chatterjee

    Dear Sumanta,
    This depends on how you want to (or how you can) use this http://help.
    sap.com site.
    At first you must be aware of the different areas on this site, these
    areas have different URL structures, for example:
    - http://help.sap.com/saphelp_erp2004 <<< for mySAP ERP
    - http://help.sap.com/saphelp_47x200  <<< for R3 Enterprise
    - http://help.sap.com/saphelp_nw04    <<< for SAP NetWeaver 04
    - http://help.sap.com/saphelp_sm32    <<< for SAP Solution Manager 3.2
    The main problem is that in the area "http://help.sap.com/saphelp_sm32"
    there is only online documentation for the Solution Manager
    functionality.
    Can you please check the table SBAON_CCHK with transaction SE16.
    The following record must exist:
    MANDT COMPONENT                NAME_EN
    xxx   ST                       Solar Help
    If this record does not exist, please create this record manually.
    This should help resolve the issue.
    Regards
    Amit

  • Getting error in admin console when trying to expand web applications node

    Hi
    Thank you for reading my post
    I get the folowing page as result when i try to expand the web applications node in application server admin console.
    A "com.sun.enterprise.tools.guiframework.exception.FrameworkError" was caught. The message from the exception: "Unable to get View for ViewDescriptor 'webApplications'"
    The root cause is "com.sun.enterprise.admin.common.exception.MBeanConfigException: Component not registered"
    See the HTML source for more detailed (stack trace) information.
    what should i do ?
    Thanks

    Check this thread in the app server forum
    http://swforum.sun.com/jive/thread.jspa?forumID=130&threadID=56332

  • Calendar Application System Configuration Assistant failed

    Hi
    I'm a newbit to OCS and have been trying to installl OCS 10.1.2 on Red Hat ES4 on a HP DL385 box - 6 GB and got stuck at the Calendar Application System Configuration Assistant part.
    Retried it several times, both in Basic or Advanced installations and also, checked the possibility of NO EXEC issue for AMD64 box. The logs are:
    Starting to execute configuration assistants
    Launched configuration assistant 'Calendar Application System Configuration Assistant'
    Tool type is: Recommended.
    The command being spawned is: '/mnt/ocs_home/10.1.2/ocs_1/apps/jdk/bin/java -classpath /mnt/ocs_home/10.1.2/ocs_1/apps/jlib/ldapjclnt10.jar:/mnt/ocs_home/10.1.2/ocs_1/apps/jlib/ojmisc.jar:/mnt/ocs_home/10.1.2/ocs_1/apps/lib/xmlparserv2.jar:/mnt/ocs_home/10.1.2/ocs_1/apps/lib/emSDK.jar:/mnt/ocs_home/10.1.2/ocs_1/apps/lib/emOCS.jar:/mnt/ocs_home/10.1.2/ocs_1/apps/jlib/emOCSSDK.jar:/mnt/ocs_home/10.1.2/ocs_1/apps/ocas/oem/log4j.jar:/mnt/ocs_home/10.1.2/ocs_1/apps/jlib/emConfigInstall.jar:/mnt/ocs_home/10.1.2/ocs_1/apps/ocal/jlib/ocal_clnt.jar:/mnt/ocs_home/10.1.2/ocs_1/apps/lib/servlet.jar:/mnt/ocs_home/10.1.2/ocs_1/apps/ocas/ca/ocasca.jar oracle.calendar.ocas.config.OCASCAConfigDriver enable  oraclehome=/mnt/ocs_home/10.1.2/ocs_1/apps oidhost=ocs.domain.com oidport=389 oiddn=cn=orcladmin oiddnepwd=055003734da9fdcea5fee58831090ab8570e7fca930ba4907b ocasport=8010 ocheckletport=8011'
    Start output from spawned process:
    **WARNING** ocal.conf is already included in oracle_apache.conf.
    opmnctl: stopping opmn managed processes...
    opmnctl: starting opmn managed processes...
    ================================================================================
    opmn id=ocs.domain.com:6201
    0 of 1 processes started.
    ias-instance id=ocsapps.ocs.domain.com
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    ias-component/process-type/process-set:
    HTTP_Server/HTTP_Server/HTTP_Server
    Error
    --> Process (pid=30582)
    failed to start a managed process after the maximum retry limit
    Log:
    /mnt/ocs_home/10.1.2/ocs_1/apps/opmn/logs/HTTP_Server~1
    There was a problem starting Oracle HTTP Server.
    **ERROR** java.io.IOException: /mnt/ocs_home/10.1.2/ocs_1/apps/opmn/bin/opmnctl: returned -52
    oracle.calendar.ocas.config.OCASCAException: java.io.IOException: /mnt/ocs_home/10.1.2/ocs_1/apps/opmn/bin/opmnctl: returned -52
         at oracle.calendar.ocas.config.OCASCAUtil.restartOHS(OCASCAUtil.java:347)
         at oracle.calendar.ocas.config.OCASCAConfigDriver.run(OCASCAConfigDriver.java:150)
         at oracle.calendar.ocas.config.OCASCAConfigDriver.main(OCASCAConfigDriver.java:18)
    Caused by: java.io.IOException: /mnt/ocs_home/10.1.2/ocs_1/apps/opmn/bin/opmnctl: returned -52
         at oracle.calendar.ocas.config.OCASCAUtil.runExternalProgram(OCASCAUtil.java:377)
         at oracle.calendar.ocas.config.OCASCAUtil.restartOHS(OCASCAUtil.java:342)
         ... 2 more
    usage: OCASCAConfig
    [{-s,--standalone}]
    [{-w,--oiddnpwd} oid_dn_password]
    [{-e,--oiddnepwd} oid_dn_encrypted_password]
    [{-d,--oiddn} oid_dn]
    [{-h,--oidhost} oid_host_name]
    [{-p,--oidport} oid_port_number]
    [{-o,--oraclehome} oracle_home]
    [{-i,--enable}]
    [{-m,--oem}]
    [{-z,--reset}]
    [{-r,--ocasport} ocas_port_number]
    [{-t,--ocheckletport} ochecklet_port_number]
    [{-c,--calservhost} calendar_server_host_name]
    [{-g,--calservport} calendar_server_engine_port_number]
    [{-n,--calservnode} calendar_server_master_nodeid]
    End output from spawned process.
    From oraInstall xxx.err log, we can see the last lines:
    PassEnv ORACLE_HOME
    PassEnv LD_LIBRARY_PATH
    PassEnv NLS_LANG
    PassEnv TNS_ADMIN
    include "/mnt/ocs_home/10.1.2/ocs_1/infra/Apache/Apache/conf/mod_oc4j.conf"
    include "/mnt/ocs_home/10.1.2/ocs_1/infra/Apache/Apache/conf/dms.conf"
    LoadModule rewrite_module libexec/mod_rewrite.so
    include "/mnt/ocs_home/10.1.2/ocs_1/infra/Apache/Apache/conf/ssl.conf"
    include "/mnt/ocs_home/10.1.2/ocs_1/infra/Apache/Apache/conf/mod_osso.conf"
    include "/mnt/ocs_home/10.1.2/ocs_1/infra/Apache/Apache/conf/oracle_apache.conf"
    Error in copying file : META-INF/
    Error in copying file : META-INF/MANIFEST.MF
    Any idea of what we can do for this?
    Thanks for your help.
    Rgds
    Vicky

    Hi all,
    I've found a solution to this problem. So far I've been trying the installation through MSTSC by taking administrative control (through /console option). Later, I tried my luck by installing it through Net Meeting which proved to be successful.
    Hope you can try the same and ged rid of the installation issues.

  • Admin node in Multi node Configuration

    Hi,
    Admin used to apply patches / run ad utilities and to run the upgrade tools.
    If we only one MT then that will be the Admin node.
    In my Case i am having the 2 middle tier nodes and 1 DMZ node and all all nodes having the
    s_isAdmin variable ' YES ' in Context file.
    In this case from where i need to run the .patches / run ad utilities and to run the upgrade tools ?
    EBS version: 11.5.10
    --Thanks
    Vijay
    Edited by: Vijay.Cherukuri on Aug 10, 2012 4:05 PM

    Thanks for your reply Husein,
    I have checked the mount points on all application nodes.
    The APPL_TOP mount point is comming from (/test/applmgr) from same mount point (same filer )across all the nodes.
    My other Question is
    In case of non shared APPL_TOP , Admin should come from all nodes right ?
    Means we need to apply patches or need to do upgrade on all nodes separately ?
    Please correct me if I am wrong.
    --Vijay..                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • P800 Controller error massage: Cache status not configured

    We have DL380 G6 server installed on customer site and we want to connect MSA 70 through SAS controller. P800 and P212 are installed with 512MB and  0MB cache respectively. 
    we have tried to connect MSA on P800 with 512 MB cache but its giving an error in ACU i.e. Cache status not configured.
    Any one please assiston this error.
    Regards,
    imran

    hmmm seems the problem i got was a bit weird. the first server that I was using was only a Windows 2000 Professional Edition. When I installed both database and OAS in a Windows 2000 Server , I was able to deploy the WAR file properly and no NLS error was displayed. However, I'm still getting the servlet not deployed problem.
    I'm getting this in the status display of the WAR File
    context Not Loaded Servlet org.springframework.web.context.ContextLoaderServlet 0 0 0 1

  • SP 2013 Upgrade error - web application is configured with claims authentication mode however the content database you are trying to attach is intended to be used against a windows classic authentication mode.

    Hi there,
    I get this error when I perform a DB Attach upgrade from SharePoint 2010 to SharePoint 2013. 
    "web application is configured with claims authentication mode however the content database you are trying to attach is intended to be used against a windows classic authentication mode."
    Any help is appreciated. Thanks.

    There is other way of fixing this issue apart from what Amit mentioned. Create a classic based web application in SP 2013 using PowerShell.
    New-SPWebApplication -Name "TestApplication" -ApplicationPool "TestApplicationAppPool" -AuthenticationMethod "NTLM" -ApplicationPoolAccount (Get-SPManagedAccount "sppoc\spfarm") -Port 100 -URL "http://sp2013demo"
    Now mount the content database from SP 2010 on to the web application created above 
    Mount-SPContentDatabase WSS_Content_100 -DatabaseServer SQL2012Demo -WebApplication http://sp2013demo:100
    Once the mount is complete, convert the web application to use claims and migrate the user to use claims identity.
    Convert-SPWebApplication -Identity "http://sp2013demo:100" -To Claims –RetainPermissions -Force
    $w = Get-SPWebApplication "http://sp2013demo:100"
    $w.MigrateUsers($True)
    See my blog post about it: http://www.sharepointnadeem.com/2014/01/upgrade-from-sharepoint-2010-classic.html
    Please remember to up-vote or mark the reply as answer if you find it helpful.

  • I keep getting the following error message. "javascript application nodes [0] is unidentified" how do I fix it?

    whenever I am using Firefox, the following error message keeps popping up. "javascript application nodes [0] is unidentified"
    how do I fix the problem?
    Thanks

    Can you associate this error with a particular website, or does it seem to occur on many different websites?
    If it's one particular website, a volunteer could take a look at it if you post the address -- assuming one doesn't need an account to use the page.
    If it occurs on many different sites, it could be that one of your add-ons is no longer compatible with Firefox after an update. As a quick test to diagnose that, could you try browsing for a while in Firefox's Safe Mode? That's a standard diagnostic tool to deactivate extensions and some advanced features of Firefox. More info: [[Troubleshoot Firefox issues using Safe Mode]].
    ''If Firefox is not running:'' Hold down the Shift key when starting Firefox.
    ''If Firefox is running:'' You can restart Firefox in Safe Mode using either:
    * "3-bar" menu button > "?" button > Restart with Add-ons Disabled
    * Help menu > Restart with Add-ons Disabled
    and OK the restart.
    ''Both scenarios:'' A small dialog should appear. Click "Start in Safe Mode" (''not'' Refresh).
    Do you still get the messages or do they stop in Safe Mode?

  • Nodes in RAC One Node configuration

    Dear all,
    11.2 on Windows 2008
    What is the maximum number of nodes we can have in RAC one node configuration ?
    Yoosuf

    Thanks Rafi and Sorry for not making it clear.
    The whole configuration will be rac one node (With 4 nodes) with out dataguard implementation.
    If the primary site goes down(s1,2 and storage) , can the secondary site wil be up automatically (s3,4 and storage). Please note storage is with ASM (normal redundancy ) primary storage at Head office and Secondary ASM storage at DR
    Thanks

Maybe you are looking for

  • ERROR WHEN RETURNING A PL/SQL TABLE?

    Hi, I try to call a Oracle 9i function from Oracle 8i via TEST9.WORLD dblink. The function returns me a pl/sql table. It compiles but when I try to execute I get the following error The following error has occurred: ORA-02068: following severe error

  • Calling a Stored Procedure with Parameter using an UDF

    Hi All,   I have a requirement where I need to use database lookup. In that I am calling the Stored Procedure using UDF. For example sp_flow ., for this I have to pass<INTID> and <USDERID> to get the response. I am using the below code to excute this

  • Goods issue in production

    Hi Gurus, I have a difficulty finding the right table combination to extract the goods issue quantity in production. I need the value of the quantity issued to a production order base on the posting date which will be compared to the date specified i

  • Inserting data in database table

    Hi Everybody,               Could any one help me out on this, I have 2 tables ztab and ztab1 ,What i need to do is i need to check each coloum entry of table ztab against there check table if it eixst i need to insert that record  in table ztab1 if

  • How to find out if J2EE Engine is PROD or TEST or DEV System

    Hi, I want to get the system state / system type (even if si PROD or TEST or DEVELOP system) of the J2EE-Engine at runtime, because to use different properties. How can I find this information and how can I get this info in Java? Thanks for help. Sve