SQLServerCentral is supported by Red Gate Software Ltd.
 
Log in  ::  Register  ::  Not logged in
Search:  
 
 

Aloha DBA

Add to Technorati Favorites Add to Google
February 2009 - Posts

BoiseCodeCamp and TechFest to be Held March 28, 2009

By Brad M. McGehee in Aloha DBA 02-26-2009 12:14 PM | Categories: Filed under:
Rating: (not yet rated) Rate this |  Discuss | 3,041 Reads | 47 Reads in Last 30 Days |no comments

The BoiseCodeCamp and TechFest will be held Saturday, March 28th at Boise State University. This free event include 57 one-hour sessions covering a wealth of topics, including software development, networking, Windows virtualization, robotics, project management, OSX, agile practices, web design, C++, C#, SQL Server, and much more.

This is the 4th year this event was been held, and last year it was attended by nearly 300 attendees.

You can register for the event at boisecodecamp.org. If you are interesting at speaking at the event, you can also submit a session at the above URL.

 

 

Share this post :

devLINK Call for Speakers to End March 13, 2009

By Brad M. McGehee in Aloha DBA 02-25-2009 1:12 PM | Categories: Filed under: , ,
Rating: (not yet rated) Rate this |  Discuss | 3,732 Reads | 132 Reads in Last 30 Days |no comments

If you are interested in speaking at the devLINK Technical  Conference in Nashville, TN, August 13-15th, you need to get your speaking proposals in no later than March 13, 2009. Visit www.devlink.net for more information.

 

Share this post :

Microsoft Starts New Website Focused on IT Pro

By Brad M. McGehee in Aloha DBA 02-25-2009 10:07 AM | Categories: Filed under:
Rating: (not yet rated) Rate this |  Discuss | 2,475 Reads | 63 Reads in Last 30 Days |no comments

Microsoft has introduced a new website (part of Microsoft.com) called Thrive. It is still in its infancy, but its focus is on Career Care (professional development), Technical Competency (certification and enhancing your skill set), and Business and IT Alignment (how to align company and IT’s goals).

The website includes articles, white papers, videos, webcasts, and much more. If you have some extra time, you may want to check the site out.

 

 

Share this post :

Want Information on Data Dude, Check Out DBProj.Com

By Brad M. McGehee in Aloha DBA 02-20-2009 10:19 AM | Categories: Filed under:
Rating: (not yet rated) Rate this |  Discuss | 2,628 Reads | 118 Reads in Last 30 Days |no comments

If you use Data Dude (Visual Studio 2008 Team System Database Edition GDR), you might want to check out Gert Draper’s new website, DBProj.com. Gert used to be the Software Architect and Engineering  Manager of Data Dude, and he has started a new website focused on the product. While the website is in the early stages of development, it still has useful resources.

 

Share this post :

Providing More Feedback on My New Book: Defining Extents

By Brad M. McGehee in Aloha DBA 02-19-2009 2:49 PM | Categories: Filed under:
Rating: (not yet rated) Rate this |  Discuss | 2,823 Reads | 97 Reads in Last 30 Days |4 comment(s)

As some of you may know, I am writing a new book called High Performance Index Maintenance. As an experiment within the SQL Server community, I have been asking for DBAs to provide feedback on the books contents.

In my first blog about this topic, I asked people to provide me feedback on the book’s outline. I got a total of 7 people who reviewed my outline and provided feedback. I found this very useful, and the book will be better because of this feedback.

I want to continue this experiment, by occasionally blogging about what I am writing about in the book, and getting your feedback on it.

For example, as DBAs, we all know what an extent is, or do we? As part of an introductory chapter I am writing for the book, I wanted to give a short, succinct definition of what an extent is.

You would think that this would be easy to do, but I did some digging around (because I like to verify my facts) and got two different answers. For example, the SQL Server 2008 Books Online says that an extent is “a collection of eight physically contiguous pages. Then I went to a well-known reference book on SQL Server internals and found this definition: “An extent is made up of eight logically contiguous pages.”

OK, so which is it? Is an extent a collection of eight physical or logical pages?

Tell me what you think, and why. Once I get your feedback, then I’ll share with you what I think the definition should be.

 

 

Share this post :

Which is Better: Heaps or Tables with Clustered Indexes?

By Brad M. McGehee in Aloha DBA 02-13-2009 11:59 AM | Categories: Filed under: , ,
Rating: (not yet rated) Rate this |  Discuss | 7,320 Reads | 233 Reads in Last 30 Days |8 comment(s)

I have always been of the personal opinion that all SQL Server tables have a clustered index. As part of the research I am doing on a new book on High Performance Index Maintenance, and on heaps specifically, I ran across this SQL Server Best Practices Article from Microsoft.

This article describes a series of tests that Microsoft did using SQL Server 2005 SP1 in 2007. While the article is a little dated, it does a great job of “proving” that every table should have a clustered index. It goes into great detail explaining why using a clustered index instead of a heap is virtually always the best choice.

If you are not already convinced that heaps should be avoided, you will be after reading this paper.

 

 

Share this post :

Registration for SQLBits in Manchester, England is Now Open

By Brad M. McGehee in Aloha DBA 02-11-2009 12:17 PM | Categories: Filed under:
Rating: (not yet rated) Rate this |  Discuss | 3,013 Reads | 58 Reads in Last 30 Days |no comments

Registration for SQLBits IV, to be held in Manchester, England on Saturday, March 28, 2009, is now open. This free event is billed as the largest SQL Server conference in the United Kingdom, and it offers 28 different sessions, in 5 tracks, on many different aspects of SQL Server. See the agenda here.

What differentiates SQLBits from many other SQL Server events is that users vote for the sessions, instead of some unknown group of people making the selection. This means that the sessions you want to see the most will be presented.

The total number of attendees is limited, so be sure to sign up soon for the event.

I will be attending, so if you have the opportunity, please stop me and say hello.

 

 

Share this post :

Interested in Boosting the Performance of SQL Server 2008 Analysis Services?

By Brad M. McGehee in Aloha DBA 02-06-2009 11:18 AM | Categories: Filed under: , ,
Rating: (not yet rated) Rate this |  Discuss | 4,296 Reads | 198 Reads in Last 30 Days |no comments

Microsoft has published a white paper called SQL Server 2008 White Paper: Analysis Services Performance Guide that you might find interesting.

It focuses on:

  • Enhancing Query Performance
  • Enhancing Processing Performance
  • Turning Server Resources.

If you are involved in SQL Server 2008 Analysis Services at all, you will want to read this white paper.

 

 

Share this post :

Challenging the Tyranny of Third-Party Vendors: A DBA’s Manifesto

By Brad M. McGehee in Aloha DBA 02-06-2009 9:38 AM | Categories: Filed under:
Rating: (not yet rated) Rate this |  Discuss | 4,954 Reads | 139 Reads in Last 30 Days |35 comment(s)

Over the years, I have dealt with a lot of third-party applications (and their vendors) that use SQL Server as their back-end databases. It has often been an uneasy relationship, fraught with pain and tribulation. The overriding feeling I have gotten from most of these vendors is that they could care less about the DBAs who have to install and manage their application’s databases.

Whatever excuse third-party vendors have for ignoring the DBAs who tend to their product’s databases, I think it is time that DBAs begin to fight back, and not take their uncaring attitude any more. Below, I have proposed a DBA Manifesto, a list of demands that we need enforce among all the third-party vendors we work with. If we stick together, and take the same stance, then perhaps we can get these vendors to be more helpful and cooperative.

Here are our demands to these third-party vendors:

  • Given the thousands, tens-of-thousands, or hundreds-of-thousands of dollars we spend on your product, please document how it works. Don’t force us to take the time to figure it out for ourselves through trial and error (we are already too busy), or to call tech support to get answer that could have easily been included in the documentation.
  • When we call tech support, have somebody available who not only thoroughly knows your application, but understands how it interacts with SQL Server. When I call up, complaining about a query executed by your application that is missing a WHERE clause and is returning over a million rows to a list box on a user’s screen, I expect that person to understand what I am talking about.
  • Don’t charge us $1,000+ a day, plus expenses, to install your software, when all we really need is decent documentation.
  • If you do force a consultant down our throat (as part of the total “sales package” for your application), have the decency to send one who knows your product, and SQL Server. More often than not, the expensive consultants who have shown up at my door barely understand how their product works, let along know anything about SQL Server. I have seen many consultants spend their entire onsite time on the phone, having someone step them through the installation process of their own application. Hey, if that’s all it takes, I can talk to the same person and my company doesn’t need to waste money on consulting fees.
  • Don’t tell us that only “your consultant” has the ability to configure SQL Server for your application on our hardware. Your consultant is not touching my SQL Server. They can instruct, and watch, but not touch. My former manager actually threw a consultant out from the building once because he demanded to be the one who performed the SQL Server configuration side of the installation.
  • Have a real SQL Server DBA on your staff who can guide your developers so they write properly optimized code, and so that if we have a question, we can speak to someone who really understands SQL Server.
  • Help us size the hardware needed to run your software. Give us some guidelines so we don’t end up under-sizing or over-sizing the hardware we buy to run your application.
  • Please ensure you have tested your software so that it meets our load requirements. On more than one occasion, I have found out that we were the vendor’s largest customer, and that they had never load tested their software for a company of our size.
  • Don’t blame SQL Server or Microsoft for slow running code. You are the company who has written the application.
  • Don’t tell us that your application requires SA access to run.
  • Use a properly normalized database design, write optimized queries, and include appropriate indexes.
  • Write your code so that it is optimized for SQL Server, not written generically so that it can also run with other databases. This almost always hurts performance.
  • Don’t ever tell me I can’t add indexes or security to your database. I have had vendors tell me that if I make any change in their database, that it will void our support contract. Those are fighting words to me. The only reason I have to do this is because you don’t know what you are doing, and I have to fix your mistakes.
  • When it’s time to upgrade, provide a clear migration path, and perform the database migration automatically. Don’t expect me to manually port the data from your old schema to your new schema.

Do you agree with these demands? Do you have other demands? Will you try to enforce these upon your vendors? Tell me what you think. DBAs, we must unite against the tyranny of third-party vendors!

 

 

Share this post :

Call for Speakers for European PASS Ends February 7th, 2009

By Brad M. McGehee in Aloha DBA 02-04-2009 8:19 AM | Categories: Filed under:
Rating: (not yet rated) Rate this |  Discuss | 2,899 Reads | 52 Reads in Last 30 Days |no comments

There are only a few more days before the call for speaker for European PASS ends, on Saturday, February 7th, 2009. If you want to submit a session, visit call2speakers.european-pass-conference.com/.

 

 

Share this post :

SQL Server 2008 Books Online (January 2009 Update) Available for Download

By Brad M. McGehee in Aloha DBA 02-03-2009 11:17 AM | Categories: Filed under: ,
Rating: (not yet rated) Rate this |  Discuss | 3,306 Reads | 146 Reads in Last 30 Days |no comments

Microsoft has just released the SQL Server 2008 Books Online (January 2009) update.

To download the 144 MB file so you can install it locally on your computer, visit: http://www.microsoft.com/downloads/details.aspx?FamilyId=765433F7-0983-4D7A-B628-0A98145BCB97&displaylang=en

If you just want to access the online version, visit: http://msdn.microsoft.com/en-us/library/dd408738.aspx

 

 

Share this post :

Call for Speakers for DevTeach/SQLTeach Vancouver to End February 10th

By Brad M. McGehee in Aloha DBA 02-03-2009 10:51 AM | Categories: Filed under:
Rating: (not yet rated) Rate this |  Discuss | 2,465 Reads | 54 Reads in Last 30 Days |no comments

If you are interested in speaking at DevTeach/SQLTeach in Vancouver, BC this June 8-12, you have until February 10, 2008 to submit your speaking abstracts. This event offers 136 different sessions, so there is lots of opportunity for you to speak within your topic of expertise.

Find out more at: www.devteach.com/TechChair.aspx

 

 

Share this post :