Ask the Expert

Risk involved in centralizing production servers

At present we have five production servers, located at different locations in India. We would like to make them a centralized single server, and the process is going on. We are concentrating on connectivity issues and fall-back provisions. But being a Jr. Oracle DBA, I am curious, what will happen if there are abnormal disconnections of Oracle clients, locks, performance/process priority, maintenance downtime, DR of database, backups, patch management, monitory softwares, corruption/inconsistency, etc.? What are the risks involved in centralizing?

    Requires Free Membership to View

Abnormal disconnects of clients, excessive locking and other performance considerations are difficult to gauge because I don't know the details of your application, database and single server. I am assuming some sort of analysis has been done to determine that your single box will be able to handle the load that your five servers were supporting as far as concurrent users, storage, etc. If you are using one of the five servers as your single box and you have determined that you need to scale to accommodate the extra load I would suggest considering RAC to allow you to scale vertically rather than horizontally because it will almost certainly be cheaper and will address what looks like an availability risk as well.

It's also difficult to comment on corruption/consistency risks because I am not sure whether you are consolidating five images of the same database used by five different client groups, whether these databases had a relationship via some sort of replication, or whether they were five nodes within a RAC cluster. Regardless of which of these three configurations you are coming from, this concern is mitigated at the planning stage. Do I have the same unique identifier for different data in more than one database? Do I have different identifiers for the same data in multiple databases? Is the field mapping the same in every database (i.e., Does each field mean the same thing to each client base?)

But I can say that if you operate with one server without any sort of second node either as a standby or clustered instance you are at a severe risk of unavailability. Recovery can still be managed but with what are often considered unacceptable outages. Redundancy is the key to availability. Your nodes, your storage, your network, everything should be redundant if you have high availability requirements (which is nearly everyone these days).

So yes, if you mean that you are using one box for everything your availability is jeopardized, your performance could suffer without scaling your hardware, your backups will take longer, you will have loss of service during patches and recovery operations and depending on how you were configured prior you could be looking at a data conversion headache. Sorry I can't be more specific but it's hard to say without knowing your details.

This was first published in October 2006

Join the conversationComment

Share
Comments

    Results

    Contribute to the conversation

    All fields are required. Comments will appear at the bottom of the article.