August 26, 2010 at 2:24 pm
I have been IT field more than 10 years now -- mostly Networking and Server administration (both Linux and Microsoft servers). I am planning to become SQL administrator. I have some previous experience on SQL, ORACLE database -- just installing, running some SQL commands, using Visual studio to created web application through SQL express database, but is very limited to home experments only, so I do not have tangible experience on real word SQL administration. My question is what are daily tasks for SQL server administrators?
I appreciated for you input and guidance.
Thanks Zak
August 26, 2010 at 2:48 pm
Check this site.[/url] Then buy the book. It will give you a good headstart.
You are going to have to obtain some experience before jumping into an dedicated DBA position. Your best option with the SA experience you have is find one that has SA responsibilities but also includes supporting a large number of SQL Servers (or database OS of your preference).
Shawn Melton
Twitter: @wsmelton
Blog: wsmelton.github.com
Github: wsmelton
August 27, 2010 at 6:56 am
Thanks Shawn. I will definitely look into this book.
August 27, 2010 at 6:56 am
August 27, 2010 at 9:03 am
zakariye88 (8/26/2010)
I have been IT field more than 10 years now -- mostly Networking and Server administration (both Linux and Microsoft servers). I am planning to become SQL administrator. I have some previous experience on SQL, ORACLE database -- just installing, running some SQL commands, using Visual studio to created web application through SQL express database, but is very limited to home experments only, so I do not have tangible experience on real word SQL administration. My question is what are daily tasks for SQL server administrators?
DBAs have the same responsibilities no matter the RDBMS of choice, in short DBAs are responsible for:
- Database integrity
- Database recoverability
- Database performance
The basic tasks pointing to achieve such objectives are:
- Check backup logs
- Check RDBMS logs
- Check O/S logs
- Check space at both logical and physical level
- Monitor performance
Hope this helps.
_____________________________________
Pablo (Paul) Berzukov
Author of Understanding Database Administration available at Amazon and other bookstores.
Disclaimer: Advice is provided to the best of my knowledge but no implicit or explicit warranties are provided. Since the advisor explicitly encourages testing any and all suggestions on a test non-production environment advisor should not held liable or responsible for any actions taken based on the given advice.August 27, 2010 at 9:27 am
Another vote for Tom LaRock's DBA Survivor. Great little book.
Another book about the DBA job is Craig Mullin's "Database Administration." Also worth a read.
"The credit belongs to the man who is actually in the arena, whose face is marred by dust and sweat and blood"
- Theodore Roosevelt
Author of:
SQL Server Execution Plans
SQL Server Query Performance Tuning
August 27, 2010 at 12:28 pm
I manage a bit over 20 servers at my work and to make things easy, I made a centralized reporting page that is automatically updated by sql jobs for every server, and data is then stored into a central Operations DB.
Here are the things on the page:
1) List of every server with (updated every 2 minutes):
- Time last refreshed (highlighted in red if more than 30 seconds overdue)
- Total CPU usage on the server
- CPU Used by SQL
- Page Life Expectancy
- Buffer Cache Hit Ratio
- Number of Blocks
2) List of all jobs across all servers that have failed on their most recent execution - list includes the server name, job name, last run time, and first 200 characters of the error message
3) Replication Latency for all servers and all publications/subscriptions, updated every 5 minutes (automatically insert a tracer token and track the time).
4) All disks across all servers with less than 15% free space
5) Live blocking report of our 3 production servers
I highly suggest you set up your own processes to look for these things, have them report back to your own monitoring database, and put them together in an easy to read front end (asp.net page created with visual web developer express is easy, and free).
Typically if something is wrong on any one of my servers, there will be some indication of it here. I can quickly glance through this page and basically look for anything that's red. It's all of the usual daily checks, done in 5-10 seconds. You can also share this page with developers/QA/etc who might be concerned about performance/job failures, and save them (and you) some time.
August 27, 2010 at 8:37 pm
There's a huge amount of info available on this... just Google it. 😉
--Jeff Moden
Change is inevitable... Change for the better is not.
August 30, 2010 at 7:24 am
Thank you all. What a great forum! I now know all the information neccessary to assume DBA resposibilities. I appreciated all your inputs and advices.
Much respect, Zak
Viewing 9 posts - 1 through 9 (of 9 total)
You must be logged in to reply to this topic. Login to reply