DBA job not busy enough

  • Hello All,

    I work in small company as a DBA/Programmer/ETL developer. Due to slow economy, my company is not getting enough projects as a result, all our environment (Databases, Appn Servers) are doing good. That makes me feel insecure as we are not busy enough at work. I do spend time in updating myself but important thing is to be a value to the company. In that case, could you guys share with me if any of u feel the same, then what steps are you taking to be a value to the company? Thanks everyone.

  • This would be a good time to work on enhancing the performance of queries.

    Run a server-side trace to track the activity on your servers, getting the duration, reads and writes. Load this info into a table, and see which queries (and/or procedures) have the highest impact. Then take the top 5, and make them run better.

    Repeat this every week.

    Wayne
    Microsoft Certified Master: SQL Server 2008
    Author - SQL Server T-SQL Recipes


    If you can't explain to another person how the code that you're copying from the internet works, then DON'T USE IT on a production system! After all, you will be the one supporting it!
    Links:
    For better assistance in answering your questions
    Performance Problems
    Common date/time routines
    Understanding and Using APPLY Part 1 & Part 2

  • Thats exactly what I did today, instead of top 5 I went for top 3 queries. Really appreciate your response. Thanks.

  • .

  • Any more suggestions? Any idea will be helpful. thanks

  • start checking fragmentation in your databases at points in time furthest from when they are rebuilt, see if you can identify any tables that become fragmented quickly and would benefit from more frequent defrags.

    Do tests to see if more frequent stats updates improve performance

    (basically tune your housekeeping to the individual needs of each database)

    run perfmons on all servers to get baseline stats if you don't have them already

    Sounds like a good time to do a disaster recovery test.

    Get proactive with end-users, are they happy with performance? If not, what bits of the apps are slow?

    Make sure your manager knows you are doing this.

    ---------------------------------------------------------------------

  • That seems like good home work and nice points George. Well, I do need to get same baseline stats. I really appreciate your help. Nice checklist.

  • Documentation.

    I know, :sick:, but you'l never have a better opportunity.

    [font="Times New Roman"]-- RBarryYoung[/font], [font="Times New Roman"] (302)375-0451[/font] blog: MovingSQL.com, Twitter: @RBarryYoung[font="Arial Black"]
    Proactive Performance Solutions, Inc.
    [/font]
    [font="Verdana"] "Performance is our middle name."[/font]

  • RBarryYoung (6/10/2009)


    Documentation.

    Now you're just being silly. 🙂

    ---------------------------------------------------------------------

  • I have the same problem. Everything is so running so smoothly that I may have worked my way out of a job. So, I've been thinking of valuable projects to implement.

    A very good project for you and your employer is to program "PERFMON.exe" to sample critical metrics on all of your servers, not just the DBMS server, and to store these in a SQL Server database for trend analysis.

    This information will tell you:

    > the peaks and valleys of system resource utilization,

    > the days and times when it occurs,

    > predictive feedback on when your applications might outgrow your current server resources,

    > and other information about your servers that you and your employer might want to know that you haven't even thought of yet.

    LC

  • So far all the suggestions are those items that are a DBAs responsibility. What I would suggest is for you to think out of the box. What use could the data be put to that it is not now utilized for?

    Not knowing your company product(s) or service(s) let me give you a scenario that might stir your creative juices. If manufacturing - how can your data be of better use in the realm of:

    Order quantity least cost strategies

    ...Cost of purchasing

    ...Quantity discounts

    ...Joint replenishment

    Inventory control

    ...Order Point

    ...Lead time

    ...Review time

    ...Forecast of usage per time unit

    ...Measure of forecast error

    ...Service and safety stocks

    Forecasting sales and/or usage

    ...Using exponential smoothing / double smoothing

    ...Seasonal forecasting

    In other words make your product (the database(s)) more valuable to the company and you will by this means be more valuable to the company

    If everything seems to be going well, you have obviously overlooked something.

    Ron

    Please help us, help you -before posting a question please read[/url]
    Before posting a performance problem please read[/url]

  • hmm ... what would firefighters do when they have a calm week ....

    Training, reviewing, optimizing,

    Training:

    - persnol level knowladge and practise training

    - refresh known stuff

    - evaluate new techniques

    - prepare for the worst

    - test if DRPs actually work (do you have a spare set of your regualar tools, scripts, working procedures, DRPs,...)

    Reviewing:

    - check their material for flaws, ...

    - check if maintenance is needed

    - update / upgrade if needed

    Optimizing:

    - are the used procedures actually best for their job

    - are the current standards performing well enough

    - are the current resources being used to the optimum

    - do we have enough spare materials

    ...

    That's why many companies now have audits being performed.

    Now you might have the time to adapt procedures, profing concepts, actual inventory.

    Johan

    Learn to play, play to learn !

    Dont drive faster than your guardian angel can fly ...
    but keeping both feet on the ground wont get you anywhere :w00t:

    - How to post Performance Problems
    - How to post data/code to get the best help[/url]

    - How to prevent a sore throat after hours of presenting ppt

    press F1 for solution, press shift+F1 for urgent solution 😀

    Need a bit of Powershell? How about this

    Who am I ? Sometimes this is me but most of the time this is me

  • Search the dbo.sysComments tables (SQL Server 2000) or the sys.sql_modules tables (SQL Server 2005) for the word "WHILE" and repair that code.

    Also, test the restoration of backups and maybe write the standard guidline for doing such a thing. Maybe even go whole hog and setup/test a disaster recovery program.

    --Jeff Moden


    RBAR is pronounced "ree-bar" and is a "Modenism" for Row-By-Agonizing-Row.
    First step towards the paradigm shift of writing Set Based code:
    ________Stop thinking about what you want to do to a ROW... think, instead, of what you want to do to a COLUMN.
    "Change is inevitable... change for the better is not".

    Helpful Links:
    How to post code problems
    How to Post Performance Problems
    Create a Tally Function (fnTally)
    Intro to Tally Tables and Functions

  • Jeff Moden (6/14/2009)


    Also, test the restoration of backups and maybe write the standard guidline for doing such a thing. Maybe even go whole hog and setup/test a disaster recovery program.

    First, what all is necessary to test the restoration of backups? I've been looking at standing up a server that grabs the daily (full) backups from the other servers, and restoring them one-by-one. Is this sufficient to test the restoration of a backup?

    Wayne
    Microsoft Certified Master: SQL Server 2008
    Author - SQL Server T-SQL Recipes


    If you can't explain to another person how the code that you're copying from the internet works, then DON'T USE IT on a production system! After all, you will be the one supporting it!
    Links:
    For better assistance in answering your questions
    Performance Problems
    Common date/time routines
    Understanding and Using APPLY Part 1 & Part 2

  • it depends...

    From a dba perspective that migth be enough.

    Did you also restore master and msdb ??

    If not and your apps are using sql authentictation, they will not be able to connect because their sql accounts will not exist !

    Off course restoring msdb may have a risk if jobs are pushing / pulling stuff all over the place.

    Johan

    Learn to play, play to learn !

    Dont drive faster than your guardian angel can fly ...
    but keeping both feet on the ground wont get you anywhere :w00t:

    - How to post Performance Problems
    - How to post data/code to get the best help[/url]

    - How to prevent a sore throat after hours of presenting ppt

    press F1 for solution, press shift+F1 for urgent solution 😀

    Need a bit of Powershell? How about this

    Who am I ? Sometimes this is me but most of the time this is me

Viewing 15 posts - 1 through 15 (of 16 total)

You must be logged in to reply to this topic. Login to reply