SQLServerCentral - www.sqlservercentral.com

A community of more than 1,600,000 database professionals and growing

Featured Contents

Featured Script

The Voice of the DBA

The End of Support

With the accelerating pace of development and more frequent releases, we are seeing a bunching up of SQL Server support milestones. From 2008 through 2016, we had a new version every two years. Last year we saw another version, which means 5 versions in a ten year span. With 5 years of main support and 5 of security patches + extended support, Microsoft has quite a few active branches of code.

We now see SQL Server 2008 and R2 coming to the end of support on July 8, 2018. There are plenty of options for customers, including doing nothing. After all, if you've been running SQL Server 2005 or even 2000, you've been without support for some time. That might not be a policy of your organization, particularly if you adhere to any standards or are bound by regulation. In those cases, you may need to have active support under contract.

There is a good argument to be made that you should have active support for your core systems, such as the OS or your database platform. If a bug or security issue is discovered, would you want to upgrade on a very short timeline or apply a patch to your existing version? Think about running SQL Server 2008 today and a critical security problem is discovered in October. Do you want to upgrade to SQL Server 201x this year? Or would you wish that you would have planned and executed an upgrade in June and have to apply a GDR patch in October?

I tend to view patches as much lower risk than an upgrade, mostly because the number of changes is smaller, and an upgrade reduces my options, not to mention often increases my costs. That might change over time, as I upgrade other instances and gain experience with a new version. SQL Server 2017 still feels new to me, but SQL Server 2014 and SQL Server 2016 feel older. If I had to perform an emergency upgrade to an instance, I'd be more comfortable moving from 2008 to 2016 than 2017 right now.

I wonder how many of you view the upgrades as more risky? These days the migration tools analyze for keyword issues, and many of those can be alleviated with compatibility levels. Perhaps some of you aren't worried and will run your SQL Server 2008 instances until they die, only upgrading if forced. If so, let us know. 

If you've got R2 instances, however, please get rid of them. The sooner we get rid of this horribly confusing version name, the better.

Steve Jones from SQLServerCentral.com

Join the debate, and respond to today's editorial on the forums


The Voice of the DBA Podcast

Listen to the MP3 Audio ( 3.6MB) podcast or subscribe to the feed at iTunes and Libsyn. feed

The Voice of the DBA podcast features music by Everyday Jones. No relation, but I stumbled on to them and really like the music.

ADVERTISEMENT
SQL Compare

The industry standard for comparing and deploying SQL Server database schemas

Trusted by 71% of Fortune 100 companies, SQL Compare is the fastest way to compare changes, and create and deploy error-free scripts in minutes. Plus you can easily find and fix errors caused by database differences. Download your free trial

Database DevOps

Continuous Delivery for SQL Server Databases

Spend less time managing deployment pain and more time adding value. Find out how with database DevOps

Featured Contents

 

Setting Permissions to Drop a Database

Steve Jones from SQLServerCentral.com

Learn which permissions are required to drop a database and see a test to show that these apply. More »


 

Help Redgate do a better job (and win a $250 Amazon voucher)

Could you spare a few minutes to help Redgate improve its products and services? They’re running a survey of their users and the wider SQL Server community and they’d appreciate your insights. As a thank you for taking part, you’ll also be entered in a prize draw for a $250 Amazon Voucher. More »


 

Using SQL Server's Default Trace to Identify Autogrow Events in tempdb

Additional Articles from Database Journal

We all know that you should try to size tempdb appropriately, so it doesn’t need to autogrow shortly after starting up SQL Server. It isn’t always easy to do this. Therefore, when you first implement a new server and/or add new databases you should monitor the autogrowth events on tempdb. By monitoring the autogrowth events you can easily determine if you have sized tempdb appropriately. More »


 

From the SQLServerCentral Blogs - Power BI Custom Visuals Class (Module 110 – Icon Map)

Devin Knight from SQLServerCentral Blogs

In this module you will learn how to use the Icon Map. The Icon Map allows you to display your... More »


 

From the SQLServerCentral Blogs - Building Dynamic Table-Driven Queries

Bert Wagner from SQLServerCentral Blogs

This post is a response to this month’s T-SQL Tuesday #104 prompt by me! T-SQL Tuesday is a way for... More »

Question of the Day

Today's Question (by Steve Jones):

I have a login, JoeDev, on my instance. This login has no user mappings in any user database. I want to grant this login the CONTROL permission on the Sandbox database. What do I need to do? 

Think you know the answer? Click here, and find out if you are right.


We keep track of your score to give you bragging rights against your peers.
This question is worth 1 point in this category: Security.

We'd love to give you credit for your own question and answer.
To submit a QOTD, simply log in to the Contribution Center.

ADVERTISEMENT

Exam Ref 70-774 Perform Cloud Data Science with Azure Machine Learning

Prepare for Microsoft Exam 70-774 and help demonstrate your real-world mastery of performing key data science activities with Azure Machine Learning services. Designed for experienced IT professionals ready to advance their status, Exam Ref focuses on the critical thinking and decision-making acumen needed for success at the MCSA level.  Get your copy today from Amazon.

Yesterday's Question of the Day

Yesterday's Question (by Henrico Bekker):

How can I change the automatic refresh interval for my AlwaysOn Availability Group Dashboard view?

Answer: SSMS Tools, Options, SQL Server Always On, Refresh Interval

Explanation:

The automatic refresh can be turned on and off, as well as refresh interval setting from default 30 seconds to custom seconds by navigating, in SSMS, to Tools,Options, SQL Server Always On.

Ref: click here


» Discuss this question and answer on the forums

Featured Script

Find the memory consumetion by each database

Subhash Chandra from SQLServerCentral.com

It will help to find the Memory used by each database

More »

Database Pros Who Need Your Help

Here's a few of the new posts today on the forums. To see more, visit the forums.

SQL Server 2017 : SQL Server 2017 - Administration

SQL alert : 15 SQL errors. - I setup some SQL alerts in SQL out of box alerts.  No 15 is SQL Errors. I got the alert in...

SSMS 17.3 Start Powershell give s error - No SQL Server cmdlets found on this computer - This is a Win 10 desktop and I've installed the sqlserver module via install-module sqlserver -force. I can import it...


SQL Server 2017 : SQL Server 2017 - Development

Calculate timespan between datetime field in multiple records - I have a C# program that creates a record when a specific event happens. To keep this a simple as possible,...


SQL Server 2016 : SQL Server 2016 - Administration

5TB Database and Only a Primary Filegroup - Morning Guys, I've inherited a 5TB database. 3TB of this DB are BLOB data stored in a Document table. (Not FileStream...


SQL Server 2016 : SQL Server 2016 - Development and T-SQL

How to improve Delete Performance - I have an SSIS pkg, where I have three tables to load, with the first step to perform a delete...

Accurate Estimations, But Hash Match Aggregate Spilling to TempDB - Hi, I'm on SQL Server 2016 Enterprise, V13.0.5026.0.  I have a straightforward query that runs on a fact table with a...


SQL Server 2012 : SQL 2012 - General

SSAS - An error occurred whilst processing the partition 'x' of sales measure group 'y' - I am unable to process my cube because the partitions are not processing. I don't know why this has happened...

dbo.SORT temporary run storage error during DBCC CHECKDB - Hello, I am having trouble running DBCC CHECKDB (2012) on a 400GB Database, the tempdb (200GB) is running of space! Error is:Could...

Selecting Records - I have table contains two columns having below input records. Sample Input Records Column1   Column2   A                  B   A                  C   A                  D   R      &n


SQL Server 2012 : SQL Server 2012 - T-SQL

TRUSTWORHY ON & Execute as user - I need to query an access .mdb file in a locked down network drive. I was planning on using OPENROWSET to...

sql cursor in stored procedure - not looping - I have a problem that I don't know how to solve.Since yesterday I've tried all the different approaches I could...


SQL Server 2008 : SQL Server 2008 - General

Flat File csv with double quotes - I am running into an issue and I can not figure it out. I have an SSIS package I am working...

how can i get the top 3, after i count the column ? - how can i get the top 3, after i count the column ? here is my code. to count the no....

Sql Server Encryption from ColdFusion - Hi Guys, I created functions to encrypt and decrypt data in SQL Server using AES_256 (symmetric encryption with certificate). The encryption...


SQL Server 2008 : T-SQL (SS2K8)

Can I Proper case a UK address string with postcode with a function - Hi All Thanks in advance for any solutions I have been doing some searching and found pattern matching for UK post...


SQL Server 2008 : SQL Server Newbies

How would I go about this ...checking if data exists in a table - So I am working within a stored procedure that is loading data into a blank table from table 1. There...


SQL Server 2008 : SQL Server 2008 Administration

Sleeping COMMIT transaction blocking - Hi yesterday a simple update was run against a table, which should have updated 3 rows in a table, executed from...


Reporting Services : Reporting Services

Programatically change the time of a schedule - Hello All, We are using ssrs 2016.. We have approx 20 different schedules. The Daily one for example runs about 90+ reports. I would...


Data Warehousing : Integration Services

SQL 2016 Integration Services on Win2016 Servers - Access is denied message when connecting (for administrator) - I'm installing SQL 2016 Integration Services on Win2016 Servers.  I get the below error when connecting from SSMS on the...


SQLServerCentral.com : Articles Requested

DBCC FREEPROCCACHE - Looking for a basic article on how to use this, especially why not to do this on prod, or any...

This email has been sent to newsletter@newslettercollector.com. To be removed from this list, please click here.
If you have any problems leaving the list, please contact the webmaster@sqlservercentral.com.
This newsletter was sent to you because you signed up at SQLServerCentral.com.
Feel free to forward this to any colleagues that you think might be interested.
If you have received this email from a colleague, you can register to receive it here.
This transmission is ©2018 Redgate Software Ltd, Newnham House, Cambridge Business Park, Cambridge, CB4 0WZ, United Kingdom. All rights reserved.
Contact: webmaster@sqlservercentral.com