Skip Navigation LinksHome > IT Consulting > Database Services Overview > Database Health Check Series > Database Health Check Series 2
IT Consulting Database Health Check Series 2
IT Consulting News
   
 
WOOF!
From Our IT Consultants: Is It Time to Upgrade Your Network? – Part 2: Things You Need to Know
From Our Network Support Technicians: Time to Secure Your Network? Part 1: Protecting Trade Secrets from Employee Theft
 
PlanetMagpie's Complete IT Start-Up Services
 
Utilize the one-and-only company that can provide your new company with ALL of its IT, telecom, and web needs. We'll get you off the ground fast with the most reliable and extensible hardware and software systems. Microsoft's cutting edge telecom solution Lync and an award-winning identity campaign and website. READ MORE »

Keep Databases on the Right Course with Maintenance Plans

Okay, your databases are patched. Everything should be fine now, right? Yes. For a period of time, they are.

Like cars, databases run at their peak when regularly maintained. When not maintained, databases tend to slow down, clog up bandwidth, get corrupted, & even crash their servers. Sifting through thousands of records all day, every day wears on them.

Scheduling database maintenance cleans them up and protects against a company-fatal loss of data. Think of it as a tune-up – done on a set schedule (weekly/monthly) and handled by an expert.

A thorough maintenance plan should include the following four steps. Most of them can be done by an engineer on staff, or a specialized DBA consultant if you prefer.

A. Investigate
If you’re working with a consultant, the first thing they’ll do is search for all the databases on your network. Not only will this save time, they’re likely to find any ghost databases lingering around (as discussed in Article 1).

B. Check Backups
After you find the databases, check for backups. Are backups scheduled? How often? If not done often enough, the DBA must schedule them so their work isn’t undone later by an unexpected crash. Have the backups been tested? Many companies who backup don’t test their backups fully (i.e., restoring a backup so you’re sure it’ll work in an emergency).

C. Systems Integrity Check
Once all databases are accounted for, the engineer/consultant should set an integrity check to run for several hours. This checks the structure of core database elements like the user tables, the system tables, and the indexes. This prevents breaking in the tables which could lead to corruption.

D. Reorganize the Indexes
After the indexes are checked for faults, the next step is to reorganize them. Since indexes tend to fragment the more you change the data in their tables, reorganizing cuts down on data loss. If they’re badly fragmented, they’ll run a rebuild – dump the old index entirely and build a new one in its place.

DBAs can do reorganizations and rebuilds through wizards (if available) or through custom SQL scripts. Custom scripts are more thorough and have a higher success rate, but they take skill in SQL to make the best use of.

Maintenance plans like this work primarily to remove the potential for failure. While crucial, once it’s done you can turn attention to racing the engine – tuning for optimum performance. We’ll discuss how to do that in Article 3.

Questions? Email our DBA team at info@planetmagpie.com. Or call us at 408-341-8770 to schedule an appointment.
Real Time Analytics