How much maintenance is too much? | SQL Server Performance Forums

SQL Server Performance Forum – Threads Archive

How much maintenance is too much?

What would be the standard time requirement that DBA should spend on DB Maintenance.
Let’s say Database is running for 3 years, and its size is approximately around 1GB.
Database processes 150 transactions per day.

I’m free lance worked. I have 5 clients with differents configurations (from 5GB to 60GB) and requirements.
During the first 6 month I visit each client 2 times per week. Once all tuning was done, I visit 4 clients 2 times a month and 1 client 1 times per week. Of course there is always phone calls and web administration. In short I suppose 3 or 4 hours a day. (just to start with all tasks) Luis Martin
Moderator
SQL-Server-Performance.com One of the symptoms of an approaching nervous breakdown is the belief that one’s work is terribly important
Bertrand Russell
All postings are provided “AS IS” with no warranties for accuracy.
FIrst you need to fine tune the issues and tackle the issues that might crop up with space issues and defragmentation of indexes on the database. http://www.sql-server-performance.com/sql_server_performance_audit.asp a good article to consolidate the issues at your end.
http://www.sql-server-performance.com/ to keep in touch with all kinds of help in performance. Once you’ve tackled the issues then automate the log information that can reduce your time in administration. Satya SKJ
Contributing Editor & Forums Moderator
http://www.SQL-Server-Performance.Com
This posting is provided “AS IS” with no rights for the sake of knowledge sharing.
With only 150 transactions being done per day, my guess is that even with zero work by a DBA the system will continue running (assuming no hardward errors) just fine for a very, very, very long time. A 1 Gig database is probably fully loaded in cache and even without any performance tuning or index maintenance the 150 transactions can occur pretty quickly with no work by you. With a few hours of work you could establish maintenance scripts that would run (with no additional work) and simply send emails when they fail, and configure the system to alert someone if problems do arise. The real question is "How important are those 150 transactions that happen each day?" ie If the system went down what would the impact be? What would be lost if the system went down and the data wasn’t available for minutes, hours, day(s)? Are there people writing ad hoc queries that could destroy/cause a loss of data? Those things determine what would be needed, and what cost to associate with the prevention of downtime.
]]>