InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

SQL Server Best Practices Website

Posted by Jonathan Allen on Dec 04, 2006

Sections
Development,
Operations & Infrastructure
Topics
.NET ,
SQL Server
Tags
SQL Server 2005 ,
Best Practices

Mark Souza of Microsoft has announced a new web site for database administrators and developers called SQL Server - Best Practices. This site offers a wide range of material from top 10 lists suitable for novices to the in-depth technical white papers needed by seasoned professionals.

Topics include capacity planning, database mirroring, and bulk data loading. Over a dozen scripts for troubleshooting and performance tuning are also available.


Hmmm - "Best practices" by Aslak Hellesøy Posted
'Microsoft SQL Server', not 'SQL Server' by Thomas Mueller Posted
Re: 'Microsoft SQL Server', not 'SQL Server' by Charles Cherry Posted
Re: 'Microsoft SQL Server', not 'SQL Server' by Thomas Mueller Posted
Re: 'Microsoft SQL Server', not 'SQL Server' by Charles Cherry Posted
Re: 'Microsoft SQL Server', not 'SQL Server' by Sam Smoot Posted
Re: 'Microsoft SQL Server', not 'SQL Server' by Charles Cherry Posted
  1. Back to top

    Hmmm - "Best practices"

    by Aslak Hellesøy

    Can you do me a favour - please don't allow people to post articles on InfoQ that claim that their practices are "best".

  2. Back to top

    'Microsoft SQL Server', not 'SQL Server'

    by Thomas Mueller

    Many database engines support 'server' mode, and most support SQL. So the name 'SQL Server' is ambiguous. It could mean Oracle, MySQL, whatever, SQL server. It's not like MS invented 'SQL' or 'Server'. I suggest to rename the article 'MS SQL Server Best Practices'.

    Thomas

  3. Back to top

    Re: 'Microsoft SQL Server', not 'SQL Server'

    by Charles Cherry

    Chill out, man. I've been working around databases for years, including Oracle and others, and I've never heard one of them referred to as "SQL Server."

    As for the "Best Practices" post, maybe you should expand your literary horizons a little bit. At least read about what the phrase "Best Practices" means: en.wikipedia.org/wiki/Best_practices or www.google.com/search?q=define:Best+practices&#...


    **Sigh**

    I get so sick of the microsoft bashing.

  4. Back to top

    Re: 'Microsoft SQL Server', not 'SQL Server'

    by Thomas Mueller

    I don't think this is about Microsoft bashing. Disambiguation:
    en.wikipedia.org/wiki/SQL_Server
    No, I didn't edit this page ;-)

  5. Back to top

    Re: 'Microsoft SQL Server', not 'SQL Server'

    by Sam Smoot

    I doubt Aslak needs to be explained what "Best Practices" means. I'm sure he just feels that implicity validating something by calling it such doesn't serve developer interests.

    Many of the Microsoft MVP's for example view many of the "Best Practices" as dubious. A big problem in the Microsoft community is getting developers to look past the label and evaluate instead on the actual merits of a guideline or technique.

    I mention Microsoft because it's a community I'm familiar with. I'm sure the Sun community has similar issues. The Ruby community largely escapes this since I can't recall seeing anything being labeled "best practice", and most of the conversations I can recall that recommend one thing over another also encourage you to judge the merit for yourself.

    Back to the article though: I really like the "Top 10 Performance..." link. Overall it's pretty high-quality stuff. Nothing sneaky jumped out at me. (ie: Always use Stored Procedures for this, or CLR integration for that.) If you're working with MSSQL it's definitely a worthy read.

    BTW, even the Rails adapter for MSSQL is called "sqlserver".

  6. Back to top

    Re: 'Microsoft SQL Server', not 'SQL Server'

    by Charles Cherry

    The reason I thought it smacked of MS bashing was because "Best Practices" is a generic term used by many industries to indicate the tried and true way to do things with a particular tool, process or system.

    It seemed to me that the poster did not understand this use of the phrase, because he said "please don't allow people to post articles on InfoQ that claim that their practices are 'best'."

    Many people, myself included, would consider a publisher of a complicated software system remiss in its duty to the consumer if it does not also publish a set of "Best Practices" documents.

    I could be wrong, but I see so much MS bashing, and much of it sounds just like this guy's post. I guess it just hit a nerve when I first read it.

  7. Back to top

    Re: 'Microsoft SQL Server', not 'SQL Server'

    by Charles Cherry

    Your point is well taken.

    However, in all my years of database consulting, for many different companies, I have yet to encounter anyone who has been confused about which database engine I was referring to when I said "SQL Server." Of course, this is just anecdotal evidence and my experince could be unique.

Educational Content

New-age Transactional Systems - Not Your Grandpa's OLTP

John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.

Cool Code

Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.

Collaboration: At the Extremities of Extreme

Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.

Yesod Web Framework

Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).

Transactions without Transactions

Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.

Attila Szegedi on JVM and GC Performance Tuning at Twitter

Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.

10 tips on how to prevent business value risk

One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.

Interview: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives

InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.