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
 

Learn to Change

Roles and responsibilities within IT shift all the time. Technology shifts. New technologies are introduced. Old technologies die away. All this results in shifts in our responsibilities. However, other things apart from technology are also driving these shifts.

First, and I sure hope this doesn’t come as a surprise to anyone, you need to know and understand the business you’re working with. I’ve heard the argument made in the past, “It’s all 1s and 0s. Doesn’t matter what the company does.” This simply isn’t true. Organizations have special needs. Businesses have cycles and calendars. All these things affect what we do as technologists. Further, the business changes. And as the business changes, the underlying technology needs to move. This may be relatively small things like new databases, or huge things like introducing MongoDB or some other wildly new-to-you technology.

Second, the regulatory landscape is shifting faster than ever before. We’ve always had to deal with regulations, depending on our business. From Sarbanes-Oxley to the GDPR, more and more knowledge of the legal system is a part of our jobs as IT pros. Based on the introduction of the California Privacy and Protection Act, which takes affect on January 1, 2020, there’s no indication that this is slowing down. Now, I’m not a lawyer and I doubt you are. So, we don’t need to worry about the laws right? Well, we’re the ones who are going to have to implement them, so having a core understanding of what we’re implementing and why makes sense.

Third, hopefully, you’re growing as a person. As you take on more responsibility, maybe you move out of technology entirely into some kind of management. Maybe instead you move towards a more architecture focused role. You might even change jobs entirely as the other shifts around you drive you to new roles. All this requires a pretty constant work on your personal skills and similar things.

In short, we have to move and shift all the time. I frequently hear people attempting to resist the changes. While change for change alone is a waste, lots of other changes are just going to happen. It’s best to embrace the concept of change. Learning how to deal with these changes is a skill. You practice your backups. You learn the business. You follow the legal landscape. Now, you’re also going to learn to change on a regular basis. It’s just the nature of modern technology.

Grant Fritchey

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.
AI/Machine Learning/Cognitive Services

How drones and computer vision helped boost clean energy production

How can a solar farm ensure peak energy production? And what factors can be adjusted to optimize production throughout the day, the week and season-by-season? These are just some...

Automating machine learning with SQL Server 2019

Automating machine learning with SQL Server 2019 By Leila Etaati   Machine learning is a powerful tool for making predictions based on data. With a plethora of models and...

A sobering message about the future at AI’s biggest party

AI leaders say that simply throwing more computers...

Why you should add statistical learning to your machine learning tool kit

Data scientists naturally use a lot of machine lea...

Administration

Database Reliability Engineering (22 minute video)

I was fascinated yesterday to come across the term, “Database Reliability Engineering,” which I hadn’t seen before. In this 22 minute whiteboarding session, I talk about why we need...

Interpreting SQL Server 2019 DBCC MEMORYSTATUS output -- Part 1

Recently someone asked me for help interpreting DBCC MEMORYSTATUS output.  And it's taken me too doggone long to start answering their questions.  Sorry - I'll start with this and...

SQL SERVER – Clone Database Using DBCC CLONEDATABASE

The client had a requirement that we can't run any query SELECT queries on the production system. Clone Database Using DBCC CLONEDATABASE. First appeared on SQL SERVER – Clone Database...

Microsoft’s Guidance on How to Set MAXDOP Has Changed

For years, SQL Server’s Maximum Degree of Parallelism (MAXDOP) – the number of cores that a parallel query could use – defaulted to 0, meaning unlimited. This led to...

What happens if I disable the clustered index?

You are probably already aware that you can disabl...

SQL SERVER – Copy Database Without Statistics Query Store

An earlier blog post about Clone Database Using DBCC CLONEDATABASE. The question is how to Copy Database Without Statistics and Query Store. First appeared on SQL SERVER – Copy Database...

I hate sp_estimate_data_compression_savings

If you’re working with compressed indexes, SQL Server provides a system stored procedure to help test the space savings of implementing data compression: sp_estimate_data_compression_savings. Starting in SQL Server 2019,...

Configuration Manager is Corrupt

So you come along one day to validate some service configurations for the SQL Server services and instead of the SQL Server Configuration Manager opening as expected, you are... The...

Implementing Full-Text Search in SQL Server 2016 for beginners

Total: 1 Average: 5This article talks about the full-text search and its implementation for the beginners to get started. Additionally, the readers will know the important things to make...

Trace Flags That Are Now Defaulted Behaviors in SQL Server

If you have ever attended one of my performance tuning sessions, you know I tend to talk about  trace flags.  Trace Flags can help fix performance issues and some... The...

Redgate SQL Provision
Azure Databricks and Spark

Schema evolution solved using Delta Lake & Databricks

Don’t know about you, but one of my least favour...

Azure Synapse (SQL Data Warehouse and Data Lake)

Insights For All with Azure Synapse Analytics: DW and Power BI

The key to building a data driven culture: Timely insights As digital transformation in business continues, data storage and analytics are becoming increasingly critical to growth in any industry....

Computing in the Cloud (Azure, Google, AWS)

Azure Virtual Machines for SQL Server Usage

Glenn Berry describes different types of Azure VMs and explains which might be better suited to your SQL Server workload. The post Azure Virtual Machines for SQL Server Usage appeared...

Conferences, Classes, Events, and Webinars

SQLSaturday Orlando Notes – The Five Hats

I want to wrap up the notes on SQLSaturday by writ...

Join Me in London for My SQLbits Pre-Con Workshop: Mastering Index Tuning

I’m teaching an all-new hands-on workshop, Mastering Index Tuning. I’m taking my favorite, toughest modules of my 3-day online class and condensing them down into a 1-day workshop. You’ll...

SQLBits Training Day – SQL Server Performance Tuning Real-World Scenarios

I will be presenting a day-long training day at SQLbits Pre-Con on 31 March 2019 London on the topic SQL Server Performance Tuning Real-World Scenarios. First appeared on SQLBits Training...

Query Store Training: SQLBits 2020

I am thrilled to announce that I will be heading back to London in spring 2020 for a day of Query Store training.  The training day schedule for the...

DMO/SMO/Powershell

Portable Objects in PowerShell with CLIXML

PowerShell is a widely used tool for administrators. In this article, Allen White shows how to export objects using CLIXML and work with those objects without being connected to...

Using a PoSh variable in a string- #SQLNewBlogger

Another post for me that is simple and hopefully serves as an example for people trying to get blogging as #SQLNewBloggers. This is something I haven’t quite understood or... The...

Data Visualisation

Our top 10 data visualizations of 2019

From sports and health data to environmental and policy data, our data visualization experts have used SAS technologies to explore and present analyses on hundreds of topics throughout the...

DevOps and Continuous Delivery (CI/CD)

Setting up Azure DevOps CI/CD for a .NET Core 3.1 Web App hosted in Azure App Service for Linux

Following up on my post last week on moving from App Service on Windows to App Service on Linux, I wanted to make sure I had a clean CI/CD...

ETL/SSIS/Azure Data Factory/Biml

Notifications in Azure Data Factory: Email, Internal Alerts, Log Analytics Alerts

(2019-Dec-15) While working on data integration p...

Hardware

The ADATA XPG SX6000 Pro 1TB SSD Review: Realtek's Entry-level NVMe Solution

Realtek's second-generation NVMe SSD controllers are ready for prime time, and ADATA decided to try them out. The XPG SX6000 Pro is an entry-level DRAMless NVMe SSD with competitive...

HP Elite Dragonfly review: Luxurious, professional, expensive

This is a whole new look for the Elitebook line, a...

A Smooth Laptop Setup

A little over a week ago, I got a new laptop. This...

OWC Launches ThunderBay 4 Mini DAS: 4 SATA Bays With SoftRAID, Up to 1.5 GB/s

OWC has introduced a new small form factor high performance, high redundancy DAS for the professional market. The ThunderBay 4 Mini incorporates 4 2.5-inch storage bays, allowing it to...

MDX/DAX

DAX Variables: Better Readability, Consistency, and Performance in Power BI Calculations

Have you ever had a scenario that you need to use part of your calculation multiple times? You might go and create a table or column for that and...

From SQL to DAX: Implementing NULLIF and COALESCE in DAX

This article describes how to implement a syntax equivalent to the T-SQL function NULLIF and the ANSI SQL function COALESCE, in DAX. As do many languages, DAX enables people...

NoSQL

Translating a SQL Server Schema into a Cassandra Table: Part I Problem Space and Cassandra Primary Key

As many companies consider moving data to NoSQL, Cassandra may be the choice. In this series, Shel Burkow discusses design considerations for porting a SQL Server schema to Cassandra....

The Bridge From NoSQL to SQL Server

Starting with SQL Server 2016, Microsoft offers support for JSON. JSON functions in SQL Server enable us to combine NoSQL and relational concepts in the same database. We can...

Performance Tuning SQL Server

The Two Ways to Fix Non-Sargable Queries

In the database world, when we say something isn’t sargable, what we mean is that SQL Server is having a tough time with your Search ARGuments. What a sargable...

SQL SERVER – Parameter Sniffing Simplest Example

Today we will see a very simple example of the Parameter Sniffing. Let us see a very simple example of the parameter sniffing. First appeared on SQL SERVER – Parameter...

SQL SERVER – Query Without Join Showing Query Plan With Join

This question often keeps on coming in my consulti...

Why Don’t People Use Columnstore Indexes?

I saw this question on SQL Server Central the othe...

Why Don’t I Have Any Missing Index Requests?

This was originally posted by me as an answer here. I’m re-posting it locally for posterity. There are many reasons…

SQL SERVER – SET NOCOUNT – Impact on Stored Procedure Performance

Recently, I solved a huge performance problem for one of my clients by just adding the SET NOCOUNT inside the stored procedure. First appeared on SQL SERVER – SET NOCOUNT...

PowerPivot/PowerQuery/PowerBI

Form Processing Workflow with AI Builder- Data Transformation with Power BI- Part 3

In the last two posts, I have explained how to use AI Builder with Microsoft Automate (Flow), to do the form processing. In the first post, how to set...

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

In part 1 of this series I talked about why you might want to test the performance of your Power BI report in the browser; in part 2 I...

Power BI Salary Survey and Report 2020

Are you underpaid? or you are getting paid in the market range? If you are looking for a job, what range of salary you should be looking for? The...

Managing Azure On-Premises Data Gateways

When organizations become aware of the On-premises Data Gateway application, there can be an explosion in the number of gateways…

Analyzing PASS SQL Saturday data using Power BI

I use Power BI for analyzing any data! and recently realized that there is no public report about SQL Saturdays around the world, hence, I build this report. This...

Product Reviews and Articles

Data Categorization for AdventureWorks using SQL Data Catalog

Josh Smith shows how to use SQL Data Catalog to perform a 'first cut' data classification for one your SQL Server databases, identifying all columns that are likely to...

Monitoring your Servers and Databases with New Relic Infrastructure and SQL Monitor

New Relic Infrastructure is a capable server monitoring tool but adding Integrations provides only 'bare bones' monitoring for SQL Server. Grant Fritchey argues that to "instrument" a complex system...

Product Upgrades and Releases

R 3.6.2 is out, and a preview of R 4.0.0

R 3.6.2, the latest update to the R language, is now available for download on Windows, Mac and Linux. As a minor release, R 3.6.2 makes only small improvements...

SQL Server Security and Auditing

Viewing Azure SQL DB security with sp_AzSQLDBPermissions

A few months back I put the Azure SQL DB version of my permissions script into beta. I’m not sure ... Continue reading The post Viewing Azure SQL DB security...

Testing as another user…without their password

As a DBA or SQL Developer, you’ve surely encountered a scenario where something worked for you, but not for another user. DBAs usually are part of the sysadmin role,...

What the heck is the dbcreator role?

Microsoft docs defines the dbcreator role as: Members of the dbcreator fixed server role can create, alter, drop, and restore any database. But what specific permissions are actually included...

SDU Tools: Script User Defined Server Role Permissions in SQL Server

As part of our free SDU Tools for developers and DBAs, we have many scripting functions. SQL Server allows you to create your own server roles, and generally, you...

Security News and Issues

Lousy IoT Security

DTEN makes smart screens and whiteboards for videoconferencing systems. Forescout found that their security is terrible: In total, our researchers discovered five vulnerabilities of four different kinds: Data exposure:...

Hackers steal data for 15 million patients, then sell it back to lab that lost it

LifeLabs said it negotiated with hackers after they demanded a ransom.

Batten Down the Hatches, Hackers Are Coming for Your NAS

According to Kaspersky’s Threat Evolution Report Q3 2019, there is new ransomware ‘focused solely on NAS’ active in the wild. The post Batten Down the Hatches, Hackers Are Coming for...

T-SQL

What Kind Of Indexes Can You Create On Temporary Objects?

That, There Intermediate result materialization is one of the most successful tuning methods that I regularly use. Separating complexity is…

Compression in SQL Server: COMPRESS and DECOMPRESS

On Twitter recently, I asked: Does anyone I know use the COMPRESS and DECOMPRESS features in T-SQL? To those who replied in the affirmative, I asked: What made you... The...

T-SQL 101: #48 Replacing characters in strings in SQL Server using REPLACE and STUFF

I often need to replace characters in one string with other characters. There are three basic functions in T-SQL for doing that. The most common two functions for this...

Tech News

Contractor admits planting logic bombs in his software to ensure he’d get new work

Logic bombs created periodic malfunctions that only he knew how to fix.

5G deployment stands ready to supercharge the Internet of Things

5G for me and 5G for thee—especially if thou art an IoT device.

Testing Software

Assertion messages in tests

In this post, we’ll talk about whether or not you should use assertion messages in tests.

The Lighter Side

SpaceX launches lucky no. 13 for this year [Updated]

Fairing reuse, Starlink trains, and Starship testi...

Star Wars: Rise of Skywalker spoiler-free review: Kylo, Rey save the film

It's a bumpy ride on the way to a mostly satisfying conclusion.

Tools for Development

SSMS Tip: Portable User Settings

I’m a creature of habit. With the software tools...

Right-Click File Options in SSMS and SSDT

Ordinarily I wouldn’t blog solely about a set of right-click options in an application, but in this Eleven Days of Festivus series I’m sharing some quick tips that have... The...

 
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

 

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