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
Similar Messages
-
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 everybody2º) 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. -
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 -
Question about oracle rac. lets say we have a 3 node RAC database and our tnsnames.ora file is configured to point to node 1. If an application is connected to the database using the database connection information that is on the tnsnames.ora file (pointing to node1), and node 1 is down, how does the application know to point to node 2 or node 3 to connect to the database?
If you didn't configure node2 and node3 as failover nodes, only the currently connected sessions would failover by the other nodes.
New connections are no longer possible.
Sybrand Bakker
Senior Oracle DBA
Oracle is not about rocket science. It is about being able and willing to read documentation. -
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,
LainNo 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 -
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 -
Hi, Can I install Oracle Rac on one pc(nodes, storage,oracle software)? it means, I want to make some tests in order to learn about Oracle RAC. My computer has Centos 5.1 and Oracle Database 10g. I searched on Internet, but tutorial are too advanced. If you know about some sites for beginners, please, write the urls.
Thanksyou can check with the following link for install on Linux
[http://www.oracle.com/technology/pub/articles/smiley_rac10g_install.html|http://www.oracle.com/technology/pub/articles/smiley_rac10g_install.html]
[http://www.puschitz.com/InstallingOracle10gRAC.shtml|http://www.puschitz.com/InstallingOracle10gRAC.shtml] -
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 -
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...
RoshanHi,
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 -
Hi All,
I m interested in learning Oracle RAC. I have two windows machine. First I want to learn RAC concepts theoritically and then go for practical experience.
Please suggest me step by step procedure to do so.
In addition of Oracle documents,is there any whitepapers for RAC.<p>Hi -</p>
<p>There are tons of resources available to "learn Oracle RAC." OTN is one of your best resources. Dig around the documentation link on the OTN home page. I would suggest you start with the 2-Day DBA doc/tutorial. That should whet your appetite</p>
<p>-shawn</p> -
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 -
Oracle RAC and Oracle Secure Backup Express
I am building a new RAC environment - 7-Nodes on Linux.
We are very interested in reviewing Oracle Secure Backup, possible Oracle Secure Backup Express.
My understanding about Oracle Secur eBackup Express is it is licensed "free" as long as you are working with a single tape drive.
Does anyone know - does this apply to RAC as well?
ThanksPlease refer to the OSB licensing document for
specific differences between OSB-XE and OSB:
http://download-west.oracle.com/docs/cd/B32520_01/doc/
license.101/b25528/toc.htm
In general, we recommend you backup each RAC node to
insure all local files are protected which would mean
the OSB-XE edition would not be recommended since
OSB-XE is backup of one server.Thank you - I will review this.
.. and your White Papers regarding performance were just what I was looking for. -
Please suggest me the best way to start learning about Oracle Purchasing.
Hi,
I have started reading about Oracle Procurement. I have an over all idea of how ERP functions. Anyhow I am like a fresher to ORACLE APPS. Can you pleasesuggest me what is the best way to start learning about Oracle Purchasing.
Is it is throuhg user guides or some thing else..... can you please specify the references also.......
Thank you so much.If you have a sponsorship, I would recommend taking classes with Oracle University. The other resources are documentation, functional and technical depending on what your interests are.
If you can load Vision database or access vision database (I think solutionbeacon offers a free account to login and play around), that will be another resource as well.
As you learn, join as much user groups like this one, and review all questions and answers in the discussions to understand and learn more.
Hope this helps. -
Want good advice about oracle dba
Hi Guys
Actually i want to do some professional training in Oracle DBA...SO want advice from you guys
i am a B.E having 2+yrs of experience in oracle ..i had done oracle dba and done 8-10 months job in dba profile but that too not on production database
i had done dba job iin test database.
i am very keen to pursue my career in dba but not getting a good break in that.
so i am looking forward to do some courses in that from hyderabad,as linux ...oracle 10g DBA...RAC.present i just know oracle 9i
At present i just know about wilshire ...
so please tell me will it be worth going in this direction to go to hyderabad ...do course dedicatedly and then can i be able to move in production database showing some dba experience.
or do you know some other best institutes in hyderabad...some those can also provide placement.Hyderabad is a choice because its affordable to me...courses over there are cheaper.
please guys do suggest me..as i really need a genuiine advice.
thank you so much in advanceXaheer,user8740508
Can you point me where the OP has mentioned that he wants an institute name to be given to him? And the claims you guys are doing about these institutes being the best ones, what's the authenticity of that? Are these Oracle Education Partners, are they under the WDP program or merely just a training center providing trainings? Please stop putting names of the institutes just like that and remove the references and emails given!
@OP,
If you want to do training, I would suggest that you first of all get a good discussion done that what modules you want to get trained upon? I wouldn't suggest you to go to any XYZ institute but would rather ask you to do a self learning first. Start reading with the documentation and also install the latest version of Oracle(11g) on your home machine. Do give a call to Oracle University india at this number and have a discussion about what and how you should persue about the training. You can call either at 1800 425 8877 or at this number +91 80 4108 4709.
HTH
Aman.... -
Which driver should I use for Oracle RAC .....
We are using Weblogic 8.1 sp2 and Oracle RAC (9.x). Which driver , I should
use : i.e.
type 2 Orcle thin driver
or
type 2 Oracle OCI driver
or
type 4 oracle thin driver
or
Jdrivers
or other which is best for this configuration .
SanjeevThanks. I was unaware of that forum.
Joe
Galen Boyer wrote:
On Tue, 06 Jul 2004, [email protected] wrote:
Galen Boyer wrote:
Joe, I have always suggested that people use the OCI driver
unless it won't suffice based on distribution requirements.
How come you choose the thin driver? Oracle will generally
fix the OCI driver before the thin and the OCI driver will
give far superior performance when dealing with LOBs.We have actually had faster response getting thin driver fixes
than OCI-based fixes. Thats interesting. I'll take note of it.
The 10g driver works with RAC, is much faster than previous
drivers, and is easier to install etc. OCI users are often
hopeful about TAF, which is broken and less-than-useless for
active complicated JDBC applications. OCI problems can bring
down the whole JVM and are harder to debug.
These are from reading the results and recommendations of
Oracle Corporation, Tom Kyte and other Oracle professionals.
Have you research to say different? I'd like to see it,
because up until now, I've always suggested OCI first unless
the client doesn't have an oracle client installation
available.Tom does an excellent job from the DBMS perspective, but I
don't see him often in the jdbc arena.His Q&A site is littered with jdbc examples. He also will call
on people in specific expertise to help him answer questions.
Here an example of that where he show the OCI driver to be much
more performant.
http://asktom.oracle.com/pls/ask/f?p=4950:8:9561536906412728184::NO::F4950_P8_DISPLAYID,F4950_P8_CRITERIA:1004630777647,
Maybe you are looking for
-
Absence of Google Play on new S2005 A-H
(Since the S2005 tablet is relatively new I doubt there will be any support for this. Maybe when the tablet gets released into the Western markets I might get something. Oh well.) Hello community, I recently took a trip to China, and ended up with th
-
Unable to re install iTunes (attached photo)
So I have had to uninstall iTunes due to numerous failed attempts at simply updating iTunes, and now I can not re install it. I have tried numerous times to download the newest version of iTunes which works until just after I re log in as the adminis
-
SCSM 2012 UR3 - "The Full adapter threw an exception" error when viewing "Deleted Items" view
Has anyone expereinced the "The Full adapter threw an exception" eror in the SCSM 2012 console? We get the error in both our dev and production environments when trying to view the "Deleted Items" view in the console (even after using powershell to
-
Present a record by date through an Abap Rutine
Hi Gurus, i got in the cube the next records for example: calday Material Quantity 01.01.2011 A 10 15.01.2011 A 20 if i present in the query these IO an KF the query will show these 2 records, now i want just show the last record by date calday Mater
-
SAP BW - learning path and Estimated time line.
Hi, I am working with Business Objects for few years. I am interested in learn SAP BW and start my career in SAP BW with Business Objects. I would appreciate if you could please let me know the learning path and approximate time line. Thanks, Mike