Problems displaying this newsletter? View online.
Database Weekly
The Complete Weekly Roundup of SQL Server News by SQLServerCentral.com
Hand-picked content to sharpen your professional edge
Editorial
 

Disaster Recovery in Another Region

Years ago I worked at a large company, and we purchased a SAN appliance to consolidate our storage. This was at a time when the majority of our servers used locally attached storage. This was a big purchase, and we knew that we had to plan for issues. So, we actually purchased two appliances and put one in our data center and the other in another building a few hundred meters away.

The idea here was to mirror changes from one box to the second, allowing us to easily recover systems in the event that the primary appliance had issues. There was a lot of work with vendors to get this working smoothly, and at some point, we were confident of being able to attach storage from either box to a server if one set of disks had issues. We had conversations about putting a third box in another city, just in case of a localized issue on our campus, but we weren't sure the the effort to restore servers in another location was worth the cost.

Recently I saw an announcement of a public preview of VM Restore Points in different regions in Azure. This allows you to take restore points from your  VM, say in the US East region, and restore them in the US West region and bring up a VM there. While I don't know many disasters that could take out a region, there definitely could be a large outage with a major weather event.

This isn't automatic, at least not yet, but just the capability is amazing. To me, this is where a cloud provider shines over most organizations. The effort required to develop and maintain this technology is high and likely isn't feasible for most IT departments. However, in the cloud, it becomes viable at the scale of thousands of customers using this feature. While you hope you never need it, having it available might be handy for your peace of mind.

Steve Jones - SSC Editor

Join the debate, and respond to the editorial on the forums

 
The Weekly News
All the headlines and interesting SQL Server information that we've collected over the past week, and sometimes even a few repeats if we think they fit.
Vendors/3rd Party Products

Moving to Team-Based Database Development with Flyway

Describing a route from a basic, 'managed' system of database development to use of branching and merging and CI, using Flyway. By taking these steps, you'll reduce development conflicts, lift testing restrictions, and the organization will have much more flexibility on the release of features and bugfixes.

The evolution of SQL Monitor: it keeps getting better and better

With our four dedicated development teams, weekly updates and a commitment to listening to your feedback, SQL Monitor keeps getting better and better! If you haven't looked at it for a while, you might just be pleasantly surprised with how far it has come and how it can help your team work smarter. Take a look at the key features - and benefits - we've added since 2018 in this interactive infographic.

AI/Machine Learning/Cognitive Services

How to get key phrases from Azure SQL using Artificial Intelligence

From MSSQL Tips

In this article we look at Azure AI + Machine Lear...

Beyond the Basics with Azure ML: Conclusion

From 36 Chambers – The Legendary Journeys

This is part seven in a series on getting beyond the basics with Azure ML. What Did We Learn? Throughout this series, we gained a better understanding of how...

Beyond the Basics with Azure ML: MLOps

From 36 Chambers – The Legendary Journeys

This is part six in a series on getting beyond the basics with Azure ML. A Better Way for Deploying Code One development we’ve seen in software engineering over...

Administration of SQL Server

SQL Server 2022 Storage Engine Capabilities (Ep. 4) | Data Exposed

From Azure SQL

In this episode of Data Exposed with David Pless and Anna Hoffman, we will walk through a quick overview of the storage engine improvements that improves performance and scalability...

Extended Events Session Properties

From Scary DBA (Grant Fritchey)

I like Extended Events and I regularly use the Ses...

What Trace Flags Are You Using, and Why?

From Brent Ozar Unlimited

Most of the time, when you need to change SQL Server’s behavior – like how it handles memory or parallelism – there are easy-to-use switches to get the job...

Enable Azure Key Vault Purge Protection for TDE BYOK in Azure SQL DB and MI

From Azure SQL

Transparent data encryption (TDE) in Azure SQL Database and Managed Instance helps protect against the threat of malicious offline activity by encrypting data at rest. TDE with Customer-Managed Key (CMK) enables Bring...

Backup Retention – Part 3 of 3

From Steve Stedman

Click here to read Part 1 Click here to read Part ...

Extent Management in SQL Server

From SQLServerCentral Blogs

Today I’m talking about Extent Management in SQL Server, because this is a very important topic, especially when you deal with TempDb in SQL Server. On a very high... The...

Azure Databricks, Spark and Snowflake

Why Choose Snowflake?

From MSSQL Tips

In this article we look at some reasons why you might want to consider using Snowflake for your next data warehouse.

Security, Governance and CI/CD in Databricks

From MSSQL Tips

In this article we will look at security and data governance in Databricks including policies for securely managing data within your Lakehouse.

Azure SQL

Eight Azure SQL configurations you may have missed

Azure SQL Database has been around for over ten years and is constantly evolving with new capabilities and options. Dennes Torres explains 8 features and best practices of Azure SQL Database.

Azure Synapse (SQL Data Warehouse and Data Lake)

Implementing Slowly Changing Dimensions on Lakehouse with Synapse Mapping Data Flow

From MSSQL Tips

This article looks at building Slowly Changing Dimensions (SCD) logic to build end-to-end Lakehouse solutions based on Azure Synapse Analytics.

Career, Employment, and Certifications

DP-900: What’s a Region and an Availability Zone

From SQLServerCentral Blogs

This is part of a series on my preparation for the DP-900 exam. This is the Microsoft Azure Data Fundamentals, part of a number of certification paths. You can... The...

Checking accessibility in your day-to-day work

From SQLServerCentral Blogs

Last year I wrote a series of posts about accessibility as it relates to presentations, and one aspect which I didn’t cover is within the documents themselves. We create... The...

SANS Institute Launches Cybersecurity Education Scholarship for HBCU Students and Alumni

From Dark Reading: Dark Reading News Analysis

Applications will be open throughout all Black History Month and accepted until March 1, 2022.

The Rise of Chief Data Officers and the Fall of Database Administrators

From Dataversity

As we kick off the new year, it’s important to consider the unique challenges facing enterprises when it comes to managing databases. We’ve seen data and databases grow exponentially...

Computing in the Cloud (Azure, Google, AWS)

Why You Shouldn’t Use Amazon RDS for your SQL Server Databases

From The SQL Herald (Joey D'Antoni)

Disclaimer: I’ve a Microsoft MVP and shareholder...

Create MySQL Database Instance with AWS RDS

From Callihan Data

The last blog post was MySQL related compared to t...

Understanding Volumes vs Storage Pools

From SQLServerCentral Blogs

In hindsight, I should have done this differently....

Deleting individual records in a table

Azure Data Explorer is a big data analytics platform that takes care of everything required to ensure real time decision making can take place, or at least, near real time. This includes data ingestion, data querying, data visualization and data management.

Configure extended events in SQL Azure to the blob storage with Private Endpoint

From Azure Database Support Blog

How to enable extended events in SQL Azure to blob storage running behind the VNET or Private Endpoints?   Recently I have come across an issue for enabling extended event to blob...

Exploring Google BigQuery’s Implementation of a JSON ‘Data Type’

From IT Pro - Microsoft Windows Information, Solutions, Tools

Google Cloud says that BigQuery, its data warehouse service, “natively” supports JSON data using the JSON “data type.” Let’s investigate what that claim really means.

Data Lifecycle Management in Azure Blob Storage

From SQLShack

This article will show how to manage the lifecycle of data using the features available in the Azure Blob Storage account. Introduction Data grows with time in terms of...

Conferences, Classes, Events, and Webinars

SQL Saturday Colorado Springs 2022

From SQLServerCentral Blogs

In just over a month, SQL Saturday comes back to C...

Can Continuous Compliance Automation transform data protection in your organization?

Continuous Compliance Automation aims strike a balance between baking compliance requirements into daily operations, and business demands for speed and agility. Redgate's Security Lead, will be joined by a panel of peers to discuss this mindset change and the impact it can have on your organization.

Join us at SQLBits, March 8-12

SQLBits is back online and in-person from March 8-12 and this year they’re taking us all to the Arcade! Register to get access to our exclusive pre-con and conference sessions run by Grant Fritchey, Kathi Kellenberger, and Steve Jones, as they talk database. And get a 10% discount code when you register using REDGATE274.

DevOps 101 with Grant Fritchey

More and more organizations are turning to DevOps to improve the efficiency and quality of software delivery, and increase value to their business. But what exactly is DevOps and what does it mean for you and your organization?

DataWeekender loves trees

From Kevin Chant

Reading Time: 3 minutes DataWeekender loves trees and you can show your love of them this Valentine’s Day as well. By submitting a session to DataWeekender CU5 on...

DMO/SMO/Powershell

Even More Colorful Fun with PowerShell and WPF

From The lonely Administrator

Let’s continue looking at how to use PowerShell and a Windows Presentation Foundation (WPF) form to display [System.Drawing.Color] values. This article builds on an earlier post so if you...

The Top 10 PowerShell Commands That You Should Know

From Petri IT Knowledgebase

In this guide, we’re going to detail the top ten PowerShell commands for managing Windows PCs, checking services and processes, creating automated tasks, and output options. If you’ve never...

Friday Fun – Painting a Pretty Picture with PowerShell

From The lonely Administrator

A few months ago, I wrote about my PSClock module....

Fun With PowerShell Classes – Overloading

From Arcane Code

Introduction This is the next installment in our series of advanced techniques for PowerShell classes. In the previous installment we saw how to implement static properties and methods. In this...

More Colorful Fun with PowerShell

From The lonely Administrator

In my last Friday Fun post, I shared some PowerShell code for displaying [System.Drawing.Color] values from a console using ANSI escape sequences. After I published the article, I realized...

Data Privacy, Compliance, and Governance

Good Data Governance Must Go Hand in Hand with Digital Transformation

From Dataversity

Good Data Governance is often the difference betwe...

Data Science

Sentiment Analysis with Python

Python is a modern general-purpose programming language that's very useful for analytics. Sanil Mhatre demonstrates sentiment analysis with Python.

SQL vs. NoSQL for Data Science

From TomazTsql

Data come in variety of form, at different pace, and at different volume. And if all three criteria define the difference between SQL and NoSQL and there, all three...

Data Visualisation

my experience of the SWD challenge

From Storytelling with Data

Hello, this is Cole. Before we get into today’s post, I’d like to take a moment to introduce you to the person who penned it—our newest team member, Simon...

Plotting 2 fields on the Legend of a Chart

From Excelerator BI

At a recent training course, one of the students a...

verbalizing and explaining charts

From Storytelling with Data

  ...

ETL/SSIS/Azure Data Factory/Biml

One Way to Create an Azure Integration Runtime

From AndyLeonard.blog()

Many Azure Data Factory developers recommend creating an Azure Integration Runtime for use with Mapping Data Flows. Why? One reason is you cannot configure all the options in the...

HA/DR/Always On/Clustering

Seven Key Ingredients to Effective Incident Response

From Dark Reading: Dark Reading News Analysis

With ransomware attacks on the rise, organizations...

Hardware

Intel Discloses Multi-Generation Xeon Scalable Roadmap: New E-Core Only Xeons in 2024

From AnAndTech

It’s no secret that Intel’s enterprise processor platform has been stretched in recent generations. Compared to the competition, Intel is chasing its multi-die strategy while relying on a manufacturing...

Crucial Ballistix Memory Goes End-of-Life, Micron Realigns its DRAM Strategy

From AnAndTech

Underscoring the fast-paced nature of the computer hardware market, Micron this week has decided to discontinue all of its current Crucial Ballistix memory products. The move to end-of-life (EOL)...

Intel Meteor Lake Client Processors to use Arc Graphics Chiplets

From AnAndTech

Continuing with this morning’s spate of Intel news coming from Intel’s annual Investor meeting, we also have some new information on Intel’s forthcoming Meteor Lake processors, courtesy of this...

MDX/DAX

Differences between INT and CONVERT in DAX

From Sqlbi

This article describes the small differences betwe...

Differences between INT and CONVERT in DAX

From Sqlbi

How do you convert a DAX expression into an intege...

[DAX] Anti-Patterns Episode Three: Table Functions (with Daniil Maslyuk)

From Havens Consulting

A lot of videos and articles teach you how to writ...

DAX table functions for paginated reports: Part 2

From Simple Talk

To return detail data using DAX, use the table fun...

ISBLANK – DAX Guide

From Sqlbi

ISBLANK: Checks whether a value is blank, and returns TRUE or FALSE. https://dax.guide/isblank/

RADIANS, DEGREES – DAX Guide

From Sqlbi

RADIANS: Converts degrees to radians. https://dax.guide/radians/ DEGREES: Converts radians into degrees. https://dax.guide/degrees/

Microsoft News

Microsoft Releases First Major Windows 11 Update with Taskbar Improvements and More

From Petri IT Knowledgebase

Microsoft has released a big update for its new Wi...

Performance Tuning SQL Server

SQL Server Execution Plan - Displays Estimated and Actual number of rows

From SQLServerCentral Blogs

This article focuses on getting the Displays Estimated and Actual number of Rows from the SQL Server Execution Plan. Read More The post SQL Server Execution Plan - Displays Estimated...

Key (Lookup) in SQL Server Key Lookup performance

From SQLServerCentral Blogs

Learn about SQL Server key lookup performance and how to improve the performance of key lookup queries. The post Key (Lookup) in SQL Server Key Lookup performance appeared first on...

Software Vendor Mistakes With SQL Server: Not Indexing For Windowing Functions

From Erik Darling Data

Gretzky Windowing functions solve a lot of interesting problems, and allow for some useful query rewrites at times. The problem is that you’ve been sold a bill of goods by people...

PowerPivot/PowerQuery/PowerBI

Do we need more Power BI Premium Capacity?

From Guy in a Cube

Capacity planning for Power BI Premium is not an exact science. How much capacity do you need? As with most things, it depends! Adam walks through some things to...

Analyzing related geography attributes in different tables in Power BI – Unplugged #42

From Sqlbi

How do you analyze the country of different entiti...

Speed Up Power BI Refresh By Increasing The Amount Of Memory On Your On-Premises Data Gateway Machine

From Chris Webb's BI Blog

If your Power BI dataset needs to connect to an on-premises data source it will need to connect via an On-Premises Data Gateway; what’s more, if you have a...

Product Reviews and Articles

Flyway Branching Walkthrough

From Product learning – Redgate Software

We'll step through the process of using Flyway Teams to support database branching and merging, where the team split the development effort into isolated, task-based branches, and each branch...

SQL Monitor’s new Current Activity page

From Blog – Redgate Software

We recently released a minor version of SQL Monitor, v12.1, that includes Tagging and a new ‘Current Activity’ page. This blog post will outline the latter feature. What is...

Exploring New SQL Prompt Features in SQL Toolbelt and SQL Toolbelt Essentials

From Product learning – Redgate Software

Roseanna Whitelegg explores new SQL Prompt functionality that has been added to SQL Toolbelt and SQL Toolbelt Essentials to help teams increase their productivity, improve code quality, and make...

New Tagging in SQL Monitor to Keep Organized

From SQLServerCentral Blogs

I recently got an update from the SQL Monitor PM on the progress we’ve made across all the teams. We have a number focusing on different aspects of the... The...

Database Health Monitor – new Half Donut Report

From Steve Stedman

In the Version 994 release of Database Health Monitor this week there are a number of new report formats that I have created and replaced several of the boring...

Product Upgrades and Releases

New – Amazon EC2 C6a Instances Powered By 3rd Gen AMD EPYC Processors for Compute-Intensive Workloads

From AWS News Blog

At AWS re:Invent 2021, we launched Amazon EC2 M6a ...

ODBC Driver 18.0 for SQL Server Released

From MS SQL Server Blog

Version 18.0 of the Microsoft ODBC Driver 18 for SQL Server has been released. Version 18.0 brings several changes, new features, and fixes to the driver.   Features Added compatibility with OpenSSL 3.0 Ability...

General availability: Azure Database for PostgreSQL – Hyperscale (Citus) additional regions available

From Azure Updates

Azure Database for PostgreSQL – Hyperscale (Citus) is now available in the Central US, South Central US, West Central US, and West US regions to distribute your Postgres database.

Generally available: Azure Database for PostgreSQL – Hyperscale (Citus) new certifications

From Azure Updates

New compliance certifications are now available on Azure Database for PostgreSQL – Hyperscale (Citus), a managed service running the open-source Postgres database on Azure.

Public preview: Azure Tables extension for Azure Functions

From Azure Updates

Azure Functions has an updated Tables extension, now in its own NuGet package

Generally available: Virtual Machine level disk bursting supports additional VM types

From Azure Updates

Handle unforeseen disk traffic spikes smoothly without the need to overprovision your virtual machine with virtual machine level disk bursting.

Generally available: Alert processing rules in Azure Monitor

From Azure Updates

Alert processing rules (formerly action rules) provide post-processing capabilities for fired alerts in Azure Monitor.

General availability: Automatically delete a VM and its associated resources simultaneously

From Azure Updates

You can now automatically delete disks, NICs, and Public IPs associated with a VM at the same time you delete the VM.

Public preview: OCR supports 164 languages in the Cognitive Services Computer Vision

From Azure Updates

Computer Vision Read API for Optical Character Recognition (OCR), part of Cognitive Services, announces its public preview with support for new languages including Arabic, Hindi, and other regional languages...

Python

Python List Comprehension for Lists, Tuples, Dictionaries and Sets

From MSSQL Tips

Learn how to use Python comprehensions to take advantage of Python's efficient syntax which are applicable to lists, tuples, dictionaries, and sets.

R Language

A Journey to gghdr

This was how being a newcomer to rOpenSci OzUnconf 2019 felt. It was incredible to be a part of such a diverse, welcoming and inclusive environment. I thought it would be fun to blog about how it all began, and the twists and turns we experienced along the way as we developed the gghdr package.

Forecast using Arima Model in R

From DataScience+

Are you interested in guest posting? Publish at Da...

How to include all levels of a factor variable in a model matrix in R

From Statistical Odds & Ends

In R, the model.matrix function is used to create the design matrix for regression. In particular, it is used to expand factor variables into dummy variables (also known as...

Replication

Azure DB for MySQL – Replication

From SQLServerCentral Blogs

No doubt there will be a need for you to split off...

Security News and Issues

San Francisco 49ers Hit With a Ransomware Attack

From Dark Reading: Dark Reading News Analysis

AP report says NFL team organization acknowledged ...

Vendors are Fixing Security Flaws Faster

From Schneier on Security

Google’s Project Zero is reporting that software vendors are patching their code faster. tl;dr In 2021, vendors took an average of 52 days to fix security vulnerabilities reported from Project Zero....

FBI Calls Crypto ‘Only Game in Town’ as Ramsomware Flourishes

From IT Pro - Microsoft Windows Information, Solutions, Tools

The virtual token is almost always the form of payment demanded in ransomware attacks, such as those using malware to paralyze computer networks. 

Software Development

5 Questions for Evaluating DBMS Features and Capabilities

From IT Pro - Microsoft Windows Information, Solutions, Tools

Here is a framework to help you cut through vendors’ marketing hype to understand DBMS features and capabilities.

Where Developers Fit in the Metaverse and Crypto Landscape

From IT Pro - Microsoft Windows Information, Solutions, Tools

DeveloperWeek 2022 took a look at the roles engineers and developers can play in the fastmoving, new digital landscape.

A Practical Guide to Dapper

From Simple Talk

Dapper is a lightweight framework for data access. Camilo Reyes explains how to query, call stored procedures, and more with Dapper in C#.… The post A Practical Guide to Dapper...

T-SQL

Unicode Data and Keeping DBAs Happy

From Sherpa of Data

In our last session together, one of the many item...

FORMAT is a convenient but expensive function, part 1

From SQLBlog.org

In this tip I confirm that FORMAT is still a dog compared to even very complex expressions using CONCAT_WS, DATENAME, DATEPART, and CONVERT.

Use Cases for WHILE and GOTO Loops with T-SQL for Time Series Data

From MSSQL Tips

In this article we cover situations where using a loop in T-SQL to process data for time series analysis is beneficial to get the desired results.

String Aggregation Over the Years in SQL Server

From SQLBlog.org

I talk about progress in aggregating strings – both in the functionality offered by SQL Server and the quality of my own code samples.

Tech News

3 Emerging Trends in Streaming Data

From Past News - RSS Feeds

Data has been stuck in the past, slowing down deci...

2022 State of Open Source Report Details Challenges, Opportunities

From IT Pro - Microsoft Windows Information, Solutions, Tools

Open source is widely used by organizations for programming and development frameworks, and recent security concerns don't seem to be slowing adoption.

Understanding Windows Server 2022 Licensing

From Petri IT Knowledgebase

Don’t blame yourself if you missed it, because Microsoft quietly released Windows Server 2022 in September of 2021 with very little fanfare or publicity. With the new release, there...

Tools for Dev (SSMS, ADS, VS, etc.)

SQL Server Management Studio Cycle Clipboard Ring Feature

From MSSQL Tips

In this article we look at how to use the Clipboard Ring in SQL Server Management Studio to cycle through copied code and paste the correct code.

Version control for SQL Server Management Studio templates using GitHub

From Kevin Chant

Reading Time: 7 minutes In this post I want to cover how to do version control for SQL Server Management Studio templates using GitHub. I wanted to do...

Explore Jupyter Books in Azure Data Studio

From SQLShack

This article introduces and explores the Jupyter books in the Azure Data Studio. Introduction The Jupyter notebooks are a popular tool among data scientists and architects for writing and...

 
RSS FeedTwitter
This email has been sent to {email}. 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. Note: This is not the SQLServerCentral.com daily newsletter list, and unsubscribing to this newsletter will not stop you receiving the SQL Server Central daily newsletters. If you want to be removed from that list, you can follow the instructions on the daily newsletter.
©2019 Redgate Software Ltd, Newnham House, Cambridge Business Park, Cambridge, CB4 0WZ, United Kingdom. All rights reserved.
webmaster@sqlservercentral.com

 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -