What are Oracle Clusterware processes for 10g on Unix and Linux
Cluster Synchronization Services (ocssd) — Manages cluster node membership and runs as the oracle user; failure of this process results in cluster restart.
Cluster Ready Services (crsd) — The crs process manages cluster resources (which could be a database, an instance, a service, a Listener, a virtual IP (VIP) address, an application process, and so on) based on the resource's configuration information that is stored in the OCR. This includes start, stop, monitor and failover operations. This process runs as the root user
Event manager daemon (evmd) —A background process that publishes events that crs creates.
Process Monitor Daemon (OPROCD) —This process monitor the cluster and provide I/O fencing. OPROCD performs its check, stops running, and if the wake up is beyond the expected time, then OPROCD resets the processor and reboots the node. An OPROCD failure results in Oracle Clusterware restarting the node. OPROCD uses the hangcheck timer on Linux platforms.
RACG (racgmain, racgimon) —Extends clusterware to support Oracle-specific requirements and complex resources. Runs server callout scripts when FAN events occur.
What are Oracle database background processes specific to RAC
•LMS—Global Cache Service Process
•LMD—Global Enqueue Service Daemon
•LMON—Global Enqueue Service Monitor
•LCK0—Instance Enqueue Process
To ensure that each Oracle RAC database instance obtains the block that it needs to satisfy a query or transaction, Oracle RAC instances use two processes, the Global Cache Service (GCS) and the Global Enqueue Service (GES). The GCS and GES maintain records of the statuses of each data file and each cached block using a Global Resource Directory (GRD). The GRD contents are distributed across all of the active instances.
What are Oracle Clusterware Components
Voting Disk — Oracle RAC uses the voting disk to manage cluster membership by way of a health check and arbitrates cluster ownership among the instances in case of network failures. The voting disk must reside on shared disk.
Oracle Cluster Registry (OCR) — Maintains cluster configuration information as well as configuration information about any cluster database within the cluster. The OCR must reside on shared disk that is accessible by all of the nodes in your cluster
How do you troubleshoot node reboot
Please check metalink ...
Note 265769.1 Troubleshooting CRS Reboots
Note.559365.1 Using Diagwait as a diagnostic to get more information for diagnosing Oracle Clusterware Node evictions.
How do you backup the OCR
There is an automatic backup mechanism for OCR. The default location is : $ORA_CRS_HOME\cdata\"clustername"\
To display backups :
#ocrconfig -showbackup
To restore a backup :
#ocrconfig -restore
With Oracle RAC 10g Release 2 or later, you can also use the export command:
#ocrconfig -export -s online, and use -import option to restore the contents back.
With Oracle RAC 11g Release 1, you can do a manaual backup of the OCR with the command:
# ocrconfig -manualbackup
How do you backup voting disk
#dd if=voting_disk_name of=backup_file_name
How do I identify the voting disk location
#crsctl query css votedisk
How do I identify the OCR file location
check /var/opt/oracle/ocr.loc or /etc/ocr.loc ( depends upon platform)
or
#ocrcheck
Is ssh required for normal Oracle RAC operation ?
"ssh" are not required for normal Oracle RAC operation. However "ssh" should be enabled for Oracle RAC and patchset installation.
What is SCAN?
Single Client Access Name (SCAN) is s a new Oracle Real Application Clusters (RAC) 11g Release 2 feature that provides a single name for clients to access an Oracle Database running in a cluster. The benefit is clients using SCAN do not need to change if you add or remove nodes in the cluster.
Click here for more details from Oracle
What is the purpose of Private Interconnect ?
Clusterware uses the private interconnect for cluster synchronization (network heartbeat) and daemon communication between the the clustered nodes. This communication is based on the TCP protocol.
RAC uses the interconnect for cache fusion (UDP) and inter-process communication (TCP). Cache Fusion is the remote memory mapping of Oracle buffers, shared between the caches of participating nodes in the cluster.
Why do we have a Virtual IP (VIP) in Oracle RAC?
Without using VIPs or FAN, clients connected to a node that died will often wait for a TCP timeout period (which can be up to 10 min) before getting an error. As a result, you don't really have a good HA solution without using VIPs.
When a node fails, the VIP associated with it is automatically failed over to some other node and new node re-arps the world indicating a new MAC address for the IP. Subsequent packets sent to the VIP go to the new node, which will send error RST packets back to the clients. This results in the clients getting errors immediately.
What do you do if you see GC CR BLOCK LOST in top 5 Timed Events in AWR Report?
This is most likely due to a fault in interconnect network.
Check netstat -s
if you see "fragments dropped" or "packet reassemblies failed" , Work with your system administrator find the fault with network.
How many nodes are supported in a RAC Database?
10g Release 2, support 100 nodes in a cluster using Oracle Clusterware, and 100 instances in a RAC database.
Srvctl cannot start instance, I get the following error PRKP-1001 CRS-0215, however sqlplus can start it on both nodes? How do you identify the problem?
Set the environmental variable SRVM_TRACE to true.. And start the instance with srvctl. Now you will get detailed error stack.
what is the purpose of the ONS daemon?
The Oracle Notification Service (ONS) daemon is an daemon started by the CRS clusterware as part of the nodeapps. There is one ons daemon started per clustered node.
The Oracle Notification Service daemon receive a subset of published clusterware events via the local evmd and racgimon clusterware daemons and forward those events to application subscribers and to the local listeners.
This in order to facilitate:
a. the FAN or Fast Application Notification feature or allowing applications to respond to database state changes.
b. the 10gR2 Load Balancing Advisory, the feature that permit load balancing accross different rac nodes dependent of the load on the different nodes. The rdbms MMON is creating an advisory for distribution of work every 30seconds and forward it via racgimon and ONS to listeners and applications.
Subscribe to:
Post Comments (Atom)
how many ethernet card and how many IPs in RAC ?
ReplyDeleteWhat is the master daemon in RAC ?
2 NIC card and 3 IPs for each node in RAC for 10g. for 11g 3 extra IPs for SCAN
DeleteWhen did a node becomes as "MASTER NODE" ?
ReplyDeleteThe node with the lowest node number will become master node and dynamic remastering of the resources will take place.
DeleteTo find out the master node for particular resource, you can query v$ges_resource for MASTER_NODE column.
To find out which is the master node, you can see ocssd.log file and search for "master node number".
when the first master node fails in the cluster the lowest node number will become master node
Deletewhat is dynamic remastering ?
ReplyDeleteWhen will the dynamic remastering happens?
dynamic remastering is ability to move the ownership of resource from one instance to another instance in RAC. dynamic resource remastering is used to implement for resource affinity for increased performance. resource affinity optimized the system in situation where update transactions are being executed in one instance. when activity shift to another instance the resource affinity correspondingly move to another instance. If activity is not localized then resource ownership is hashed to the instance.
DeleteIn 10g dynamic remastering happens in file+object level.the process of remastering is very stringent.for one instance should touch more than 50 times than the other instance in particular period(say 10 mints). this touch ratio and time can be tuned by gc_affinity_limit and _gc_affinity_time parameter.
good questions and post in depth
ReplyDeletewhy we maintaning odd number of voting disks?
ReplyDeleteIn oracle RAC A node must be able to access more than half of the voting disks at any time. For example, if you have five voting disks configured, then a node must be able to access at least three of the voting disks at any time. If a node cannot access the minimum required number of voting disks it is evicted, or removed, from the cluster.
Deleteas 4 disks will not be any more highly available than 3 disks, 1/2 of 3 is 1.5...rounded to 2, 1/2 of 4 is 2, once we lose 2 disks, our cluster will fail with both 4 voting disks or 3 voting disks.
Odd number of disk are to avoid split brain, When Nodes in cluster can't talk to each other they run to lock the Voting disk and whoever lock the more disk will survive, if disk number are even there are chances that node might lock 50% of disk (2 out of 4) then how to decide which node to evict.
Deletewhereas when number is odd, one will be higher than other and each for cluster to evict the node with less number.
Thanks
krishan
thank you sir
Deletegood questions
ReplyDeleteA node must be able to access more than half of the voting disks at any time
ReplyDeleteFor example, if you have three voting disks configured, then a node must be able to
access at least two of the voting disks at any time. If a node cannot access the minimum required number of voting disks it is evicted, or removed, from the cluster.
Excellent sharing. Kindly provide us more questions and answers specially for RMAN with RAC.
ReplyDeleteVery Good blog and All Question--answers...
ReplyDeleteQ.1 Can You explain a bit about checkpoint and local & Remote listener ?
Q.2 regarding dbms scheduler jobs in RAC DB, i have observed that all scheduled jobs will run from one instance only. if manually run from other instance then it will run from that instance.
does instance_stickness parameter has to do anything in this issue ?
In RAC Database, we usually see both Local and Remote Listeners. Remote listener will be scan listener wherein it acts as a load balancer.
DeleteIts really a one and only blog which talks about RAC FAQ in the entire web.
ReplyDeleteThe article "When exactly during the installation process are clusterware components created?"
is really very good. But its for 10g. If you update the blog with the 11gR2 would be really great
ANY IDEA ON LOCK Monitoring in RAC? and Can some one explain?
ReplyDeleteamazing stuff.
ReplyDeleteHi,
ReplyDeletewhat is the meaning of Re-arps the world in VIP
Hey, i feeling that you have so much knowledge on moving services.
ReplyDeleteWould you please give me some knowledge about global relocation services
How many nodes will be supported in 11g Rac?
ReplyDeleteHi im eva Oracle consultant. I was just browsing blogs there I found your blog is interesting.. thanks for posting… keep on posting oracleconnections
ReplyDeletehow to find how many nodes are use in RAC setup?
ReplyDeleteYou can use command olsnodes/lsnodes to find out the number of nodes in oracle RAC.
ReplyDeletecongratulations guys, quality information you have given!!!
ReplyDeleteBest Oracle Training in Chennai
Latest Govt Job Notification 2016
ReplyDeleteRajasthan Gram Panchayat 2252 Sathin Recruitment 2015-16
I am actually grateful to the holder of this web page who has shared this wonderful piece of writing at here.............
Valuable for me.. Is there any further reading you would recommend on this?
ReplyDeleteLDS Infotech
Oracle Partners India
Latest Govt Bank Railway Jobs Notification 2016
ReplyDeleteThanks for sharing . Will come to visit again.Click here to find more information......................
Thanks for sharing this kind of useful information,
ReplyDeleteActually I am looking for this kind of useful information it is very useful to me and it is useful to who want learn Abinitio through online and who are looking for oracle RAC online training.
sql-dba training in chennai
ReplyDeleteThanks for the great information in your blog .
ReplyDeletehadoop admin training in chennai
share point training in chennai
ReplyDeletethanks for sharing
great post thanks for sharing
ReplyDeleteSelenium Training | Selenium Training Institute in Chennai | Best Selenium Training Institutes in Chennai | Software Testing Training in Chennai
Nice post.
ReplyDeleteAndroid Training in Chennai | Best Android Training in Chennai | Best Android Training in Chennai with Placement
Oracle(RAC) Real Application Clusters uses voting disk? I was having a query of these aspects your blog made me clear I am a PMP Certified person I completed my PMP Training in Chennai. In Chennai the competition is really heavy for each and every field of works Well Your blog is good and having relevant information of which i am searching Thankyou so much for providing the information in your blog
ReplyDeleteNice blog. Really helpful information about...
ReplyDeleteWeblogic Server 12cR2 Training
Please let me know if you’re looking for an author for your site. You have some great posts, and I think I would be a good asset. If you ever want to take some of the load off, I’d like to write some material for your blog in exchange for a link back to mine. Please shoot me an email if interested. Thanks.
ReplyDeleteDevOps Training in Chennai
It's A Great Pleasure reading your Article. USMLE in Chicago Thanks For Posting.
ReplyDeleteVery Interesting Blog....Thanks For Sharing...
ReplyDeleteVizag Real Estate
Thanks for sharing a worthy information about Oracle in detail. This is really helpful for learning. Keep doing more.
ReplyDeleteSelenium Training in Chennai
selenium Classes in chennai
iOS Training in Chennai
Salesforce Developer 501 Training in Chennai
Salesforce Developer 502 Training in Chennai
Awwsome informative blog ,Very good information thanks for sharing such wonderful blog with us ,after long time came across such knowlegeble blog. keep sharing such informative blog with us.
ReplyDeleteAirport Management Courses in Chennai | Airport Management Training in Chennai | Airline Courses in Chennai | Airport Management Courses in Chennai | Diploma in Airport Management Course in Chennai | Airlines Training Chennai | Airline Academy in Chennai
It is a great post. Keep sharing such kind of useful information.
ReplyDeleteEducation
Technology
It is great to come across such kind of posts which is noteworthy. Good work, Keep updating.
ReplyDeleteDigital Marketing Training in Bangalore
Digital Marketing Training institute in Bangalore
Digital Marketing Training in vadapalani
Digital Marketing Course in Chennai
Digital Marketing Training in Padur
Digital Marketing Training in Tambaram
Nice idea,keep sharing your ideas with us.i hope this information's will be helpful for the new learners.
ReplyDeletebest android development course in bangalore
Best Android Training Institute in Anna nagar
Android Training in chennai
Android Training in Sholinganallur
Thanks for sharing a worthy information. This is really helpful for learning. Keep doing more.
ReplyDeleteSpoken English in Chennai Velachery
Spoken English Classes in Chennai Guindy
Spoken English Classes in Chennai Medavakkam
Spoken English Training Institute near me
English Speaking Course in Mulund
Best English Speaking Classes in Mulund West
English Speaking Training in Mulund East
Very interesting blog.Thanks for sharing this much valuable information.Keep Rocking.
ReplyDeleterpa training in chennai | rpa course fee in chennai | trending technologies list 2018
ReplyDeleteIt's really a nice experience to read your post. Thank you for sharing this useful information. If you are looking for more about Trending Software Technologies in 2018 | Hadoop Training in Chennai | big data Hadoop training and certification in Chennai |
Amazing Write-up. Great content. It shows your expertise on the subject. Thanks for Sharing.
ReplyDeletePhotoshop Classes in Chennai
Photoshop Course in Chennai
Photoshop Training in Chennai
Photo Editing Courses in Chennai
Photoshop Training Institute in Chennai
Best Place to Learn Photoshop in Chennai
Photoshop Training Classes in Chennai
Best Photoshop Training in Chennai
Amazing Post. It shows your great understanding of the concept. Thanks for Sharing.
ReplyDeleteIELTS coaching in Chennai
IELTS Training in Chennai
IELTS coaching centre in Chennai
Best IELTS coaching in Chennai
IELTS classes in Chennai
Best IELTS coaching centres in Chennai
IELTS Centre in Chennai
IELTS Training
IELTS Course in Chennai
ReplyDeleteExtra-ordinary. The way you narrate the post makes it a exemplorary piece of work. Pls Keep writing.
Tableau Training in Chennai
Tableau Course in Chennai
Tableau Certification in Chennai
Tableau Training Institutes in Chennai
Tableau Certification
Tableau Training
Tableau Course
Best post thanks for the author
ReplyDeleteTableau training in Chennai
Very impressive to read thanks for sharing
ReplyDeletesalesforce training in chennai
#Oracle #Applications comprise the applications ##software or business software of the Oracle Corporation. The term refers to the non-database and non-middleware parts.
ReplyDeleteOracle sells many functional modules which use the Oracle #RDBMS as a back-end, notably Oracle Financials, Oracle HRMS, Oracle #SCM, Oracle Projects, Oracle CRM and Oracle Procurement.
Learn Mindmajix Oracle training in newyork
Great post and informative blog.it was awesome to read, thanks for sharing this great content to my vision.
ReplyDeleteCEH Training In Hyderbad
Amazing post for Oracle
ReplyDeletesas training class in chennai
Amazing web journal I visit this blog it's extremely marvelous. Interestingly, in this blog content composed plainly and reasonable. The substance of data is educational.
ReplyDeleteOracle Fusion Financials Online Training
Oracle Fusion HCM Online Training
Oracle Fusion SCM Online Training
Excellent information. Thanks a lot for sharing
ReplyDelete
ReplyDeleteMy name is Leah Brown, I'm a happy woman today? I told myself that any loan lender that could change my life and that of my family after having been scammed separately by these online loan lenders, I will refer to anyone who is looking for loan for them. It gave me and my family happiness, although at first I had a hard time trusting him because of my experiences with past loan lenders, I needed a loan of $300,000.00 to start my life everywhere as single mother with 2 children, I met this honest and God fearing online loan lender Gain Credit Loan who helped me with a $300,000.00 loan, working with a loan company Good reputation. If you are in need of a loan and you are 100% sure of paying the loan please contact (gaincreditloan1@gmail.com)
Nice blog....Thanks for sharing...
ReplyDeletePython training in Chennai/Python training in OMR/Python training in Velachery/Python certification training in Chennai/Python training fees in Chennai/Python training with placement in Chennai/Python training in Chennai with Placement/Python course in Chennai/Python Certification course in Chennai/Python online training in Chennai/Python training in Chennai Quora/Best Python Training in Chennai/Best Python training in OMR/Best Python training in Velachery/Best Python course in Chennai/<a
perfect explanation about java programming .its very useful.Computer Hardware Networking Course
ReplyDelete
ReplyDeleteAnd indeed, Iam just always astounded concerning the remarkable things served by you. Some of the facts on this page are undeniably the most effective I have had.
best Dotnet Training in Chennai
Matlab Training in Chennai
Embedded Training in Chennai
SAS Training in Chennai
Powerbi Training in Chennai
R Programming Training in Chennai
Javascript Training in Chennai
Top Oracle DBA Training in Chennai
RPA Training in Chennai
UIpath Training in Chennai
very good
ReplyDeleteinplant training in chennai
inplant training in chennai for it
Bermuda web hosting
Botswana hosting
armenia web hosting
dominican republic web hosting
iran hosting
palestinian territory web hosting
iceland web hosting
good
ReplyDeleteBermuda web hosting
Botswana hosting
armenia web hosting
lithuania shared web hosting
inplant training in chennai
inplant training in chennai for it
suden web hosting
tunisia hosting
uruguay web hosting
good
ReplyDeleteinplant training in chennai
inplant training in chennai
online python internship
online web design
online machine learning internship
online internet of things internship
online cloud computing internship
online Robotics
online penetration testing
Awesome nice post...
ReplyDeleteinternship report on python
free internship in chennai for ece students
free internship for bca
internship for computer science engineering students in india
internships in hyderabad for cse students 2018
electrical companies in hyderabad for internship
internships in chennai for cse students 2019
internships for ece students
inplant training in tcs chennai
internship at chennai
good....nice
ReplyDeletecategory/advocate-resume
category/agriculture-forestry-fishing
category/android-developer-resume
category/assistant-professor-resume
category/chartered-accountant-resume
category/database-resume
category/design-engineer-resume
category/developer-resume
category/engineer-resume
category/entrepreneur-and-financial-services-resume
I like this one...more helpful information provided here.I am quite sure I will learn much new stuff right here! Good luck for the next!
ReplyDeleteOracle Training | Online Course | Certification in chennai | Oracle Training | Online Course | Certification in bangalore | Oracle Training | Online Course | Certification in hyderabad | Oracle Training | Online Course | Certification in pune | Oracle Training | Online Course | Certification in coimbatore
Awesome blog. I enjoyed reading your articles. This is truly a great read for me. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work!
ReplyDeleteSalesforce Training in Chennai
Salesforce Online Training in Chennai
Salesforce Training in Bangalore
Salesforce Training in Hyderabad
Salesforce training in ameerpet
Salesforce Training in Pune
Salesforce Online Training
Salesforce Training
I have read your blog its very attractive and impressive
ReplyDeleteRAC Training in Bangalore
ReplyDeleteExcellent blog. Lots of useful information here, thanks for your effort!
Real Estate Plots in Vizag
شركة تسليك مجاري بخميس مشيط
ReplyDeleteشركة تسليك مجاري بالطائف
شركة تسليك مجاري بمكة
binance güvenilir mi
ReplyDeleteinstagram takipçi satın al
takipçi satın al
instagram takipçi satın al
shiba coin hangi borsada
shiba coin hangi borsada
tiktok jeton hilesi
is binance safe
is binance safe
Superb blog. The way you write is very nice. Your articles are really very informative and easy to understand. electronic Turkey visa or evisa Turkey is a better option as compared to the Turkey physical visa. Most travel lovers prefer it. The Reason behind it is very simple: It takes very less time to be approved as compared to the physical visa.
ReplyDeleteSmm Panel
ReplyDeleteSmm Panel
İŞ İLANLARI
İnstagram Takipçi Satın Al
https://www.hirdavatciburada.com/
www.beyazesyateknikservisi.com.tr
servis
jeton hilesi indir
Good content. You write beautiful things.
ReplyDeletemrbahis
vbet
mrbahis
taksi
sportsbet
hacklink
vbet
korsan taksi
hacklink
betmatik
ReplyDeletekralbet
betpark
mobil ödeme bahis
tipobet
slot siteleri
kibris bahis siteleri
poker siteleri
bonus veren siteler
SQW8D
etiler
ReplyDeletegaziemir
afyon
bahçelievler
bingöl
TG2
aydın
ReplyDeletebayrampaşa
bilecik
bingöl
çekmeköy
1DWNY1
https://saglamproxy.com
ReplyDeletemetin2 proxy
proxy satın al
knight online proxy
mobil proxy satın al
N22N
https://saglamproxy.com
ReplyDeletemetin2 proxy
proxy satın al
knight online proxy
mobil proxy satın al
AE2L7
düzce
ReplyDeleteedirne
elazığ
erzincan
erzurum
eskişehir
giresun
LRC1EP
دهانات خارجية
ReplyDeleteدهانات
شركة مكافحة حشرات 6IdRSp7vIU
ReplyDelete