Blog Post

The New CU Schedule

,

Is my math right? The new CU servicing schedule for SQL Server 2017 is:

  • 1 CU per month for the first year
  • 1 CU per quarter through mainstream support (5 years)

That means by my count, we get this:

WITH myTally(n)
AS
(SELECT n = ROW_NUMBER() OVER (ORDER BY (SELECT null))
  FROM (VALUES (1), (2), (3), (4), (5), (6), (7), (8), (9), (10)) a(n)
   CROSS JOIN (VALUES (1), (2), (3)) b(n)
)
   SELECT dt = CAST('20171002' AS DATE)
   , patch = 'RTM'
   UNION
SELECT dt = DATEADD( MONTH, n, CAST('2017-10-02' AS date))
    , patch = 'CU' + CAST(n AS VARCHAR(2))
FROM myTally
WHERE n < 12
UNION
SELECT dt = DATEADD( QUARTER, n-13, CAST('2018-10-02' AS date))
    , patch = 'CU' + CAST((n -1) AS VARCHAR(2))
FROM myTally
WHERE n >12
AND n < 30
ORDER BY dt

Or, for those of you want want it spelled out:

2017-10-02 RTM

2017-11-02 CU1

2017-12-02 CU2

2018-01-02 CU3

2018-02-02 CU4

2018-03-02 CU5

2018-04-02 CU6

2018-05-02 CU7

2018-06-02 CU8

2018-07-02 CU9

2018-08-02 CU10

2018-09-02 CU11

2018-10-02 CU12

2019-01-02 CU13

2019-04-02 CU14

2019-07-02 CU15

2019-10-02 CU16

2020-01-02 CU17

2020-04-02 CU18

2020-07-02 CU19

2020-10-02 CU20

2021-01-02 CU21

2021-04-02 CU22

2021-07-02 CU23

2021-10-02 CU24

2022-01-02 CU25

2022-04-02 CU26

2022-07-02 CU27

2022-10-02 CU28

There will be slippage, and potentially other issues, so I don’t know we’ll see 28 CUs, but having a schedule is something I’m glad about.

Filed under: Blog Tagged: patching, sql server, syndicated

Rate

You rated this post out of 5. Change rating

Share

Share

Rate

You rated this post out of 5. Change rating