Keeping Up With SQL Server Without Drowning

Make keeping up SQL Server knowledge a routine with limits, rather than an endless reading project. Focus on changes that affect the systems you support and the problems you expect to solve.

A small stack of plain closed books beside one open blank notebook in soft window light.

Know What You Actually Support

Start with an inventory of engine versions, editions, and important application dependencies. Add client drivers and administration tools where their behavior matters. You cannot prioritize release information without knowing which environments it affects.

SELECT @@SERVERNAME AS instance_name,
       SERVERPROPERTY('ProductVersion') AS product_version,
       SERVERPROPERTY('ProductUpdateLevel') AS update_level,
       SERVERPROPERTY('Edition') AS edition;
SELECT name, compatibility_level
FROM sys.databases
WHERE database_id > 4
ORDER BY name;

Collect this information through your approved inventory process. Include the observation date because environments change. A saved list is useful only when its age and coverage are visible.

Do not confuse familiarity with one release with coverage of every system you support. A feature may behave differently under another compatibility level. Keep those distinctions in your reading notes.

Give Release Notes a Fixed Place

Review official release notes and servicing information on a regular schedule. Look for fixes, known issues, changed defaults, and prerequisites relevant to your inventory. Record an action only when a change affects an actual decision.

Separate urgent operational information from general learning. A relevant security or reliability update may need prompt review under your maintenance process. An interesting new syntax feature can wait for a planned learning session.

Use a small number of dependable sources instead of an unlimited feed. A useful article should lead back to documentation or reproducible evidence. Save the original reference when a secondary explanation helps you understand it.

Keep a Small Change Register

CREATE TABLE #ChangeReview
(
    Topic nvarchar(100) PRIMARY KEY,
    AffectedEnvironment nvarchar(100) NOT NULL,
    Decision nvarchar(100) NOT NULL,
    NextAction nvarchar(200) NOT NULL
);
INSERT #ChangeReview VALUES
(N'Driver encryption default', N'Application test environment',
 N'Investigate', N'Validate certificate trust during driver upgrade'),
(N'Query processing feature', N'Lab database',
 N'Test later', N'Check prerequisites and representative parameters'),
(N'Unrelated platform feature', N'No current deployment',
 N'No action', N'Revisit only if deployment plans change');
SELECT * FROM #ChangeReview ORDER BY Topic;

This temporary table illustrates a compact review record. Your existing local notes can hold the same fields without another tool. The important distinction is between reading something and deciding what to do about it.

Allow no action to be a valid outcome. Otherwise every announcement creates an obligation that competes with real work. A clear reason for deferral is better than an ever-growing unread list.

Choose One Deep Topic Each Quarter

Pick a topic connected to repeated questions or current projects. Query plans, recovery, permissions, or data modeling can each support months of useful practice. Avoid selecting a topic only because it appears frequently in a feed.

Divide it into a few concrete questions and small experiments. Use one session to understand the mechanism and another to test a failure case. End with an explanation that somebody else can follow.

SELECT actual_state_desc, current_storage_size_mb,
       max_storage_size_mb, readonly_reason
FROM sys.database_query_store_options;

For a query-performance topic, even this small check opens useful questions about evidence retention and observability. Investigate what each field means and when it changes. Depth begins with understanding a tool you already use.

Do not turn the quarterly topic into a requirement to change production. Learning can end with a better diagnosis or a justified decision to leave something alone. Adoption needs separate workload evidence.

Distinguish New Behavior From New Packaging

When a feature is announced, ask what behavior is newly possible. Check whether it is a new capability, an expanded platform, or a renamed interface. Read the prerequisites and limitations before repeating the headline.

Compare the current reference with the version-specific documentation relevant to your environment. Release status and availability are separate from the quality of the idea. A preview feature can be worth learning without being ready for your deployment.

SELECT name, value, is_value_default
FROM sys.database_scoped_configurations
ORDER BY name;

This inventory helps connect documentation to the database being studied. It does not prove that a setting benefits your workload. Use a focused experiment when the decision requires more than availability.

Review What You Kept

At the end of the quarter, remove duplicate reading reminders and mark completed questions. Keep the small number of notes that changed your understanding. Update outdated examples with the version where they were checked.

Explain one useful result to a colleague or write a short original note. Gaps become visible when you try to explain the reasoning. Consistent small practice builds a reference that remains useful after the announcement cycle moves on.

Keeping current is not reading everything, it is noticing relevant changes and learning them well.

This post was rewritten from scratch in September 2026. The original, published on 2010-04-18, was a short announcement about something that no longer exists. The address is the same, the subject is now something worth keeping.

Published by Pinal Dave on SQLAuthority. More of my work at pinaldave.com.

Best Practices, Database, SQL Scripts, SQL Server
Previous Post
SQL SERVER – SELECT TOP Shortcut in SQL Server Management Studio (SSMS)
Next Post
SQL SERVER – Find Most Active Database in SQL Server – DMV dm_io_virtual_file_stats

Related Posts

6 Comments. Leave new

  • Thanks for the kind works…

    Ross Mistry
    Former SQL Server MVP
    Twitter @RossMistry
    Microsoft

    Reply
    • I plan to write review of the same, once I finish reading the same book. I am sure because of this book, there will be no other SQL Server 2008 R2 book available in market.

      You Rule!

      Kind Regards,
      Pinal

      Reply
  • kailash dhanke
    April 22, 2010 6:52 pm

    Hello pinal,

    You are just great!!!!!!

    I have continuously reader for sqlauthority and always find the best solutions at sqlauthority for any sql rlated querry.

    you are greate support for all the sql developers and dba.

    I am big fan of yours!!

    :)

    Regards
    kailash dhanke

    Reply
  • Hi Sir

    write Now I m working in development side in C#.net . at the same time Sql server domain but i dont like Development Side . i plan to move sql server . this domain my carrer growth i dont know. all my golic say stay in developement side wont shift sql server side this is my problem.

    Note : sql carrer growth qualient to development growth

    Plz Help Me

    Reply
  • Hi Sir

    write Now I m working in development side in C#.net . at the same time Sql server domain but i dont like Development Side . i plan to move sql server . this domain my carrer growth i dont know. all my golic say stay in developement side wont shift sql server side this is my problem.

    Note : sql carrer growth qualient to development growth

    Plz Help Me

    Reply
  • muntazir mehdi
    May 18, 2012 8:37 pm

    i have downloaded ur book sir but its require a key to open so how i can able to open it.
    pls give me the reply asap

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

Fill out this field
Fill out this field
Please enter a valid email address.