About Oracle RAC-CLUSTERS-HTMLDB-APLICATION SERVER

Im trying to learn about Oracle RAC and its integration with others Oracle tools and have some questions that I want to know .
1º) I undertand that a Oracle Cluster are vaious computers that store a extensive Database.
2º) I also understand that a RAC are various computers that keep instances of a ORACLE database, and this database can be store on a CLUSTER.
Now my questions:
Can I have others computers with ORACLE TOOLS, by example, HTMLDB ,to serve web pages with information store in that CLUSTER, or ORACLE APPLICATION SERVER, to serve ORACLE FORMS AND REPORTS by example, also with information store in that . taking information from the instances of database working in the RACś Computer?
By Example Can I have 5 computers , every one with a diferent tool, 3 with htmldb and 2 with aplication server, taking information from one computer of RAC, that have a instances of this database working?
Regards everybody

2º) I also understand that a RAC are various computers that keep instances of a ORACLE database, and this database can be store on a CLUSTER.
Not quite ...
Each part in a RAC IS AN INSTANCE, and each instance controls the same database as all the other instances.
Therefore, HTMLDB, which is simply kept in a database, can be delivererd to the users from any instance, or from all, in the RAC.
FORMS and REPORTS can connect to any instance in the RAC and get exactly the same data from exactly the same database as when connecting to any other instance in the RAC.
Therefore, in a RAC, you do not have different instances 'with different tools'. An external-to-database tool, such as forms, points to one olf the instances. An internal-to-database tool, such as htmldb, is available through all of the instances.

Similar Messages

  • Oracle RAC 11g On Window Server 2003 Installation Step by Step

    Hi all
    I tired searching onlie to get steps of installationg Oracle RAC 11g On Window Server 2003
    I have tow nodes
    EMC storage
    Any body can help please ...
    Thanks in Advance.
    Edited by: MHAIDAR on Jun 15, 2011 1:19 AM

    I tired searching onlie to get steps of installationg Oracle RAC 11g On Window Server 2003check this
    http://www.oracle-base.com/articles/11g/OracleDB11gR1RACInstallationOnWindows2003UsingVMware.php

  • Adding Box for Oracle RAC(Clustering) to BIW 3.5 Oracle/Linus

    Hai Gurus,
    Suppose if we have 1 box with Bw3.5 Linux/Oracle and add another box to do Oracle RAC(clustring). Do we need to re-instal the Box 1 also or we can do that with small configuration changes.
    Guide me.
    Regards,
    Mano

    Hi Mano
    As in most cases there is a short answer and a longer one. Short:
    If your system is RAC ready, switching from single instance to cluster database and adding a new node is quite simple. From pure application side there will not be major changes necessary.
    Long:
    What do i need for oracle RAC, what do i have to do to make my system RAC ready?
    Hardware / OS
    You will need shared disks, cluster fs, on linux mostly OCFS2. If you don't have it yet, you need to get it and move your database on to it. You would probably need an additional lan interface for the interconnect.
    Oracle / Database
    You would have to install CRS, that is the oracle cluster software. Your oracle instance, listener will run as services controlled by CRS when RAC is enabled. You will need to configure separate redo threads and undo tablespaces for each node you add. Not least you would probably need an additional costly RAC extension license from your favorite oracle sales rep.
    SAP
    You should think about separate enqueue server and enqueue replication, although this is not mandatory. This is dependent on your reasons for using RAC. If it is high availability you should go for it.
    This is not a complete list, i just wanted to give you an initial idea, please ask if you need further details. If you start into RAC just now, you will have a long way to go, otherwise the short answer will apply.
    Best regards
    Michael

  • A question about Oracle RAC

    Hello
    I see a question:
    by one thread in one process on one machine, select a row by unique condition , show can not find , and then insert a the same row, show occur error violate unique;
    ask for help!

    i hope , this links may help you.
    Thread: Server side Load balancing in RAC
    Server Side Load Balancing Testing
    read Oracle documentation:
    http://www.oracle.com/pls/db102/search?word=server+side+load+balancing&partno=
    http://www.oracleracexpert.com/2010/01/oracle-rac-load-balancing-and-failover.html
    http://www.databasejournal.com/features/oracle/article.php/3659411/Oracle-RAC-Administration---Part-15-Connection-Load-Balancing-and-FAN.htm
    http://oracleinstance.blogspot.com/2010/08/transparent-application-failover-taf.html

  • Interesting discussion about Oracle RAC

    Hi Pros,
    I have 12 servers for database and 2 storages and 2 10Gb switches for interconnect. I organized them into 3 group of servers (RAC dataguard system) that each contains 4 servers where 2 nodes for primary RAC and 2 nodes for standby RAC. Here, 1 storage for primary RACs and 1 storage for strandby RACs (the storage space is divided equally for RACs). Each switch is shared between 3 RAC systems. But later i found out that its recommended that RAC should have dedicated switch.
    Now i have to decide if i need to buy 4 more 10Gb switches or i need to reorganize 3 two-node RACs into 1 six-node RAC system (and also 1 six-node RAC standby).
    I want to discuss pros and cons of separate RAC systems vs one RAC system in a organization. RAC version is 11.2 and not yet any pluggable DB or Cloud DB.
    Thank you in advance

    Thank you for quick and very clear replies.
    I wrote false things about the switches. Its my bad. I asked my sysadmin again and there are 4 switches that each have 16 ports. And switches are redundant to storage and interconnect.
    >Shared infrastructure means running multiple RAC databases on a single cluster. This is known as a policy based RAC. You create a RAC with let's say 8 servers. 2 server pools are created (this is the policy based RAC feature). Pool OLAP contains 5 servers. Pool OLTP contains 3 servers. Each pool runs a RAC database.
    This sound great to me I knew that i need to research about shared infrastructure and server pools
    >The single biggest cons of using this shared infrastructure approach is that an upgrade/patch affects ALL your RAC databases on the cluster. So you cannot plan separate patch rollouts for OLAP and OLTP for example.
    What would be the real need of separating patch? If i need to take down database on upgrade, if separated, i would take down database two database one by one. If shared, i would take down two databases once. To my environment, no difference. (If core database get down, there is no chance to keep working other applications)
    My mind is turning to 1 RAC system for entire organization
    >Depending on the switches used, you can consider partitioning of switch ports - create 4 partitions of 12 ports each for example, for 4 RACs. Or separate private subnets can be used. Etc.
    I'll take a look this too.
    Thank guys

  • About oracle 9i in windows 2003 server

    Oracle 9i not run properly in my server running windows 2003 server, can anybody tell me if there is a problem or i need something else like parch

    Oracle9i database or Oracle9i App Server?
    And, which Release, which Edition, and which components?

  • ORACLE_HOME in Oracle RAC 11g (Windows Server 2008)

    Hello,
    I've got two (2) nodes in an Oracle RAC 11g in Windows Server 2008. Oracle software is installed in C:\app.
    I realized that it's not been set ORACLE_HOME path. In System Properties-> Advanced -> Environment Variables, I see that ORACLE_HOME is empty.
    - Which path would be the ORACLE_HOME: C:\app\bd\product\11.2.0\dbhome_1
    - Do you have to setup the same in both nodes?
    Thanks

    I realized that it's not been set ORACLE_HOME path. In System Properties-> Advanced -> Environment Variables, I see that ORACLE_HOME is empty.its normal behaviour
    - Which path would be the ORACLE_HOME: C:\app\bd\product\11.2.0\dbhome_1if you installed that location, yes
    - Do you have to setup the same in both nodes?actually, you dont HAVE TO, its not needed at all

  • Oracle rac 11g installation

    Hi
    Am planning to install oracle RAC 11g on linux server. Have doubt on installation of clusterware or grid infrastructure first .?
    I think grid infrastructure covers clusterware and ASM both and then oracle 11g software to be installed.
    But how to download grid insfrastructure software. Will it come with oracle 11g software..? or need to download it seperately.?
    Because when i try to download oracle RAC 11g which gives link to download the 11g software not grid.
    Thanks in advance,

    Hi,
    Its called "oracle one node rac"  you will find plenty of documents on metalink, extract is below, hope this helps you to understand the differences.
    Oracle RAC Database : Oracle RAC database is a clustered database. It can have more than one instance running on one or more hosts. To make is database RAC , there is another software needs to be installed called Oracle Grid infrastructure which takes care of multinode sync, ASM, Oracle restart etc. Oracle GI is necessary as a base of Oracle RAC. In Oracle RAC, the load is balanced across multiple instance of databases running on different nodes. This is best for Production database. Failure of any instance is abstracted from user and forwarded to another instance from the database server pool. No of instances can be controlled using Policy Managed or Admin Managed.
    Oracle RAC One Node : Some time we need to have RAC databases but donot need many instances, why? Simple answers to it is leverage the high availability of RAC. The Oracle RAC One node is a RAC DB runs on one host. The advantage is it saves your resource, can to converted to full RAC any time, Cluster fail over i.e. the Database instance is moved to new instance in case of any failure on host known as Instance Relocation,easy to upgrade etc. This type of database is well suited for small production and dev/test environments.

  • Oracle RAC 11g each listner correlated to a different IP

    Hi expert,
    a question about Oracle RAC 11g. I have 2 server RAC1 and RAC2, I must be have:
    - Public interface that will be used for client communication
    - Virtual IP address (VIP) that will be bind by Oracle Clusterware to the public interface
    - Private interface that will be used for inter-cluster traffic. There are four major categories of inter-cluster traffic
    this is my ipotetic configuration:
    RAC1:
        * hostname: rac1.localdomain
        * IP Address eth0: 192.168.2.101 (public address)
        * Default Gateway eth0: 192.168.2.1 (public address)
        * IP Address eth1: 192.168.0.101 (private address)
        * Default Gateway eth1: none
    RAC2:
        * hostname: rac2.localdomain
        * IP Address eth0: 192.168.2.102 (public address)
        * Default Gateway eth0: 192.168.2.1 (public address)
        * IP Address eth1: 192.168.0.102 (private address)
        * Default Gateway eth1: none
    RAC1:
    127.0.0.1       localhost.localdomain   localhost
    # Public
    192.168.2.101   rac1.localdomain        rac1
    192.168.2.102   rac2.localdomain        rac2
    #Private
    192.168.0.101   rac1-priv.localdomain   rac1-priv
    192.168.0.102   rac2-priv.localdomain   rac2-priv
    #Virtual
    192.168.2.111   rac1-vip.localdomain    rac1-vip
    192.168.2.112   rac2-vip.localdomain    rac2-vip
    #NAS
    192.168.2.101   nas1.localdomain        nas1
    LISTENER_RAC2 =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = rac2-vip)(PORT = 1521)(IP = FIRST))
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.102)(PORT = 1521)(IP = FIRST))
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
    LISTENER_RAC1 =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip)(PORT = 1521)(IP = FIRST))
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.101)(PORT = 1521)(IP = FIRST))
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
      )on the single server, for example, RAC1 I can configure another ethx for this VIP IP?
    192.168.2.111 rac1-vip.localdomain rac1-vipor Oracle create a virtual interfaces? (for example eth0:1)
    One more question. I want configure 2 listner with 2 different port, the first on 1521 and the second on 1522. Each listner correlated to a different IP
    Should I configure for each server these IP?
    2 VIP
    2 Public
    1 Private
    like this, for example:
    (ADDRESS = (PROTOCOL = TCP)(HOST = rac1a-vip)(PORT = 1521)(IP = FIRST))
    (ADDRESS = (PROTOCOL = TCP)(HOST = rac1b-vip)(PORT = 1522)(IP = FIRST))
    (ADDRESS = (PROTOCOL = TCP)(HOST = rac2a-vip)(PORT = 1521)(IP = FIRST))
    (ADDRESS = (PROTOCOL = TCP)(HOST = rac2b-vip)(PORT = 1522)(IP = FIRST))
    many thanks for all suggest,
    Lain

    No matter how many number of listeners that you run ... You need only 1 public ip,1 vip, 1 private ip for each node of the cluster.
    All the listeners on that node use the same vip but listens only on different port numbers that you choose ...
    Thanks
    Sreekanth

  • Tuxedo with Oracle-RAC

    Tuxedo -Oracle RAC ,
    We are planning to upgrade the Tuxedo Environmet to o Support Oracle-RAC , with Single Database server with Two Instances .
    ***At the moment we have ceratin Tuxedo Services ( part of a transaction ) to connect Database , which is used by more than One Application ie The connection Services to the Databse is COMMON.***
    Eg: we have service named DBSERVICE1 , which is connecting to a datbases , which also part of a Transaction , This DBSERVICE1 is used by more than one channels ( ATM/internet banking , phone banking etc )
    we have more than one service like DBSERVICE1
    With this architecture how we can effectively achieve Tuxedo -Oracle RAC High Availability.
    Is is possible to specify in the Tuxedo Configuration  like this " if the instance1 is down , use the Instance2"?+
    Thanks in Advance.
    Nadeer.
    Edited by: user10229565 on Nov 11, 2008 11:30 PM
    Edited by: user10229565 on Nov 11, 2008 11:36 PM

    Hi Nadeer,
    In Oracle RAC 10g a single global transaction that spans more than one RAC instance, yet connected to a single database will not work, i.e., you may not get transactional integrity. To solve this problem, Tuxedo introduced RAC support by way of the TUXRACGROUPS environment variable. This environment variable tells Tuxedo about the RAC configuration, i.e., which RAC instances are connected to which RAC databases. Actually it tells Tuxedo which groups of Tuxedo servers can safely participate together in a single global transaction. Using that environment variable, Tuxedo will alter its request routing algorithm so that once a transaction is started, all subsequent service requests that are part of that transaction will only be routed to servers in Tuxedo groups that can safely participate in the transaction. So if we use a simple example where there are two RAC instances R1 and R2 connected to a single database D1 and we have Tuxedo groups G1, G2, G3, and G4, where the openinfo string for G1 and G3 connect to R1 and G2 and G4 connect to R2. If a server in G1 starts a transaction, or is called by a client that has started a transaction (assuming TUXRACGROUPS has been defined properly), Tuxedo will only route all subsequent requests that are part of that transaction to servers in G1 or G3. Thus Tuxedo will prevent a transaction from ever spanning 2 or more RAC instances connected to the same database.
    Again, I encourage you to read the documentation for RAC support in Tuxedo as it gives several examples and describes in detail how to define TUXRACGROUPS.
    Also note that this entire problem essentially goes away in Oracle RAC 11g.
    Regards,
    Todd Little
    Oracle Tuxedo Chief Architect

  • Oracle RAC Concept  - load balancing

    Hello All,
    I have a question about Oracle RAC and how it balance loading.
    What I know about Oracle RAC that it balancing load between its node, so if a new session is connected to the Database it will execute on the node which have less load.
    If I am having an application that connects to the database with few number of sessions and some sessions have huge (huge load) processes to execute while the other sessions are executing small process (in terms of load).
    So below is an example scenario that i am asking for an answer of it:
    if am having a two node RAC database.
    My application that is connected to this RAC database wants to execute three processes P1, P2 and P3 each will have a session correspondingly S1, S2 and S3
    Let is say that P1 will take 60% of the database resources (memory ....) and P2 will take 1% and P3 1%.
    So my question is it a sessions load balancing or Processes load balancing ? So in case and randomly (Managed by ORACLE RAC) S1 is connected to node 1 and it is using node 1 resources so the load on node 1 will be 60%, so when S2 and S3 needs to connect it will go to node 2 since node 1 is loaded. in that case i will have Node 1 using 60% of it is resources (becuase of S1 that is executing P1) while node 2 only uses 2 % (because of S2 and S3 that is executing P2 and P3).
    Is that how Oracle RAC works ? or it balance the load of S1 (60%) between node 1 and node 2 ?
    I am asking this question since my application is not users application, so it will connect to the database with few number of sessions, and 1 session of them may execute a huge process while the other are executing small processes.
    So in that case, how RAC is doing the balance loading?
    Regards,

    i hope , this links may help you.
    Thread: Server side Load balancing in RAC
    Server Side Load Balancing Testing
    read Oracle documentation:
    http://www.oracle.com/pls/db102/search?word=server+side+load+balancing&partno=
    http://www.oracleracexpert.com/2010/01/oracle-rac-load-balancing-and-failover.html
    http://www.databasejournal.com/features/oracle/article.php/3659411/Oracle-RAC-Administration---Part-15-Connection-Load-Balancing-and-FAN.htm
    http://oracleinstance.blogspot.com/2010/08/transparent-application-failover-taf.html

  • Oracle RAC help...

    Hi Friends,
    I have a challenge here...Would appreciate if anyone can help me..
    I have to install 10.2.0.3 Oracle RAC on windows 2003 server 64 bit.
    My issue is now the server names and ips are set and I am going to install the RAC.
    But the client need is that after one month, they need to change the names and ips of the servers (a one time change).
    Because according to their server naming standards, current production servers are having the acceptable names and ips.
    The installation was on a 32 bit OS, so they are facing out of process memory errors. Thats why they are going to 64 bit OS on new servers.
    After the new servers are ready, the data will be migrated to new server. After a month, they need to change the names of new servers to that of the old (current production) servers.
    Could anybody help me by giving me information about how to change the NAME and IP after a RAC installation ?
    Any metalink notes or commands as it is........
    I didnt get any reply from the RAC forum, thats why I pasted here....sorry for that
    Thank you,

    Oh I'm not sure why you can't get answer from rac forums.
    change ips ... that's not much the problem... you can use
    oifcfg - Oracle Interface Configuration Tool -> to help change IPs (change subnet -> interconnect + public)
    srvctl - help to change ip Virtual
    But You have to change hostname ... you have to reinstalll or ....read http://www.pythian.com/news/482/changing-hostnames-in-oracle-rac
    that can help :
    anyway i think upon web be good and you can use it to change hostname + ipaddress.. ,
    metalink ... read
    Doc ID:      276434.1
    or http://surachartopun.com/2007/01/i-want-to-change-ip-address-on-oracle.html
    about hostname.. metalink (Hostname changes are not supported in Oracle Clusterware (CRS))
    anyway read upon link ... can help (before do anything, please backup)
    Anyway if you have many times + less data -> exp/imp ... can help ;)

  • Oracle RAC Private Connection fail. what is the preferable node?

    Hello Everyone! I need all your helps about Oracle RAC.
    I would like to know that when the private network in oracle rac down, which is the preferable node in the cluster (cluster of 2 nodes) to takeover the cluster.
    Can I set/get the failover policy to point to one node in the cluster?
    Thank you in advance.

    Hi,
    Base on my testing environment, I use VMware to build the oracle rac.
    Because ifdown command reacts differently, now I use vmware feature on Network interface "disconnect" as pulling out the link from network interface.
    Please, kindly have a look on the actions, I have done. Correct me if I am wrong.
    I have two nodes which are node1 "rac1" and node2 "rac2".
    1. I start crs on node2 "rac2" so that node2 have the role to write to OCR
    2. After node2 start completely, I start crs on node1 "rac1" to join cluster.
    3. I use disconnect network link from private network on node1, and I also check using ethtool to check link detected:
    [root@rac1 ~]# ethtool eth1 | grep Link
    Link detected: no
    [root@rac1 ~]# ifconfig eth1
    eth1 Link encap:Ethernet HWaddr 00:0C:29:6A:73:20
    inet addr:192.168.2.231 Bcast:192.168.2.255 Mask:255.255.255.0
    UP BROADCAST MULTICAST MTU:1500 Metric:1
    RX packets:2658671 errors:0 dropped:0 overruns:0 frame:0
    TX packets:2069398 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:1615768514 (1.5 GiB) TX bytes:985464556 (939.8 MiB)
    4. After some seconds, I checked the log file
    [cssd(9517)]CRS-1612:Network communication with node rac2 (2) missing for 50% of timeout interval. Removal of this node from cluster in 14.620 seconds
    2013-02-12 04:12:30.419
    [cssd(9517)]CRS-1611:Network communication with node rac2 (2) missing for 75% of timeout interval. Removal of this node from cluster in 6.610 seconds
    2013-02-12 04:12:34.436
    [cssd(9517)]CRS-1610:Network communication with node rac2 (2) missing for 90% of timeout interval. Removal of this node from cluster in 2.590 seconds
    2013-02-12 04:12:37.036
    [cssd(9517)]CRS-1607:Node rac2 is being evicted in cluster incarnation 251972986; details at (:CSSNM00007:) in /u01/app/11.2.0/grid/log/rac1/cssd/ocssd.log.
    2013-02-12 04:12:39.136
    [cssd(9517)]CRS-1625:Node rac2, number 2, was manually shut down
    2013-02-12 04:12:39.140
    [cssd(9517)]CRS-1601:CSSD Reconfiguration complete. Active nodes are rac1 .
    2013-02-12 04:12:39.157
    [crsd(9957)]CRS-5504:Node down event reported for node 'rac2'.
    2013-02-12 04:12:45.519
    [crsd(9957)]CRS-2773:Server 'rac2' has been removed from pool 'Generic'.
    2013-02-12 04:12:45.519
    [crsd(9957)]CRS-2773:Server 'rac2' has been removed from pool 'ora.oradb'
    5. I check the status resource of cluster and I see that Node1 "rac1" is the survived node.
    Please help me to analyze it.
    Thanks,
    Edited by: 985243 on Feb 12, 2013 1:53 AM

  • Oracle Query for Oracle RAC

    Hi Everyone,
    I want oracle query with which we can retrieve information about oracle RAC.
    This information is, No of Clusters, Db instances...
    Which Tables i can query for this information?
    Thank You In Advance...
    Roshan

    Hi,
    I think you would mean active instances on your cluster....
    Query v$active_instances
    04/05/[email protected]=287> select * from v$active_instances;
    INST_NUMBER INST_NAME
    1 rac1:ORCL1
    2 rac2:ORCL2
    2 rows selected.
    Regards,
    Rodrigo Mufalani
    http://mufalani.blogspot.com

  • Problems doing backup in Oracle RAC

    I am working with ORacle RAC, version 10G. That thing about Oracle RAC is completely new for me. There is three databases, I'm doing backups using OEM, but here is the problem. We have defined the directory /backup in both nodes. The problem that I have is when I do the backup it's done in one node, example, today I do the backup, it's done in NODE1/backup. The next time I'm going to do a new backup by any reason the aplication (OEM) is pointing to the NODE2/backup. So here is the problem, if I need to use the first backup, I can't use it, because OEM is pointing to NODE2 instead on NODE1. My question is, how can I set the node, with OEM where I want to do backup or retrieve a prevoius backup?
    Thanks for your help.

    Thanks a lot forn your suggestion, but I think I should give you more details about my doubt.
    The following are the steps for a backup with Oracle Enterprise Manager
    steps
    Thru OEM
    Maintenance
    BACKUP/RECOVERY
    Schedule Backup
    Archive Logs (Whole Database, etc.)
    Then here I click override current settings, by the way, the default is spaces, so I type /backup, but problem is that directory exist in both node, Node1 and Node2, I'm working with oracle 10G, RAC, in a operating system AIX 5.3.
    Then I click Compressed Backup Set, and that's all what I'm doing. But the problem is, sometimes the backup is done in Node1 and other in Node2. And if I need to restore from any previous backup that was done in NODE2, and the application (OEM) is pointing to NODE1, and can not use that previous backup. So, my question is how can I control this, using OEM. I mean, How can I set the Node, to identify in which node the backup will be done, or in which node is the backup I'm going to restore.
    Thanks again

Maybe you are looking for