100 likes | 321 Views
Challenge for all the Seniors (DBAs). Using the the questions that follow in the next 8 slides, evaluate your areas of expertise in the today column. Design New Tables. Never , I deal with tables other people made. A couple of times a quarter. Once a month.
E N D
Challenge for all the Seniors (DBAs) Using the the questions that follow in the next 8 slides, evaluate your areas of expertise in the today column
Design New Tables • Never, I deal with tables other people made. • A couple of times a quarter. • Once a month. • Every week – I’m very familiar with data modelling tools and I own data modelling books.
Write Queries • When you write a query, you use the same syntax you havebeen using for years • Use books and blogs on line – sometimes. • Regularly watch web casts or subscribe to blogs to improve T-SQL • Present to local user groups.
Deploy Changes • Make them live in production. What, is there something else? • Script them out first and test them in development. • Script them out, test them, document the change that I’m expecting, and monitor afterwards to make sure I got the change I was expecting. • Check the changes into source control, have someone else test them, and then deploy them in an automated fashion.
Tune Queries When I tune queries, I • I feel like I’m back in high school, in the back seat of a car, fumbling around in the dark, groping indexes and execution plans blindly. • I know when I should apply a missing index recommendation, and when I shouldn’t • I know how to hand craft an index to improve a query even when there is no missing index recommendation. • I can recognise when I’m getting the wrong join for a query, and I know when I should influence the Server to pick the right one.
Monitor Performance When they say SQL is slow, I • Am completely surprised. • Know which SQL server metrics to look at. • what my server’s normal baselines are for any given metric. • Tell them I already knew about it because I have alerting set up correctly, with thresholds configured properly for my baselines, and I don’t have email rules set up to push all alerts into a different folder.
Troubleshoot Outages When SQL goes down, I • Am completely surprise. • Remote desktop in and start poking around. • Have a rough idea of what logs I need to hit, in what order, and I am confident in how much time it will take to fail over to my secondary servers. • Grabs my customized First Responder Kit and step through mywell-rehearsed troubleshooting steps.
Install & Configure SQL When I install SQL Server, I • Run setup.exe • Google for a setup best practise checklist • Grab my customized checklist that has my company-specific settings • Get my prepped installation files off the file share and run an automated installation
Design & Test DR When I design SQL HA / DR, I: • Wait, what do you mean design? My instances are standalone • Use the same techniques I’ve been using for years • Have a good idea of what my options are, and work with the business to pick the right solution • Get the business’s RPO and RTP requirements in writing, then write down a few options for them with budget estimates
How many Companies have these DBA Types? A score of 4 indicates a position of senior