Sunday, July 6, 2014

Voting Disks in Oracle 11gR2 RAC


Voting disks are important component of Oracle Clusterware. Clusterware uses voting disk to determine which nodes are members of the cluster.  After ASM is introduced to store these files, these are called as VOTING FILES.
Primary function of voting disks is to manage node membership and prevent SPLITBRAIN Syndrome in which 2 or more instances attempt to control the RAC database.
Ø  These files can be stored either in ASM or on shared storage.
Ø  If it is stored in ASM, no need to configure manually as the files will be created depending on the redundancy in ASM. 
Ø  In shared storage system, we need to manually configure these files with redundancy setup for high availability.
   Ø  We must have odd number of disks.
   Ø  Oracle recommends minimum of 3 and maximum of 5. In 10g, Clusterware can supports 32 voting disks but in 11gR2 supports 15 voting disks.
   Ø  A node must be able to access more than half of the voting disks at any time.  For eg, if you have 5 voting disks, a node must be able access atleast 3 of the voting disks. If it cannot access the minimum of voting disks, then it is evicted/removed from the cluster.
   Ø  All nodes in the RAC cluster register their heartbeat information in the voting disks/files.  RAC heartbeat is the polling mechanism that is sent over the cluster interconnect to ensure all RAC
nodes are available.

How Voting Happens
The CKPT process updates the control file every 3 seconds in an operation known as heartbeat.
CKPT writes to a single block that is local to the node/each instance and intra instance coordination is not required.  This block is called checkpoint progress record.

All members of the cluster attempt to lock on the controlfile record for updating.
The instance which obtains the locks tallies the votes from all members.  Then, the group membership must conform to the decided(voted) membership before allowing GCS/GES to proceed for reconfiguration. The control file record is then stored in the same block as the heartbeat in the controlfile checkpoint progress record.



What is NETWORK and DISK HEARTBEAT and how it registers in VOTING DISKS/FILES

            1.       All nodes in the RAC cluster register their heartbeat information in the voting disks/files.  RAC heartbeat is the polling mechanism that is sent over the cluster interconnect to ensure all RAC
a.       nodes are available.
b.      Voting disks/files are just like attendance register where you have nodes mark their attendance (heartbeats).

            2.       CSSD process on every node makes entries in the voting disk to ascertain the membership of the node.  While marking their own presence, all the nodes also register the information about their communicability with other nodes in the voting disk.  This is called NETWORK HEARTBEAT.

            3.       CSSD  process in each RAC maintains the heart beat in a block of size  1 OS block in the hot block of voting disk at a specific offset. The written block has a header area with the node name.  The heartbeat counter increments every second on every write call.  Thus heartbeat of various nodes is recorded at different offsets in the voting disk. This process is called DISK HEARTBEAT.

            4.       In addition of maintaining its own disk block, CSSD processes also monitors the disk block maintained by the CSSD processes of other nodes in cluster. Healthy nodes will have continuous network & disk heartbeats exchanged between the nodes.  Break in heartbeats indicates a possible error scenario.

            5.       If the disk is not updated in a short timeout period, the node is considered unhealthy and may be rebooted to protect the database.  In this case, a message to this effect is written in the KILL BLOCK of node. Each nodes reads its KILL BLOCK once per second, if the kill block is not overwritten, node commits suicide.

            6.       During reconfig (leaving or joining), CSSD monitors all nodes heartbeat information and determines whether the nodes has a disk heartbeat including those with no network heartbeat.  If no disk heartbeat is detected, then node is considered as dead.



What Information is stored in VOTING DISK/FILE
It contains 2 types of data .

Static data : Info about the nodes in cluster
Dynamic data: Disk heartbeat logging

It contains the important details of the cluster nodes membership like
a.       Which node is part of the cluster.
b.      Which node is leaving the cluster and
c.       Which node is joining the cluster.

 Purpose of Voting disk or Why is Voting disk needed

Voting disks are used by clusterware for health check.

Ø  Used by CSS to determine which nodes are currently members of the cluster.
Ø  In concert with other cluster components like CRS to shutdown, fence or reboot either single or multiple nodes whenever network communication is lost between any node within the cluster, to prevent to split-brain condition in which 2 or more instances attempt  to control the RAC database and thus protecting the database.
Ø  Will be used by CSS to arbitrate (to take an authorized decision) with peers that it is not able to see over the private interconnect in the event of an outage, allowing it to salvage (rescue from loss) the largest fully  connected sub-cluster for further operation.  During this operation , node membership (NM) will make an entry in the voting disk to inform its vote on availability. Other instances in the cluster too do similar actions.  The 3 voting disks configured also provide a method to determine who in the cluster should survive. 
Example : if eviction of one of the node is necessiated due to unresponsive action, then the node that has 2 voting disks with start evicting the other node. NM alternates it action between the heartbeat and the voting disk to determine the availability of the other nodes in cluster.

Possible scenarios in Voting disks

As we know now that voting disks is used by CSSD. It contains both network & disk heartbeat from all nodes and if any break in heartbeat will result in eviction of the node from cluster. There are possible scenarios with missing heartbeats.

1.       Network heart beat is successful, but disk heart beat is missed.
2.       Disk heart beat is successful, but network heart beat is missed.
3.       Both heart beats failing.

When a cluster is involved with many nodes, then few more scenarios are possible.

1.       Nodes have a split into N sets of nodes., communicating within the sets, but not with the members in other set.
2.       Just one node going unhealthy.  Nodes with  quorum (minimum number of nodes to make cluster valid) will maintain active membership of the cluster and other node(s) will be fenced/rebooted.

Why should we have ODD number of voting diks ??

A node must be able to access more than half of the voting disks at any time.
Example.

a.       Let us consider 2 node cluster with even number of voting disks say 2.
b.      Let node 1 is able to access Voting disk 1.
c.       Node 2 is able to access voting disk 2.
d.      From the above steps, we see that we don’t any common file where clusterware can check the heartbeat of both the nodes.
e.      If we have 3 voting disks and both the nodes are able to access more than half ie., 2 voting disks, there will be atleast one disk which will be accessed by both the nodes. The clusterware can use this disk to check the heartbeat of the nodes.
f.        A node not able to do so will be evicted from the cluster by another node that has more than half the voting disks to maintain the integrity of the cluster.

Where voting disks are stored

It can be stored in
a.       Raw devices
b.      Cluster file system supported by Oracle RAC such as OCFS,Sun cluster or Veritas Cluster Filesystem
c.       ASM disks (in 11gR2).

When voting disk is stored in ASM, a question is arised how the voting file on ASM can be accessed when we want to add a new node to a cluster.

The answer is.
Oracle ASM reserves several blocks at the fixed location for every Oracle ASM disk used for storing the voting files. As a result, Oracle clusterware can access the voting disks present in ASM even if the ASM instance is down and CSS can continue to maintain the Oracle cluster even if the ASM has failed.  The physical location of the voting files in ASM disks are fixed i.e., the cluster stack does not rely on a running ASM instance to access the files.

d.      If the ASM is stored in ASM, the multiplexing of voting disk is decided by the redundancy of the diskgroup.

Redundancy
of the diskgroup
   #of copies of
voting disk  
 ( Minimum # of disks
 in the diskgroup)
External
1
1
Normal
3
3
High
5
5




Commands to check the Votingdisk

Crsctl query css votedisk    - for checking the file location

When to take voting disk backup
1.       Fresh installation
2.       Adding /deleting node


Voting disk backup  (In 10g)

dd if=<voting-disk-path> of=<backup/path>

Voting disk restore (In 10g)

dd  if=<backup/path>  of=<voting disk path>


In 11gR2, the voting files are backed up automatically as part of OCR.  Oracle recommends NOT used dd command to backup or restore as this can lead to loss of the voting disk.

Add/delete vote disk

crsctl add css votedisk <path> -adds a new voting disk
crsctl delete css votedisk <path> -- deletes the voting disk



116 comments:

  1. Thanks Sandeep for the wonderful post.
    Now I will able to understand about voting disk.
    Keep on writing.

    ReplyDelete
  2. Hi Sandeep,Nice Post, very clear explanation about Voting Disk mechanism.Please do keep writing.

    ReplyDelete


  3. I found some useful information in your blog,it was awesome to read, thanks for sharing this great content to my vision, keep sharing..
    Greens Technologies In Chennai

    ReplyDelete
  4. if i share this blog weblogic Server Training in Chennai aims to teach professionals and beginners to have perfect solution of their learning needs in server technologies. Weblogic server training In Chennai

    ReplyDelete
  5. if learned in this site.what are the tools using in sql server environment and in warehousing have the solution thank .. Msbi training In Chennai

    ReplyDelete
  6. i gain the knowledge of Java programs easy to add functionalities play online games, chating with others and industry oriented coaching available from greens technology chennai in Adyar may visit. Core java training In Chennai

    ReplyDelete
  7. fantastic presentation .We are charging very competitive in the market which helps to bring more Microstrategy professionals into this market. may update this blog . Microstrategy training In Chennai

    ReplyDelete
  8. Hybernet is a framework Tool. If you are interested in hybernet training, our real time working.
    Hibernate Training in Chennai.
    hibernate-training-institute-center-in-chennai

    ReplyDelete
  9. Job oriented form_reports training in Chennai is offered by our institue is mainly focused on real time and industry oriented. We provide training from beginner’s level to advanced level techniques thought by our experts.
    forms-reports Training in Chennai

    ReplyDelete
  10. Latest Govt Bank Railway Jobs 2016

    Awesome article placed by admin in this web page......

    ReplyDelete

  11. Hai if our training additional way as (IT) trained as individual,you will be able to understand other applications more quickly and continue to build your skll set
    which will assist you in getting hi-tech industry jobs as possible in future courese of action..
    visit this blog webMethods-training in chennai



    ReplyDelete
  12. Latest Govt Bank Jobs Notification 2016

    This is really informative post. very unique and informative thanks for update........

    ReplyDelete
  13. very nice blogs!!! i have to learning for lot of information for this sites...Sharing for wonderful information.Thanks for sharing this valuable information to our vision. You have posted a trust worthy blog keep sharing.
    Informatica Training in Chennai

    ReplyDelete
  14. Performance tuning is a broad and somewhat complex topic area when it comes to Oracle databases. Two of the biggest questions faced by your average DBA concern where to start and what to do. All you may know is that someone (a user) reports a problem about a slow or poor performing application or query. Where do you even begin to start when faced with this situation?
    Oracle's emphasis on this particular methodology changed when Oracle9i was released. The approach has gone from top-down in 8i to that of following principles in 9i/10g. Neither methodology is absolute as each has its advantages and disadvantages.

    The Oracle Server is a sophisticated and highly tunable software product. Its flexibility allows you to make small adjustments that affect database performance. By tuning your system, you can tailor its performance to best meet your needs.
    Performance must be built in! Performance tuning cannot be performed optimally after a system is put into production. To achieve performance targets of response time, throughput, and constraints you must tune application analysis, design, and implementation.

    Oracle Performance Tuning Training in chennai


    ReplyDelete
  15. TANGEDCO Recruitment 2016 AE Technical Field Assistant Typist

    Thanks to sharing this nice information i really appreciate your thinking...........

    ReplyDelete
  16. BHEL Bhopal Apprentice Recruitment 2016


    I am actually grateful to the holder of this web page who has shared this wonderful piece of writing at here.........

    ReplyDelete
  17. This comment has been removed by a blog administrator.

    ReplyDelete
  18. Shree Ram Techno Solutions Provides CCTV Camera, Security Camera, Wireless Security, Attendance System, Access Control System, DVR, NVR, Spy Camera, Fire Alarm, Security Alarm, PCI, IP Network Camera, Dome Camera, IR Camera, CCTV, Camera Price, HIKVISION, SCATI, Time Machine

    CCTV CAmera in jaipur at Rajasthan
    Home security system in jaipur
    Wireless Home Security System in jaipur
    Realtime attendance machine in jaipur
    cctv camera dealer in jaipur
    Hikvision DVR in jaipur at Rajasthan
    security system solutions in jaipur

    ReplyDelete
  19. Super information and thanks for sharing the information about this Voting disk which is and unique component of the DB management as equal as it Structural languages like SQL and PLSQl.

    Oracle SQL Frequently Asked Questions

    ReplyDelete
  20. Good Explanation,
    thank you so much,
    please clarify my doubt
    in case of 3 node RAC nodes are voting as like
    node1 voting disk 1 2
    node2 voting disk 2 3
    node3 voting disk 1 3
    in this case which disk is common voting disk, by using which disk checks the heart beat of the nodes.

    Why should we have ODD number of voting diks ??
    e. If we have 3 voting disks and both the nodes are able to access more than half ie., 2 voting disks, there will be atleast one disk which will be accessed by both the nodes. The clusterware can use this disk to check the heartbeat of the nodes.

    ReplyDelete
  21. This comment has been removed by the author.

    ReplyDelete

  22. vidyasthali is one of the best law college in India
    Vidyasthali Law College is a self-financing Institution affiliated to the University of Rajasthan

    law college
    law college in Jaipur
    Best law college in Jaipur
    Top College Of law In Jaipur
    Vidyasthali Law College in jaipur

    ReplyDelete
  23. The post is written in very a good manner and it entails many useful information for me. I am happy to find your distinguished way of writing the post. Now you make it easy for me to understand and implement the concept.
    python training in omr

    python training in annanagar | python training in chennai

    python training in marathahalli | python training in btm layout

    python training in rajaji nagar | python training in jayanagar

    ReplyDelete
  24. Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging.
    Devops Training in pune|Devops training in tambaram|Devops training in velachery|Devops training in annanagar
    DevOps online Training

    ReplyDelete
  25. Thank you for taking the time to provide us with your valuable information. We strive to provide our candidates with excellent care and we take your comments to heart.As always, we appreciate your confidence and trust in us

    java training in chennai | java training in USA

    selenium training in chennai

    ReplyDelete
  26. It was worth visiting your blog and I have bookmarked your blog. Hope to visit again
    Python training in marathahalli
    Python training in pune
    AWS Training in chennai

    ReplyDelete
  27. Thanks for making me this article. You have done a great job by sharing this content in here. Keep writing article like this.

    Mobile Apps Training
    Mobile Apps Training in Chennai

    ReplyDelete
  28. Innovative thinking of you in this blog makes me very useful to learn.
    i need more info to learn so kindly update it.
    python training institutes in bangalore
    python institutes in bangalore
    Python Certification Training in T nagar

    ReplyDelete
  29. This comment has been removed by the author.

    ReplyDelete
  30. After reading this web site I am very satisfied simply because this site is providing comprehensive knowledge for you to audience. Thank you to the perform as well as discuss anything incredibly important in my opinion. We loose time waiting for your next article writing in addition to I beg one to get back to pay a visit to our website in
    python training in rajajinagar | Python training in bangalore | Python training in usa

    ReplyDelete

  31. Greetings. I know this is somewhat off-topic, but I was wondering if you knew where I could get a captcha plugin for my comment form? I’m using the same blog platform like yours, and I’m having difficulty finding one? Thanks a lot.

    AWS Interview Questions And Answers

    AWS Tutorial |Learn Amazon Web Services Tutorials |AWS Tutorial For Beginners


    AWS Online Training | Online AWS Certification Course - Gangboard

    AWS Training in Toronto| Amazon Web Services Training in Toronto, Canada

    ReplyDelete
  32. Very nice post here and thanks for it .I always like and such a super contents of these post.Excellent and very cool idea and great content of different kinds of the valuable information's.
    angularjs online training

    apache spark online training

    informatica mdm online training

    devops online training

    aws online training

    ReplyDelete
  33. Really awesome blog. Your blog is really useful for me. Thanks for sharing this informative blog.
    Keep update your blog.

    technocrawler
    Article submission sites

    ReplyDelete
  34. QuickBooks Payroll Support Phone Number to learn more details. Let’s see many of the options that are included with QuickBooks that features made the QuickBooks payroll service a big success.

    ReplyDelete
  35. QuickBooks Enterprise has almost eliminated the typical accounting process. Along with a wide range of tools and automations, it provides a wide range of industry QuickBooks Enterprise Support with specialized reporting formats and tools

    ReplyDelete
  36. Being an ordinary business person, working on professional accounting software, like QuickBooks, is not always easy. Thus, users may have to face a number of issues and error messages while using the software; when you feel something went wrong with your accounting software and cannot find a way out, you can get technical support from QuickBooks Customer Service Phone Number, working day and night to solve any issues related to QuickBooks.

    ReplyDelete
  37. There are so many individuals who are giving positive feedback if they process payroll either QB desktop and online options. In this internet site, we are going to enable you to experience to make and place up the checklist for employee payment. To have more enhanced results and optimized benefits, you are able to take the help of experts making a call at Quickbooks Enhanced Payroll Customer Support.

    ReplyDelete
  38. It is possible to deal with a lot of the errors. We need to just coach you on something. Thoughts is broken trained, you are getting everything fine. Where could you turn if you have to deal with the company’s transaction? It must be flawless. Do you think you're confident about it? If you don't, this could be simply the right time so you can get the Intuit QuickBooks Support Number.

    ReplyDelete
  39. Do you think you're using the QuickBooks Customer Support Number software the very first time? You will get some technical glitch. You will have errors also. Where do you realy turn? Take assistance from us straight away.

    ReplyDelete
  40. with a lot of ease. And along side QuickBooks Customer Support Number for QuickBooks, it really is much simpler to undertake all of the tools of QuickBooks in a hassle-free manner. Below is a listing of several QuickBooks errors that one may meet with while you are deploying it. Have a glimpse at it quickly.

    ReplyDelete
  41. QuickBooks Enterprise Support Phone Number understand that your growing business needs your valued time which explains why we offer the greatest to our customers.

    ReplyDelete
  42. Intuit QuickBooks Support is nearly extremely hard not to wander away once in a very whereas following the written account to handle the accounts. That is why intuit created QuickBooks: associate degree accounting and management code. Today, QuickBooks is the most used accounting and management code out there.

    ReplyDelete
  43. QuickBooks Support Number The main intent behind QuickBooks Support number is to supply the technical help 24*7 so as with orde

    ReplyDelete
  44. QuickBooks has been recognised world wide as the utmost effective and useful accounting software. Quickbooks Technical support customer service executives that really work with you on QuickBooks Support Phone Number are responsible to manage every Quickbook technical issue that produces in QuickBooks software.

    ReplyDelete
  45. We have the best and the most convenient means to fix improve your productivity by solving every issue you face with all the current software. Give us a call at QuickBooks Tech Support Phone Number to avail the greatest customer service services created for you.

    ReplyDelete
  46. Enterprise support number offers you proper assistance whenever you need it. You are able to avail Enterprise Support using E-mail yet QuickBooks Enterprise Help Phone Number USA serves to be the ideal form of assistance. Here our experts will answr fully your call and offer you perfect solutions on QuickBooks Enterprise resolving all of the issues faced by you.

    ReplyDelete
  47. We're going to also provide you with the figure of your respective budget which you can be in the near future from now. This is only possible with QuickBooks Support Phone Number

    ReplyDelete
  48. Now if you're thinking what exactly is so new in the 2019 pro, premier & enterprise versions that will improve the payroll functionalities? AccountWizy is the right spot to keep yourself up-to-date regarding top accounting software. Dial our QuickBooks Payroll Customer Service Number to directly speak to our QuickBooks Experts to get tech support on Intuit Online & Full Service Payroll.

    ReplyDelete


  49. QuickBooks Support Phone Number USA has almost changed this will be of accounting. Nowadays accounting has exploded in order to become everyone’s cup of tea and that’s only become possible because as a result of the birth of QuickBooks accounting software. has almost changed this will be of accounting. Nowadays accounting has exploded in order to become everyone’s cup of tea and that’s only become possible because as a result of the birth of QuickBooks accounting software.

    ReplyDelete
  50. It is simple to reach our staff via QuickBooks Customer Support Number & get required suggestion after all time. The group sitting aside understands its responsibility as genuine & offers reasonable assistance with your demand.

    ReplyDelete
  51. QuickBooks is available for users across the world as the best tool to offer creative and innovative features for business account management to small and medium-sized business organizations. If you’re encountering any kind of QuickBooks’ related problem, you can get all that problems solved just by using the QuickBooks Support Number .

    ReplyDelete
  52. All of the above has a certain use. People working together with accounts, transaction, banking transaction need our service. Some of you are employing excel sheets for some calculations. But, QuickBooks Support Phone Number sheet cannot calculate accurately the figures.

    ReplyDelete
  53. QuickBooks users are often found in situations where they have to face many of the performance and some other errors due to various causes in their computer system. If you need any help for QuickBooks errors from customer service to get the solution to these errors and problems, you can easily contact with QuickBooks Support Number and get instant help with the guidance of our technical experts.

    ReplyDelete
  54. This comment has been removed by the author.

    ReplyDelete
  55. This comment has been removed by the author.

    ReplyDelete
  56. If not, this could be basically the right time so you can get the QuickBooks Support. We have trained staff to soft your issue. Sometimes errors may possibly also happen as a result of some small mistakes. Those are decimals, comma, backspace, etc.

    ReplyDelete
  57. QuickBooks Enterprise Support – QuickBooks Enterprise Tech Support Number Comes With A Sum Of Such Features, Which Can Be Friendly To Business And Finance Users. It Could Be Completely Stated As Asoftwarethat Can Be Specialized In Cater The Financial Needs Of A Commercial Enterprise Or A Tiny Company.

    ReplyDelete
  58. QuickBooks Support Phone Number: Readily Available For every QuickBooks Version
    Consist of a beautiful bunch of accounting versions, viz., QuickBooks Pro, QuickBooks Premier, QuickBooks Enterprise, QuickBooks POS, QuickBooks Mac, QuickBooks Windows, and QuickBooks Payroll, QuickBooks has grown to become a dependable accounting software that one may tailor depending on your industry prerequisite. As well as it, our quickbooks customer support phone number will bring in dedicated and diligent back-end helps for you for in case you find any inconveniences in operating any of these versions

    ReplyDelete
  59. However, being a typical or ordinary business person, focusing on acknowledged and professional accounting software, like QuickBooks, is certainly not always easy. Therefore, QuickBooks Tech Support Number may have to face a lot of issues and also some error messages when using the software. So if you feel something went wrong with your QuickBooks accounting software and know about QuickBooks loan manager, so for the reason that case, you can just get tech support team from our amazing expert’s team, day time and night to easily solve any issues or errors pertaining to QuickBooks.

    ReplyDelete
  60. QuickBooks Windows, and QuickBooks Payroll, QuickBooks has grown to become a dependable accounting software that one may tailor depending on your industry prerequisite. As well as it, our QuickBooks Support Phone Number will bring in dedicated and diligent back-end helps for you for in case you find any inconveniences in operating any of these versions.

    ReplyDelete
  61. The aforementioned accounting principles may be implemented in QuickBooks Tech Support Phone Number software to increase the productivity and efficiency running a business. However, you are able to get the full story tricks and tips from our QuickBooks ProAdvisor to help make your accounting hassle-free and error-free.

    ReplyDelete
  62. QuickBooks Enterprise features its own awesome features which will make it more reliable and efficient. Let’s see some awesome features that could have caused it is so popular. If you are also a QuickBooks user and wants to get more information concerning this software you may read the QuickBooks Enterprise Support Phone Number.

    ReplyDelete
  63. Hope now you recognize that just how to interact with QuickBooks Enterprise Support Contact Number. We've been independent alternative party support company for intuit QuickBooks, we don't have just about any link with direct QuickBooks, the employment of name Images and logos on website simply for reference purposes only.

    ReplyDelete
  64. Our hard-working QuickBooks Support Phone Number team that contributes into the over all functioning of your business by fixing the errors which will pop up in QuickBooks Payroll saves you against stepping into any problem further.

    ReplyDelete
  65. Are you currently encountering issues in running of QuickBooks Support Phone Number Premier? We urge that you not ever have problems with losses due to longer downtime of your respective QB Premier. Simply get in touch with us at our website .

    ReplyDelete
  66. The net is stuffed with faux numbers WHO decision themselves the QuickBooks Support Number you’ll value more highly to dial their variety however that might be terribly risky. you’ll lose your QuickBooks Company file or the code itself. dig recommends dialing solely the authentic QuickBooks Support contact number.

    ReplyDelete
  67. A small grouping of execs can handle you manually as a result of they’re absolute to offer the standard services. So, in the event that you face any issue along with your package you don’t need to go anywhere except us. You just need certainly to build a straightforward charge less call on our QuickBooks Technical Support Number variety and rest leave on united states country. No doubt, here you'll find the unmatchable services by our supportive technical workers.

    ReplyDelete
  68. In certain updates and new introductions, QuickBooks Payroll Support Phone Number keeps enhancing the buyer experience by offering them more facilities than before. Payroll is amongst the important the various components of accounting, therefore the QuickBooks leaves no stone unturned in making it more & more easier for users.

    ReplyDelete
  69. There are a selection of errors that pop up in QuickBooks Payroll Support Number which are taken care of by our highly knowledgeable and dedicated customer support executives. There are numerous regularly occurring Payroll errors of this software that could be of only a little help to you.

    ReplyDelete
  70. Yes, HP Printer Support Number are durable and strong, but there are times when the user faces an HP printer, not printing problems. The printer produces printouts, that are either blank or not aligned. Hence, HP wireless printer not printing anything condition can be subjugated by simply updating and reinstalling the print driver.

    ReplyDelete
  71. And another such feature that makes QuickBooks Payroll Support Phone Number absolute distinctive is QuickBooks Payroll, also to support it, QuickBooks Payroll Support play an important role.

    ReplyDelete
  72. Will not need to worry if you're stuck with QuickBooks Tech Support Phone Number issue in midnight as our technical specialists at QuickBooks support phone number is present twenty-four hours on a daily basis to serve you combined with the best optimal solution very quickly.

    ReplyDelete
  73. Simply get in touch with us at our website . and today we will pro-actively resolve all the errors and issues faced by you in your form of QuickBooks Support Phone Number Premier.

    ReplyDelete
  74. At QuickBooks Tech Support Phone Number we focus on the principle of consumer satisfaction and our effort is directed to supply a transparent and customer delight experience. A timely resolution into the minimum span could be the targets of QuickBooks Toll-Free Pro-Advisors. The diagnose and issue resolution process has been made step by step and is kept as easy as possible.

    ReplyDelete
  75. Your information's are really used to enhance my Knowledge...Came to learn lots of informative things from your site.Advance wishes for Upcoming posts...
    Java training in chennai | Java training in annanagar | Java training in omr | Java training in porur | Java training in tambaram | Java training in velachery

    ReplyDelete
  76. Thanks a lot for sharing such a good source with all, i appreciate your efforts taken for the same. I found this worth sharing and must share this with all


    Dot Net Training in Chennai | Dot Net Training in anna nagar | Dot Net Training in omr | Dot Net Training in porur | Dot Net Training in tambaram | Dot Net Training in velachery





    ReplyDelete
  77. I feel very grateful that I read this. It is very helpful and very informative and I really learned a lot from it. oracle training in chennai

    ReplyDelete
  78. I am really enjoying reading your well written articles. It’s hard to come by experienced people about this subject, but you seem like you know what you’re talking about! Thanks.
    Java Training in Chennai

    Java Training in Velachery

    Java Training in Tambaram

    Java Training in Porur

    Java Training in Omr

    Java Training in Annanagar

    ReplyDelete
  79. I wanted to thank you for this great read!! I definitely enjoying every little bit of it and I have you bookmarked to check out new stuff you post.
    RAC Training in Bangalore

    ReplyDelete
  80. My spouse and I love your blog and find almost all of your posts to be just what I’m looking for. Appreciating the persistence you put into your blog and the detailed information you provide. I found another one blog like you Oracle ADF.Actually I was looking for the same information on internet for Oracle Application Development Framework and came across your blog. I am impressed by the information that you have on this blog. Thanks once more for all the details.


    ReplyDelete