Changes between a RAC(Objects) and NON RAC

Hi all,
I want to findout what all the different things to be considered when an application is made to run on RAC env.
For eg: I found there is a difference between the way the Sequences are used in a RAC env from Non RAC.
Are there any guidelines for the Objects used in RAC?
Also can you point me to any doc related to tuning the interconnect as we are identifying wait events related to cluster "Cluster was consuming significant database time"
Thanks.

Hi hyddba,
Absolutely, at database level for application has no changes at objects.
At application code has changes to benefit aplications from failover TAF and FAN events.
http://www.oracle.com/pls/db102/to_toc?pathname=rac.102%2Fb28759%2Ftoc.htm&remark=portal+%28Getting+Started%29
Regards,
Rodrigo Mufalani
http://mufalani.blogspot.com

Similar Messages

  • Cloning Oracle APPS Rac Database to Non Rac Databse

    Hi all,
    I have question.
    Presently we are following RMAN duplicate database cloning from RAC asm to (non RAC)non asm database of size 1TB.
    If suppose if our databse is 3TB or More. then is there method that we can minimize the cloning time. If so please let me know.
    Thanks
    Maverick

    Hi;
    Presently we are following RMAN duplicate database cloning from RAC asm to (non RAC)non asm database of size 1TB.
    If suppose if our databse is 3TB or More. then is there method that we can minimize the cloning time. If so please let me know.We have 4 Tb RAC+ASM and we also follow same method. I belive there is no faster method, at least we can not find :)
    Regard
    Helios

  • Open 10g/11g RAC database in Non RAC Mode

    Dear Friends,
    How i open 10g and 11g RAC database in Non RAC Mode (open single instance in order to perform upgrade)
    Later i will convert the upgraded DB to RAC DB
    Regards,
    DB

    user564706 wrote:
    Dear Friends,
    How i open 10g and 11g RAC database in Non RAC Mode (open single instance in order to perform upgrade)
    Later i will convert the upgraded DB to RAC DB
    Regards,
    DBEdit spfile and set cluster_database=false before starting database in upgrade mode(optionally you can unset other cluster parameters).
    So you upgrade using only 1 instance of database.
    Once the upgrade is finished start the other instance as well and set cluster_database=true
    Also see preupgrade process - http://docs.oracle.com/cd/E11882_01/server.112/e23633/upgrade.htm#i1011979
    Post upgrade -> http://docs.oracle.com/cd/E11882_01/server.112/e23633/afterup.htm#CEGCFJJC

  • What is the difference between data base objects and runtime objects

    What is the difference between data base objects and runtime objects

    Hi raja,
    data base objects means u can have the presence of these objects in the database.So the tables,searchhelps,structures,lockobjects comes under these ones.
    Runtime objects are created and destroyed after the program ends, any changes we make to them are temporary only.
    regards,
    nagaraj
    Message was edited by: nagaraj kumar nishtala

  • Partial Restoration of Tablespace from RAC instance to non-RAC instance

    when i am trying to restore tablespace from RAC environment to Non-RAC i got below error in my log
    channel aux1: starting datafile backup set restore
    channel aux1: restoring control file
    channel aux1: reading from backup piece c-1840232663-20110405-01
    channel aux1: ORA-19870: error while restoring backup piece c-1840232663-20110405-01
    ORA-19507: failed to retrieve sequential file, handle="c-1840232663-20110405-01", parms=""
    ORA-27029: skgfrtrv: sbtrestore returned error
    ORA-19511: Error received from media manager layer, error text:
    sbtrestore: Job[0] thread[18841]: InitializeCLRestore() failed.
    kindly revert,
    Thanks & Regards,
    MJ

    I am not sure what you mean by "OS replication".
    Whether you use RAC or a Failover Cluster, the database has to be on Shared Storage (which requires no "replication").
    RAC licence costs are higher than that for a Failover Cluster because both instances have to licenced and the RAC option has to be purchased.
    Of course, if the two nodes together are limited to 4 CPUs, you could consider Standard Edition to reduce the licencing costs.
    DBA skills requirements are also higher for RAC.
    With respect to your question "...will be sufficient for the avaialability purposes" it really depends on what your requirements are. People use RAC for Avaialability when it really is better positioned for Scalability. If you want only availability and can afford a few minutes downtime, and each node in the cluster can individually handle the user/batch loads, a Failover Cluster would suffice.
    I suggest that you raise this question in the "Database - General" forum : General Database Discussions
    or the "Real Application Clusters" forum : Real Application Clusters
    "Replication" is the wrong forum for such a question.
    When you do re-raise your question, please clarify your understinding of "OS replication".
    Hemant K Chitale
    Hemant K Chitale

  • Difference between a persistent messages  and non persistent messages in JM

    Hi
    This question is with respect to persistent messages , and non persistent messages .
    As per the docs it says that for persistent messages the QueueSender.send() blocks until it recivies an acknowledgement .
    Here my question is what is the difference between a persistent messages , and non persistent messages
    Thanks in advance .

    The exact behaviour depends on the JMS provider being used. But since non-persistent messages are defined to be unreliable, the provider may indeed decide that it's not necessary for the server to acknowledge the receipt of a non-durable message from a producer.
    Nigel

  • Business Objects and Oracle RAC

    Post Author: mpg0033
    CA Forum: Administration
    Hello, we are brainstorming a 24x7 criystal reporting environment with no interruption for any maintenance operations. Does any one has knowledge of any implementation of BO with 3 node Oracle 10g RAC on Linux?

    There are RAC customers around the world who currently use Business Objects against a RAC 10g database. Since BO is a reporting tool, most of the workload will be read. If you are using parallel query with 400 users, you may want to tune so that the parallel slaves stay within an instance. This should work fine across a RAC cluster.
    Yes the interconnect traffic may be higher especially if you use inter - instance parallelism. Your post suggests that all your reports will go after the same data block....if that is the case, the data block will be cached in memory and will only get shipped across the interconnect once. This will not have a high impact on the interconnect.

  • Restore RAC database from non-RAC source - EBS R12.1.1

    We have restored (PIT) a RAC database from a non-RAC (but ASM) source and I was wondering if that was a reasonable thing to do.
    The reason I ask is that I seem to remember that in the upgrade to R12.1.1 the upgrade driver had a different list of jobs to do when the target was RAC vs when it was non-RAC... so is it possible the EBS R12.1.1 code is different for RAC (meaning we dont have the right code base in the DB since we restored a non-RAC source to a RAC destination)?
    Disclaimer - I am NOT a DBA .. just trying to identify some potential problems we are troubleshooting.
    Thanks in advance!
    EBS R12.1.1
    OEL 5
    11gR2

    We have a RMAN back up of the non-RAC database that was restored and PIT recovered on the RAC database.Is it a full database backup?
    The "code" base I am referring to is all the db stored objects for R12 EBS .. database compiled code.Restoring the RMAN backup on the target node is not enough. Have you run AutoConfig or postclone? Does your instance know that this is a a single instance and not a RAC one?
    I am nervous that there may be alternate versions of the code to run in RAC vs non-RAC .. for instance I know that some of the ASCP jobs use DBMS PIPES and that can be tricky with RAC and Concurrent Manager.. And when we did the upgrade to R12, pointing it @ RAC generated more and different jobs than when it was not pointed @ RAC .. so SOMETHING was different according to the APPS ADPATCH/ADADMIN utilities.Please explain in details what is the purpose of doing this restore and what exactly you are trying to achieve. What cloning procedure you follow to refresh the target instance?
    Thanks,
    Hussein

  • Rac with Standby non-RAC

    Hi hussein,
    EBS R12.1
    OEL 5.4
    Is it possible that a EBS RAC setup will have a Standby (dataguard) which is non-rac?
    Thanks a lot,
    Ms K

    Hi Mskl;
    Please also check below note which could be helpful
    Business Continuity for Oracle Applications Release 12 on Database Release 10gR2 - Single Instance and RAC [ID 452056.1]
    Regard
    Helios

  • SAN mirroring from  RAC production to non-RAC DR

    Hi Experts:
    My client has a new project using 11gR2 and due to various reasons, they need to do the followings:
    - Production Application #1 - 2 UNIX machines (likely AIX) running Oracle 11gR2 RAC, data residing on SAN
    - Production Application #2 - 1 UNIX machine (AIX) running Oracle 11gR2 RAC, data residing on SAN
    - DR site - Use 1 UNIX machine to host DBs (i.e. all non-RAC) for for both Applications #1 & #2.
    Data are replicated from production to DR via SAN mirroring. (Clients decide not to use DataGuard for whatever reason).
    I tried to find related info from Oracle website and Metalink with no luck.
    Can anyone share there experiences on this , such as:
    - Any restrictions or limitations ?
    - Can we use only 1 Oracle binaries to host both DBs in DR site ?
    - What about fallback from DR site back to the 2 production sites (1 RAC, 1 non-RAC) ?
    Thanks and Regards
    Airon

    - Any restrictions or limitations ? Assuming you are using Same version & release. Of course you can have Different OS,
    Here you can either have Normal FILE system, Lets suppose you have RAC on ASM even non-RAC(DR) you can have either on Normal file system (or) ASM file system.
    Just take care of size of the mount point of where database resides & archives area size.
    - Can we use only 1 Oracle binaries to host both DBs in DR site ?When standby is non-RAC, you have to use only one ORACLE_HOME, Here only Recovery will be in progress, No online threads will be active.
    - What about fallback from DR site back to the 2 production sites (1 RAC, 1 non-RAC) ?What that mean? You mean switchover?
    before switchover to a physical standby, all but one primary instances should be stopped; after switchover, started again.
    http://docs.oracle.com/cd/E11882_01/server.112/e17022/rac_support.htm#i641732
    Please describe more on it.
    - For the production DB (application #1) with RAC, ASM will be used. So, what files from the 2 Unix servers / SAN must be replicated to DR?
    - For the production DB (application #2) without RAC, ASM will not be used. So, what files from the 1 Unix server / SAN must be replicated DR ?I'm not sure for which application you are talking, All the database will be replicated to DR site either SAN or normal.
    So you have to build standby database, Check below procedure to achieve this.
    Here is document from MAA.
    http://www.oracle.com/technetwork/database/features/availability/maa-wp-10g-racprimarysingleinstance-131970.pdf
    - In the setup of DR DB server, what type of Oracle installation (need full install of grid + DB software , or just DB software) is needed.In standby you can have just Oracle Home. But cluster_database will be FALSE.
    Let us know if any questions.

  • Can we have separate 10gR2 RAC CRS and 11gR2 RAC CRS homes on  same Unix s

    We'd like to test the upgrade of our 10gR2 RAC databases to 11gR2 RAC.
    We have six databases on the same server and want to install a separate 11g RAC stack (11g CRS, 11g ASM, 11g RDBMS) and upgrade each 10g database from 10g RAC stack on same server (10g CRS, 10g ASM, 10g RDBMS) . Is it ok to have 10g CRS home and 11g CRS home same server? If not, how best to upgrade without buying more hardware?
    Thanks in advance,
    Lou

    In more detail, the main issue/question is whether there can be 2 Oracle CRS homes on the same server i.e. separate 10gR2 and 11gR2 CRS homes residing on the same server for the purposes of (gradually) upgrading all Oracle RDBMS homes from 10g RAC to 11g RAC.
    Can there be? What would be the implications for the OCR and voting disk? In our case 10g CRS has OCR and Voting Disk on raw devices. In 11gR2, these would need to be migrated/upgraded/stored in ASM, right?
    We have 6 10g rdbms homes in addition to the one 10g CRS home and one 10g ASM home. To upgrade can we
    - Install 11gR2 CRS in a separate home (this would now include ASM as well)
    - Install 11gR2 RDBMS home
    - Upgrade one of the 6 10g databases while leaving the others untouched as 10g databases in the separate 10g CRS, 10g ASM stack?
    Any ideas, pointers greatly appreciated.
    Thanks,
    Lou

  • What changed between 2.6.16 and 2.6.17?

    I recently acquired a laptop and installed Arch without problems via the 0.7.2 CD. This installed the 2.6.16 kernel which runs fine on the system. However, upgrading to 2.6.17 results in system hang-ups at boot no matter what I try. It always locks up at the message "ACPI: PCI Host Bridge [(some garbage I can't remember)]"
    I have the latest and greatest up-to-date Arch running fine on two desktops, but it doesn't agree with my lappy at all. Does anyone know what exactly changed between the two kernel versions that could cause this?
    P.S. I've tried everything from a custom vanilla kernel, custom Arch kernel, custom Beyond kernel, enabling and disabling everything I could think of. I've tried countless GRUB arguments (nolapic, noapic, acpi=off, acpi=noirq, nosmp, pci=nommconfig, and a bunch of other that have been suggested to me) and I've tried several combinations of hooks and modules when running mkinitcpio. Damn frustrating, it is.  :evil:

    badger wrote:
    One change with regards to ACPI and the kernel26 package was in the kernel config: changing the ACPI video component to be compiled as a module (I'm not saying this is the reason for the problem, just that this was a change). Original thread: http://bbs.archlinux.org/viewtopic.php?t=24376 and associated feature request http://bugs.archlinux.org/task/5281 I'm grateful the change was made.
    cheers
    Thanks for the lead. I'll check it out.

  • What is the difference between authorisation if-authenticated and none

    Hello,
    I am working on a AAA configuration, and can't determine the practical difference between authorisation none and authorisation if-authenticated.
    I realise the obvious difference, that if TACACS is down, with none there is no authorisation if none is used; and if TACACS is down authorisation will allow all commands if if-authenticated is used.
    However, since you must always be authenticated, before authorisation commences, in practical terms, there is no difference that I can see between if-authenticated and none? Can anyone please explain if there is a practical difference between them.
    #####################Authorisation if-authenticated#############
    aaa authorization exec default group tacacs+ if-authenticated
    aaa authorization commands 1 default group tacacs+ if-authenticated
    aaa authorization commands 15 default group tacacs+ if-authenticated
    #####################Authorisation none##################
    aaa authorization exec default group tacacs+ none
    aaa authorization commands 1 default group tacacs+ none
    aaa authorization commands 15 default group tacacs+ none
    Many Thanks
    Ian Potts

    One use I can think of is where you have both AAA and local configured for exec or command authorization. Let's say TACACS+ in the following manner:
    aaa new-model
    aaa authentication login default tacacs+ local
    aaa authorization exec default tacacs+ if-authenticated
    username admin password
    If you had this configuration without the "if-authenticated" statement and the connection to the TAC+ server goes down or you receive an ERROR in communicating with it such as a mismatched key, then it goes to local for authentication. If you did not want to use local authorization and want it to succeed exec authorization for this local account, then the "if-authenticated" statement would be needed.
    Check out the debugs with:
    aaa new-model
    aaa authentication login default tacacs+ local
    aaa authorization exec default tacacs+ local
    AND the TAC+ server is down
    6d21h: AAA/AUTHOR/EXEC (4150549846): Port='tty2' list='' service=EXEC
    6d21h: AAA/AUTHOR/EXEC: (4150549846) user='admin'
    6d21h: AAA/AUTHOR/EXEC: (4150549846) send AV service=shell
    6d21h: AAA/AUTHOR/EXEC: (4150549846) send AV cmd*
    6d21h: AAA/AUTHOR/EXEC (4150549846) found list "default"
    6d21h: AAA/AUTHOR/EXEC: (4150549846) Method=TACACS+
    6d21h: AAA/AUTHOR/TAC+: (4150549846): user=admin
    6d21h: AAA/AUTHOR/TAC+: (4150549846): send AV service=shell
    6d21h: AAA/AUTHOR/TAC+: (4150549846): send AV cmd*
    core7200-4#
    6d21h: AAA/AUTHOR (4150549846): Post authorization status = ERROR
    6d21h: AAA/AUTHOR/EXEC: (4150549846) Method=NOT_SET
    6d21h: AAA/AUTHOR/EXEC: (4150549846) no methods left to try
    6d21h: AAA/AUTHOR (4150549846): Post authorization status = FAIL
    6d21h: AAA/AUTHOR/EXEC: Authorization FAILED
    NOTE, Post authorization fails because there is no method set for EXEC for the local user. Now, put in "if-authenticated" and test again:
    aaa new-model
    aaa authentication login default tacacs+ local
    aaa authorization exec default tacacs+ if-authenticated
    6d22h: AAA/AUTHOR/EXEC (2893174055): Port='tty2' list='' service=EXEC
    6d22h: AAA/AUTHOR/EXEC: (2893174055) user='admin'
    6d22h: AAA/AUTHOR/EXEC: (2893174055) send AV service=shell
    6d22h: AAA/AUTHOR/EXEC: (2893174055) send AV cmd*
    6d22h: AAA/AUTHOR/EXEC (2893174055) found list "default"
    6d22h: AAA/AUTHOR/EXEC: (2893174055) Method=TACACS+
    6d22h: AAA/AUTHOR/TAC+: (2893174055): user=admin
    6d22h: AAA/AUTHOR/TAC+: (2893174055): send AV service=shell
    6d22h: AAA/AUTHOR/TAC+: (2893174055): send AV cmd*
    6d22h: AAA/AUTHOR (2893174055): Post authorization status = ERROR
    6d22h: AAA/AUTHOR/EXEC: (2893174055) Method=IF_AUTHEN
    6d22h: AAA/AUTHOR (2893174055): Post authorization status = PASS_ADD
    6d22h: AAA/AUTHOR/EXEC: Authorization successful
    Note, the Post authorization passes because of IF_AUTHEN.
    See the behavior?
    Hope this helps.

  • Example of Serialized objects and non-Serialized objects

    Hi,
    Can you please tell me some of eample of Serialized objects and nonserialized objects in java and j2ee.
    Thanks
    alex.

    sravan123 wrote:
    Serialised objects are File ,all Collection classes , subclasses of Throwable and subclasses of Number.
    Non-Serialised objects are Connection,DataSourrce,Resultset , Thread and MathYou forgot to log in as another user before answering your own question incorrectly for reasons I'm currently unable to fathom

  • How to create a relationsship between a DB Bock and Non DB Block

    Hi All,
    I am working with oracle forms 10g.
    I have created a Custom form. I have two block. One is a DB Block and another is control block(ie multi record blk).
    I tried to create a master detail relationship between these two block.
    Master block:LC_Master_BLK(DB Block).
    Detail block: LC_Detail_blk(Non DB Block).
    Form object navigator I click relation in Master Block and a pop up window opens and form there i select Detail block.
    And i give the join condition like
    LC_Master_BLK.PO_HEADER_ID=LC_Detail_blk.PO_HEADER_ID.
    I have made po_header_id as primary key in my custom table,refred in my master block.
    But it shows error as
    FRM-15004: Error while parsing the join condtion.
    Can any one tell me how to solve this.
    Thanks & Regards
    Srikkanth

    Hi Srikkanth.M
    I have two block. One is a DB Block and another is control block(ie multi record blk).this is what i call bad form design pls exchange the two blocks making ...
    Master block:LC_Master_BLK(Non DB Block).
    Detail block: LC_Detail_blk (DB Block).
    Now to link the 2 blocks then define the join condition as follows:
    :LC_Master_BLK.PO_HEADER_ID = :LC_Detail_blk.PO_HEADER_IDPls Keep in mind that the join condition specifies the relationship between items in 2 blocks db
    or
    one which is the master Non DB Block (to filter the display of data through user input to display the result output of data related in multi-records in the detail block.
    That how u can works with the relation between two blocks as urs..
    Hope this helps...
    Regards,
    Amatu Allah

Maybe you are looking for

  • How do I get a game key

    I purchased Civ V from mac app store, I need the registration key to register this game with steam, how do I get it?

  • Three status lights keep flashing on the base station

    I was using my Airport extreme, it was a-ok, then the power went. When the base station came back up all three status lights starting flashing rapidly and simultaneously and since then i cannot get any signal from the base station. I've tried to unpl

  • Stand-alone EJB3 Client

    My EJB is located on a remote located java application server (v9). The access code is:. System.setProperty("org.omg.CORBA.ORBInitialHost","abc.selfip.com"); InitialContext ctx = new InitialContext(); SessionUpdaterBean br = (SessionUpdaterBean) ctx.

  • Focus points Aperture 3.0.3 not correctly shown

    Hi, When I press the Alt-F key-combination the focus points are shown in the image. But for some reason they are off. I took some pictures where I'm sure I used the center focuspoint, but in Aperture they show up as the far right focuspoint. Is this

  • Kiosk AND Poster in embedded Quicktime movies??

    In my embedded QT movies, I can get the Kiosk mode to work, and I can get the Poster Movie mode to work. But I can't get them to work at the same time with the same movie. I just changed from non-Poster mode to Poster mode, and the Kiosk setting no l