Posts
  • Ether Side

    The Value of a Non-clustered Index

    • 1 Comments
    I went away on holiday with the servers running very well. Our average CPU was hovering about 4% and the peak was close to 10%. When I came back, the average was at about 40% and the peak was in the neighborhood of 90%. I was not out of the office that...
  • Ether Side

    Visual Studio: Another way to Build a DB Unit Test for Negative Conditions

    • 1 Comments
    Yesterday I posted a way to do negative DB unit testing . Essentially you wrapped your negative case in a TRY/CATCH block in SQL. There is another way to do this that is a little bit more work but, in my opinion, a little bit more correct. In the example...
  • Ether Side

    Visual Studio: Example on Building a DB Unit Test for Negative Conditions

    • 1 Comments
    Rescently I began using VS testing facilities to create test cases. Its pretty nice, but there is one thing that bothered me when I discovered it wasn't in the UI. Here is the case: You add a new database unit test to your project. You open the...
  • Ether Side

    Visual Studio: Duplicate Resources Error While Creating Database Unit Tests

    • 1 Comments
    Here is a little 'feature' I hit while building some database unit tests in Visual Studio. The symptom is you get a message that says something along the lines of: The item "obj\Debug\DbTestPrj.testName.resources" was specified more than once...
  • Ether Side

    'Your data can't cache and your disk drive just rocks and rolls...'

    • 1 Comments
    I recently wrote about some issues that we had to diagnose in our production environment. I wanted to take a moment to document an interesting problem that had significant performance impact, had interesting symptoms, and was a rather easy fix once it...
  • Ether Side

    Keep it Running

    • 1 Comments
    I have not had a chance to post much since I started this blog. My intent was to lay some ground work for building scale-out, high perf systems for medium scale sites. It seems like the best laid plans are always interrupted and my vision for this blog...
  • Ether Side

    Low Hanging Fruit

    • 1 Comments
    One of the first things to do when you have performance issues is to find the low hanging fruit. My definition of low hanging fruit is any change that does not affect business or application logic. For example: Adding a much needed index on a table for...
  • Ether Side

    Going Out

    • 1 Comments
    Divide and conquer Many times you start scaling out without knowing it and this type of scale out is the opposite of consolidation. You identify those parts of your system that are resource intensive and move them off to be on their own. Its just that...
  • Ether Side

    Going Up

    • 1 Comments
    This week I attended a day of training on some of the new features for SQL 2008. I mention this because one of the presenters made a 'joke' about problems with databases being related to 'needing more ram'. The reason this is of interested is it touches...
  • Ether Side

    Going Social

    • 0 Comments
    Chaos Fosters Opportunity For the last 6 or so years, I have been working almost exclusively on technologies related to data storage and retrieval. This has included things like object persistence technology (Object Spaces), data warehousing for billion...
Page 1 of 1 (10 items)