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

Using All Your Tools

I'm a big fan of using tools to get work done. That might not be a surprise, as I work for Redgate Software, where we make tools to help you work with SQL Server. Certainly I find it hard to write code without SQL Prompt, as I've become used to the amazing intellesense it provides. In fact, I sometimes find myself a little crippled without it. I'm lucky in that most of my employers have been willing to pay for third party tools to make my job easier. I think most of them find that these tools pay for themselves because I get more work done with less effort.

However, not all tools cost money, and there are plenty of tools that you can add to your toolbelt to become a better developer or DBA at your organization. Perhaps the best thing you can do is learn to write better T-SQL. Erik Darling had an interesting post this week on removing functions from the WHERE clause. I didn't give you specifics, but he does have a few ideas on things to think about Erik writes great posts on performance tuning, and you ought to read his posts every week in this newsletter.

There are plenty of other T-SQL experts that can help you out. From our Stairway Series on T-SQL to Jeff Moden's T-SQL articles to Dwain Camp's posts (RIP, Dwain) to various posts from Drew Allen, Jonathan Roberts, and many more. You can learn a lot by reading and practicing the various techniques others write about and share on a regular basis. I'm not a great T-SQL guru, and I constantly learn from these indivudals and others.

In addition, you might go back to the basics. Monica Rathbun wrote about features that help you get the best performance on Linux, but really these are features that you should be using on Windows if they fit your workload. If you don't know how to use any of these features, Monica has links, and we have more articles at SQLServerCentral to help you.

Tools aren't just those things you pay for. Tools can be written by you, others, or purchased. These are the scripts, utilities, and most importantly, knowledge, that you use to solve issues. Take time time to ensure you are constantly looking to grow the tools at your disposal.

Steve Jones - SSC Editor

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

 
Redgate Database Devops
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

SQL Prompt by Keyboard

Phil Factor shares a handy keyboard shortcut diagram that reveals some of the most useful of Prompt's keyboard shortcuts, and a wallchart showing every piece of Prompt functionality, what it does, where to find it in the various menus, and of course its keyboard shortcut.

Controlling how SQL Prompt Formats your Code: The Knobs and Dials

Phil Factor explores and discusses the current state of the art in SQL Formatting, as done automatically by SQL Prompt.

Deploying Data and Schema Together with SQL Compare or SQL Change Automation

You want to use SQL Compare or SQL Change Automation (SCA) to create or update a database, and at the same time ensure that its data is as you expect. You want to avoid running any additional PowerShell scripting every time you do it, and you want to keep everything in source control, including the data. You just want to keep everything simple. Phil Factor demonstrates how it's done, by generating MERGE scripts from a stored procedure.

Redgate acknowledged as a Representative Vendor in Gartner’s 2019 Market Guide for Data Masking

Data Masking is key to providing realistic test data for DevOps teams while ensuring compliance with GDPR, CCPA, HIPAA and other regulations. Gartner recently published their 2019 Market Guide for Data Masking covering their analysis, recommendations, and Representative Vendors – including Redgate. Get the Complimentary Report.

Making the switch to SQL Monitor

Australia and New Zealand’s leading cloud account software provider Xero needed a cost-effective monitoring solution with better features and coverage. Read Xero’s story about how they switched from their old monitoring tool to Redgate’s SQL Monitor.

Administration

SQL SERVER – Extended Event to Capture Memory Grant Feedback

In this blog post, we will learn about the extended event to capture memory grant feedback. I created this extended event during recent consultancy. First appeared on SQL SERVER – Extended...

SQL SERVER – Mismatch Between sys.database_files and sys.master_files For TempDB Database

I would share my knowledge and findings of a situation where there was a mismatch between sys.database_files and sys.master_files for the TempDB database! First appeared on SQL SERVER – Mismatch...

SQL SERVER – MemoryGrantInfo Property Explanation

I have been writing about the Memory Grant Feedback feature. Today we will discuss various properties of MemoryGrantInfo in this blog post. First appeared on SQL SERVER – MemoryGrantInfo Property...

SQL Homework – December 2019 – The default trace and the system health session.

I know this is the holiday season for many of us (...

Tracking CPU Use Over Time

A question that I’ve seen come up frequently jus...

SQL Server PDB Symbols and Callstacks The Easy Way

Lately, I have been doing a lot of work troubleshooting certain behaviors in SQL Server for workloads that are, to put it simply, designed horribly. As a part of...

Redgate SQL Provision
Azure DevOps

Azure DevOps - New Microsoft SSIS Deploy task

CaseUntil now we needed Third Party tasks or PowerShell to deploy an SSIS project in DevOps. Now Microsoft finally released its own SSIS DevOps tasks. How does it work? Replace PowerShell...

Azure SQL Database

Resetting an Azure SQL Database Admin Password

This is likely something that most people know, but it was a bit confusing for me. This post is really here to remind me and help cement this in... The...

Azure Synapse (SQL Data Warehouse and Data Lake)

Data Lake Architecture using Delta Lake, Databricks and ADLS Gen2 Part 4

This is the fourth and final post in a series about modern Data Lake Architecture where I cover how we can build high quality data lakes using Delta Lake,... The post Data...

Career Growth and Certifications

Call to Action – Mentoring

A few weeks ago I attended the annual PASS Summit ...

Learning Things Fast

Recently I was asked what has changed the most in my 35+ years of working with technology. I replied “The pace of change”. When I started on mainframes, we...

Computing in the Cloud (Azure, Google, AWS)

Azure SQL vs Azure Table Storage

Watch this week’s episode on YouTube. A year ago...

Better, faster, cheaper: SQL Server on Azure IaaS

GigaOm, an independent research firm that I highly...

AWS Designing a 32-Core Arm Neoverse N1 CPU for Cloud Servers

Amazon Web Services’s CPU design unit is working on a new multi-core processor for AWS servers. The new CPU is said to use Arm’s new Neoverse N1 architecture and...

Everything You Need to Know About Azure Infrastructure – November 2019 Edition

Microsoft Ignite 2019 has passed, and as one would expect, there were many Azure announcements. I’m not going to do my usual and list every announcement in this article...

Conferences, Classes, Events, and Webinars

PASS HA/DR Open Q&A Extravaganza Dec 10

As leader of the PASS High Availability and Disast...

New Power BI Report Design Pre-Con in 2020

I’m excited to announce that I will be offering a full-day pre-con about Power BI report design in the coming year called Bookmarks, brain pixels, and bar charts: creating... The...

SQLOrlando 2019

We just had our final event of the year and lookin...

2019 highlights and learnings with Kendra, Steve, Grant and Kathi- free webinar

On Wednesday December 18 16.00-17.00 GMT/ 10.00-11.00 Central Microsoft Data Platform MVPs Kendra Little, Steve Jones, Kathi Kellenberger and Grant Fritchey will come together for this festive webinar special to discuss their highlights and favourite memories from throughout the year.

Free Webinar: Managing and automating test datasets for DevOps

Date and time: Wednesday December 4 15.30-17.00 GMT/ 09.30-11.00 Central - To deliver value quickly to customers, you need to be able to code, test, and deploy database changes quickly and reliably. Doing so requires quality test datasets for use in your DevOps pipelines, and the ability to sanitize, refresh, reset and re-deploy these datasets without pain.

Announcing My Precon For SQL Saturday Chicago 2020

Deep Dish SQL If you’re in Chicago and heading to SQL Saturday 2020, I’d love to see you at my…

DMO/SMO/Powershell

Building a Countdown Timer with PowerShell

Every DBA should have basic PowerShell skills. In this article, Greg Moore explains how to write a PowerShell script that can create a window for a countdown timer.… The post...

Data Mining / Data Analysis

Senators want answers about algorithms that provide black patients less healthcare

Was the potential for bias considered in these lit...

Database Design, Theory and Development

Do You Have REFERENCES?

The logic for referential integrity can be implemented in application code, but to make sure that it is enforced, include foreign key constraints in the database design instead. In...

DevOps and Continuous Delivery (CI/CD)

State of Database DevOps Survey

Maybe you’re using DevOps within your database development and deployment. Maybe you’re not. Maybe you’re automating all the things or maybe you’ve got a completely manual set of processes.... The...

Take the 2020 State of Database DevOps Survey – win a new iPad

Redgate’s 2020 State of Database DevOps Survey is open now. Share your views on Database DevOps today for a chance to win a new 65GB iPad Air. Plus, for every entry, Redgate will donate $1 to UNICEF.

Take the 2020 State of Database DevOps survey

It’s still 2019, but we’re looking forward to ...

HA/DR/Always On/Clustering

Move System Databases in the SQL Server Failover Cluster

Total: 2 Average: 3Recently, I was assigned to a project – our customer purchased a new SAN, and they wanted us to replace the old one with a new...

Hardware

Toshiba Announces 6 TB HDDs for Surveillance Applications

Toshiba has introduced a new line of energy-efficient hard drives for surveillance applications. The new DT02-V series HDDs will support up to 32 HD streams and offer capacities of...

AOC’s Agon AG493UCX: A 49-Inch Ultrawide Curved Monitor w/ 120 Hz Refresh & VRR

In recent years, displays with an ultrawide aspect ratio have gained traction both among gamers and among prosumers. At first, monitors with a 21:9 aspect ratio were released by...

How to Increase Data Storage System Reliability

Click to learn more about author Grahame Morrison. An interesting conundrum has perplexed many IT and DevOps departments. When it comes to disk drives, what’s behind the gap in...

The ADATA Ultimate SU750 1TB SSD Review: Realtek Does Storage, Part 1

Realtek has entered the SSD controller market and scored several design wins with ADATA for retail SSDs. The ADATA SU750 entry-level SATA drive is not as important to their...

MDX/DAX

Understanding eager vs. strict evaluation in DAX

This article describes the differences between eager evaluation and strict evaluation in DAX, empowering you to choose the best evaluation type for your data models. A conditional expression in...

Comparing with previous selected time period in DAX

This article describes how you can create a compar...

Performance Tuning SQL Server

Filtered Indexes and Forced Parameterization (redux)

Aaron Bertrand shows a simple way to keep your filtered indexes effective even under forced parameterization. The post Filtered Indexes and Forced Parameterization (redux) appeared first on SQLPerformance.com.

Troubleshooting Resource Semaphore and Memory Grants

Memory grants, now here’s a fun thing that can p...

Index Spools When You Have An Index

PAUL WHITE IS WRONG Ha ha. Just kidding. He’s never wrong about anything. But he did write about Eager Index…

Finding Serializable Queries

Serializable, and some of the other isolation levels can have performance implications. Recently I came across a case where I needed to find queries that were being run against...

PowerPivot/PowerQuery/PowerBI

Power Query Parameters Vs. What If Parameters: Power BI Implementation Use Cases

I have written about both types of parameters in Power BI; Power Query parameters and also the What If parameters. However, still many people are not aware that these...

Pre Concatenate List of Values in Power BI using Power Query

You can concatenate a list of values in Power BI in two ways; Using Power BI DAX functions such as ConcatenateX, or through Power Query. For some scenarios, there...

Same Period Last Year to Date DAX Calculation in Power BI

I have previously written about how to calculate the same period last year calculation and compare this year’s values with the last year’s values. However, sometimes, you don’t yet...

Time Series Anomaly Detection in Power BI using Cognitive Service and Power Query

I am excited about this blog post, this is based on the New service in Cognitive Service name “Anomaly Detection” which is now in Preview. I recorded a video...

Securing Data in Power BI- an Interactive Diagram

I haven’t been very good at sharing my analytics work as often I feel others are more skilled in this Tags:  azure, Data Security, Power BI, Security Del.icio.us Facebook ...

Power BI What If Parameter for Getting the Sales of X months ago: Use Case Scenario

There are two types of parameters in Power BI, Power Query parameters, and What if parameters. In this article, I’m going to explain a very useful use case of...

Testing Performance Of Power BI Reports In The Browser, Part 1

If your Power BI report is slow, most of the time the reason is something to do with the way you have modelled your data or the way you...

Creating Power BI Layouts using PowerPoint

First question, why bother with layouts?Using layouts in Power BI allows a user to make their visuals stand out better, the page looks professional and more appealing to its...

Product Reviews and Articles

Quickly Find and Mask Sensitive Data with Data Masker 6.3.1

Khie Biggs, a software developer on the Data Masker team at Redgate, explains how a recent set of Data Masker improvements should make it significantly easier and faster both...

Using SQL Change Automation in SSMS to Track Static Data Changes

SQL Change Automation 4.1 now allows users to develop static data changes from SQL Server Management Studio. The post Using SQL Change Automation in SSMS to Track Static Data Changes...

Installing Redgate SQL Toolbelt with Chocolatey (video with transcript)

Chocolatey is a package manager that helps you install, upgrade, and uninstall packages (applications) on Windows quickly and easily from the command line. Spoilers: The command I show in...

Product Upgrades and Releases

Amazon Announces Graviton2 SoC Along With New AWS Instances: 64-Core Arm With Large Performance Uplifts

We only recently reported on the story that Amazon are designing a custom server SoC based on Arm’s Neoverse N1 CPU platforms, only for Amazon to now officially announce...

AWS ECS Cluster Auto Scaling is Now Generally Available

Today, we have launched AWS ECS Cluster Auto Scaling. This new capability improves your cluster scaling experience by increasing the speed and reliability of cluster scale-out, giving you control over...

SQL Server Diagnostic Information Queries for December 2019

This month, I have done more minor improvements, e...

November 2019 Release of Database Health Monitor

Thanks to the successful funding campaign on Indiegogo I was able to fund the November 2019 release of Database Health Monitor. Here are the release notes. Version 2.9.4 Release...

SQL Server 2019 eBook

SQL Server 2019 is ready available for use, but be...

R Language

SAS and R Integration for Machine Learning

SAS Viya is a cloud-enabled, in-memory analytics engine which allows for rapid analytics insights. Viya utilizes the SAS Cloud Analytics Services (CAS) to perform various actions and tasks. Best...

SQL Server News

A New, Simplified, Bring-Your-Own-License Experience for Microsoft Windows Server and SQL Server

Customers have asked us to provide an easier way t...

SQL Server on Linux

Introduction to the performance features on SQL Server on Linux

I’ve been tinkering with SQL Server on Linux lat...

T-SQL

SQL: Finding the current default schema in a SQL Server session

Each SQL Server user has a default schema. This th...

The Gloop: An Easier way of Managing SQL Server Documentation

Here, in this blog, I’m continuing a theme that I started in a previous blog, ‘What’s in that database? Getting information about routines’. In that blog, I just wanted...

SDU Tools: Checking the version of SQL Server (by name) in T-SQL

We're pleased to see that there are now a large number of people using our free SDU Tools for developers and DBAs, and that number grows every day. One...

Why DATEDIFF Is Weird

All Day If I sent you these three queries and asked you if they’d return 0 or 1, what would…

The XML data type is not immutable

Immutability In many programming languages, string...

Getting Functions Out Of The Where Clause

Raised Right It seems like every time I check out a server, the query plans are a nightmare. Users are…

T-SQL 101: #46 Using LEFT, RIGHT, and SUBSTRING to extract substrings in SQL Server

You might need to extract part of a string from a given string. T-SQL has a number of functions to help you do that. Take a look at these...

The Lighter Side

The Data Science and AI Song

Another year, another traditional Christmas song or carol turned into a fun technology-related version! This is the sixth year and my ninth song. I hope you enjoy your 2019...

Natasha Romanoff gets the origin story she deserves in Black Widow trailer

Natasha reunites with her "sister," and David Harb...

An Ariane rocket launches for the 250th time—the views were jawdropping

Arianespace has, or soon will, reach some notable ...

After a slower launch year—by its standards—SpaceX plans a busy December

The launch activity will begin as early as Wednesd...

Tools for Development

SQL SERVER Tools I Use and Recommend (Updated: December 2019)

Here is the updated list for December 2019 of all the tools which I recommend. Do let me know if you use any of the above tools. First appeared on...

Virtualization and Containers/Kubernetes

Installation of Docker Desktop for Windows

It is the first post on series related to installation and configuration of Docker containers on the Microsoft Windows platform. This series is for professionals who start their journey...

Deploying a SQL Server Docker Container

Total: 1 Average: 4Introduction Containerization has become the dominant topic after the Server Virtualization and Cloud Computing Eras. While many thought leaders assert that current computing paradigms are not...

 
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

 

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