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
 

The Mobile Lab

My son came home from college the other day to hang out with the family for a few hours. It's always nice to see him and find out what interesting things are happening in his life. This time he talked a bit about his job. He is employed by one of the computer lab, where he's been learning about PXE booting, PowerShell, and more. One of the projects the lab has this summer is upgrading some of the PCs as they move the to outfit a new aerospace engineering lab up in Boulder.

This week he's been setting up new NUC computers, both i7-based systems with 16GB of RAM and i5-based systems with 8GB. We chatted a bit about these as I've never used one, but I've considered one for a mobile lab. With some of the airport security rules in the EU, however, I decided not to get one. He's excited, as these are small devices, he gets to spend time building them up with RAM and M.2 SATA drives, and then ensure their Windows image works correctly. He built his own system with some help from Glenn Berry years ago, and he's a bit of a geek for hardware.

That got me thinking. I've had the same laptop for almost three years, which is a long time for a machine. It works OK, but I suspect I'll replace it in the next year with something. This week I saw a couple of reviews that caught my eye. One for the update to my HP Spectre, though a 15" x360, and the other for a new Lenovo x395, that looks really nice. I don't know that I want anything larger than a 13", as I like the portability of those machines. the idea of moving to 6 cores is interesting, especially as I still end up demoing a fair amount of things locally.

Building a lab for technology work is an interesting task. It's something that most of us likely should do, since it forces us to think about how systems are put together. A question from a few years ago asked how for advice, and I roughly agree with Grant's answer that the cloud can be a better way to go. The hard part in the cloud is there is an ongoing cost, and if any of you are like me, you end up getting busy with your lab for a few months, then you get busy in life and the lab shuts down. Even if you shut down the VMs, paying for storage might not be something you want in a home lab. I don't know where the break even is, but having VMs on storage at home still feels cheaper than the cloud. Perhaps it's a known v unknown cost? What do you think?

I really have two labs right now. I've got some things setup on my laptop, with Hyper-V and containers that let me test a few newer technology items. I then have a desktop with VMWare and a 4 VM domain that lets me test some larger scale items. If I need to do clustering/AGs, I've found it easier to build-up/teardown this in Azure, where if I make a mistake or finish, I haven't disrupted other work in progress. Plus, I get to play in Azure with a few free credits from my MVP award.

For those of you that are trying to improve your skills, study for a test, experiment, or even build something for yourselves, what is your lab setup? Do you still make do with local hardware? Hyper-V/Virtual Box/VMWare/something else? Lots of older machines? I'm curious what things help you build a lab. I'm likely to stick with VMWare and my desktop for now, though I am eyeing a different laptop later this year. Anyone thrilled with their machine? No Surface Books, please. I keep seeing too many people with issues and I prefer stability over most other features.

 

Steve Jones - SSC Editor

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

 
Redgate SQL Compare
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.
 

What's new in R 3.6.0

A major update to the open-source R language, R 3.6.0, was released on April 26 and is now available for download for Windows, Mac and Linux. As a major...

I’m coming to SQL Saturday Salt Lake City in August!

I’m coming to Salt Lake City in August for SQLSaturday #885. On Friday, I’ll be teaching a one-day pre-con: Performance Tuning in 21 Demos – You’re a developer or DBA...

Global Data Privacy Tales: The GDPR Effect

Monday May 20 4-5 PM BST / 10-11AM Central - Discover how data privacy legislation is changing around the world since the introduction of the GDPR one year ago.

Book Review: Learn Azure in a Month of Lunches

This book aims to teach you Azure in around 20 hours, how does it fare?

Administration

Underused sp_WhoIsActive capabilities: @delta_interval

Great Ghost In the last post, we looked at how to see if your query is misbehaving, or if things…

Log File Expansion Automation

SQL Server Database Log file expansion can be fairly tedious if you need to make the log bigger in many reasonably-sized growth increments. It can be tedious because you...

Access is denied – Using DTCPing utility between two Windows Server 2016

Few days ago a client requested the configuration of MSDTC (Microsoft Distributed Transaction Coordinator). NOTE: If you want to know more about it here is a nice FAQ from... The...

Life behind a proxy server: downloading content for SSMS Help Viewer

Life behind a proxy server can be problematic. Not every software out there is tested correctly for proxy interaction and oftentimes the experience for the corporate user is a... The...

Underused sp_WhoIsActive capabilities: @get_avg_time

Ablazemalls Look, it’s impressive enough that sp_WhoIsActive works as well as it does. Most people who’ve been using it for…

Why is my log file not shrinking when I do regular backups?

I often times get the question similar to “Why is my log file not shrinking when I do regular backups”? It goes to show there the functionality of the...

Unable to Start Execution – Login Doesn’t have Permissions to use the Proxy

Proxy accounts for PowerShell, SSIS, and Operating System (CmdExec) job steps are instrumental when performing certain actions in SQL Server Agent. Once you’ve set up a proxy, and configured...

SQL SERVER – Script to Kill All Inactive Sessions – Kill Sleeping Sessions from sp_who2

I consider myself fortunate that I get to work with so many different clients while engaged in Comprehensive Database Performance Health Check. Recently we found out that one of...

Azure SQL Data Warehouse (ASDW)

Pausing / Resuming Azure SQL DW

Before writing about pausing (and resuming) Azure SQL Data Warehouse (DW) it makes sense to discuss the architecture of this product. At a high level it involves a control... The...

Azure SQL database

Five Ways to Migrate Your On-Premises SQL Database to Azure

There are currently three deployment options for SQL Server Database on the cloud. Well, four, if you count Azure SQL Databases in elastic pool. But Azure SQL DB in...

A short Azure SQL Database Edge explainer

On Thursday 2 May 2019, Microsoft announced a new edition of SQL Server, targeting Internet of Things (IoT) edge devices. That means SQL Server can now run almost anywhere.... The...

Business Intelligence (BI)

The BI Journey: The Journey Begins

Gogula Aryalingam continues telling the story of the BI solution created by a business analyst intern. In this article, after the initial success, plans are made to sustain and...

Career

Just What IS it That You Do?

This is a question that I get asked all the time. It’s fair enough, really. The most common assumption for people outside the field seems to be that that...

Conferences, Classes, Events, and Webinars

SQL Saturday Dallas 2019

Dallas DBAs is a Gold Sponsor of SQL Saturday Dallas June 1, 2019 Richardson, Texas   Dallas DBAs is pleased to announce that we are upgrading our sponsorship of...

Data Privacy and Protection

SQL Data Discovery and Classification

With the recent data protection laws and the implementation of GDPR last year, it is imperative for us to know the type of data our databases are storing. This...

Security Considerations for ERP Applications

Security is, or at least should be, the priority for any IT system. In this article, Cynthia Dzikiti discusses the security aspects of ERP systems and some of the techniques used to protect data.

GDPR in the USA

GDPR enforcement began in May of 2018, but if you are doing business in the US, you may not think it applies to you. Grant Fritchey explains why you might be wrong about that and why you need to act now.

Redgate Webinars
Database Performance

How to load test a SQL database

How do you know whether a database code change is going to be great, okay or awful? If you want to test a new version of SQL Server how... The...

The Only Thing Worse Than Optional Parameters…

Kitchen Stink A lot has been written about “kitchen sink” queries. A couple of my favorites are by Aaron Bertrand…

Introduction to Wait Statistics

Paul Randal provides a detailed introduction to troubleshooting SQL Server workload performance using wait statistics. The post Introduction to Wait Statistics appeared first on SQLPerformance.com.

Query Store, Plan Forcing and Table Variables

This weekend I was in Stockholm in Sweden, talking Query Store and plan forcing with Steinar Anderson, when he mentioned the problems he had while forcing plans that had... The...

DevOps and Continuous Delivery (CI/CD)

Why DBAs Must Embrace DevOps

A good day for a database administrator (DBA) is a lot like a good airline flight. A lot of excitement in either situation is bad. In a perfect world,...

A DBA’s Journey towards Database DevOps

John Morehouse describes how a quest to help solve his organization's "deployment bottleneck" led them to a place where they could both deliver application and database changes into the...

ETL/SSIS/Azure Data Factory

Mapping Data Flow in Azure Data Factory (v2)

Azure Data Factory is more of an orchestration tool than a data movement tool, yes. It’s like using SSIS, with control flows only. Once they add Mapping Data Flows...

The Recording for Using Biml as an SSIS Design Patterns Engine is Available!

Enjoy! :{> The post The Recording for Using Biml as an SSIS Design Patterns Engine is Available! appeared first on AndyLeonard.blog().

Exporting an .ISPAC from the SSIS Catalog via the SSIS PowerShell Provider

In my last blog post I showed that using the SSIS Provider could be an easier option for deploying an .ISPAC file, vs. the PowerShell script method shown in... The...

General

Azure SQL Data Warehouse releases new capabilities for performance and security

As the amount of data stored and queried continues to rise, it becomes increasingly important to have the most price-performant data warehouse. While we’re excited about being the industry leader in both of Gigaom’s TPC-H and TPC-DS benchmark reports, we don’t plan to stop innovating on behalf of our customers.

HA/DR/AG/FCI/Clustering/Business Continuity

SQL SERVER – Drop failed for Availability Group – Failed to Destroy the Windows Server Failover Clustering Group Corresponding to Availability Group

While working with one of the clients to recover from a disaster, I encountered an error. In this blog we would talk about error Drop failed for Availability Group....

Hardware

HP Spectre 15 x360 2019 review: Carving a niche in a crowded space

The "gem-cut" design isn't for everybody, but it sure is striking.

Upgrading from an Intel Core i7-2600K: Testing Sandy Bridge in 2019

One of the most popular processors of the last decade has been the Intel Core i7-2600K. The design was revolutionary, as it offered a significant jump in single core...

Samsung EVO Plus microSDXC UHS-I 512GB Memory Card Capsule Review

As content capture devices are recording ever-higher bitrate videos and higher resolution photos, high capacity memory cards are increasingly in demand. Everything from smartphones to game consoles to PCs...

Lenovo's ThinkPad X395: A 13.3-Inch AMD Ryzen Pro-Based Ultraportable

 

Intel Process Technology Update: 10nm Server Products in 1H 2020, Accelerated 7nm in 2021

Intel provided an update regarding its upcoming fabrication technologies at its 2019 Investor Meeting. The company is on track to produce server-class products using its l0 nm manufacturing technology...

Cray, AMD to build 1.5 exaflops supercomputer for US government

System will mix Epyc CPUs and Radeon Instinct GPUs.

Shipments of PC Hard Drives Predicted to Drop By Nearly 50% in 2019

According to a new financial presentation from Nidec, a Japanese motor manufacturer who is responsible for around 85% of all HDD spindle motors, the company believes that shipments of...

Seagate Ships 16 TB PMR Hard Drives, Preps 18 TB SMR HDDs

Continuing the march of progress in the HDD industry, Seagate has revealed that they have started shipping their 16 TB PMR hard drives. In a quarterly earnings call last...

Machine Learning (ML)

[Build 2019] Welcome to the world of Machine Learning with ML.NET 1.0

As i updated earlier, ML.NET is a free, cross-platform, and open source machine learning framework for .NET developers. It is also an extensible platform that powers Microsoft services like...

Azure Machine Learning Services : Introduction – Part 1

  In this post series, I am going to show how we can use Azure Machine learning services and the new features added that make life so easy to...

Microsoft News

Microsoft Build Day 1: Windows Subsystem For Linux Gets More Linux

Today at Microsoft’s Build developer conference, the Redmond company announced some major changes to the Windows Subsystem for Linux, as well as some improvements to Windows 10 command line...

Microsoft’s Bringing New Feature to its PowerApps Platform

At Microsoft's Build conference this week, the company is making a significant number of announcements related to the company's PowerApps platform. The post Microsoft’s Bringing New Feature to its PowerApps...

Microsoft’s Bringing New Privacy Controls, IE functionality, and Collections to Edge

Microsoft is going to solve its three-browser problem with a new feature in Edge and is also going to help retain more control of your browsing data too. The post...

Microsoft’s Windows Hello Takes Another Step Towards a Password-Less Future

Microsoft is bringing Windows Hello to new places that will help make it easier to log in more securely to your Microsoft account. The post Microsoft’s Windows Hello Takes Another...

Microsoft Edge Browser (Chromium) Updates Announced at Build

New updates are coming to the Microsoft Edge browser as work continues to incorporate the Chromium rendering engine in a refresh of the company’s latest web browser.

PowerPivot/PowerView/PowerQuery/PowerBI

Power Query Comes To Azure Data Factory With Wrangling Data Flows

One of the many big announcements at Build this week, and one that caused a lot of discussion on Twitter, was about Wrangling Data Flows in Azure Data Factory....

Column Profiling in Power BI Desktop

Adam walks through column profiling within the Power BI Desktop. This includes the latest updates with the general availability (GA) within the April 2019 Power BI Desktop release. Demo...

Move Your Shared Tables to Dataflow; Build a Consistent Table in Power BI

I have written previously about the use cases of Dataflow in Power BI, and one of them was using one Power Query table in multiple Power BI reports. However,...

Power BI: Build a custom KPI scorecard

Patrick walks you through how you can use Power BI to build a custom KPI scorecard. The key is the UNICHAR DAX function. Demo files: https://guyinacu.be/demofiles The post Power BI:...

Extracting All The M Code From A Power BI Dataset Using The DISCOVER_M_EXPRESSIONS DMV

DMVs (Dynamic Management Views) are, as the Analysis Services documentation states, “queries that return information about model objects, server operations, and server health”. They’re also available in Azure Analysis...

Multi-select Dynamic Titles in Power BI Desktop

After the dynamic titles in Power BI Desktop video, we had questions about how to do multi-select values. Patrick shows you how to do it! Demo files: https://guyinacu.be/demofiles The post...

Basics of Modeling in Power BI: What is a Dimension Table and Why Say No to a Single Big Table

I have previously written about relationships and the cardinality of the relationship. Now is a good time to explain the two types of tables we deal with every day...

PowerShell

Is there a UNION in PowerShell

It has been a while ago since I’ve blogged so it seems fitting that this post will be about a question that was asked of me a while ago....

Python

Sentiment Analysis with Python

Bruno Stecanella shows us how to use MonkeyLearn to perform sentiment analysis in Python: Sentiment analysis is a set of Natural Language Processing (NLP) techniques that takes a text (in more...

SQL Server on Linux

Running Linux SQL Server as a Container

Phil Factor starts a series of articles that will demonstrate the use of temporary SQL Server instances, running in Linux containers, into which we can deploy the latest database...

SQL Server security

Always Use Roles–#SQLNewBlogger

Another post for me that is simple and hopefully serves as an example for people trying to get blogging as #SQLNewBloggers. Which of these is more complex? GRANT SELECT... The...

Why am I getting an NT AUTHORITYANONYMOUS error when creating or altering a stored procedure?

If you have to deal with linked servers then you probably have or will run into the following error: Login ... Continue reading The post Why am I getting an...

db_owner in msdb == sysadmin

This doesn’t require much in the way discussion. This isn’t exactly a huge issue since I don’t think granting db_owner ... Continue reading The post db_owner in msdb == sysadmin...

Security

Cryptanalyzing a Pair of Russian Encryption Algorithms

A pair of Russia-designed cryptographic algorithms -- the Kuznyechik block cipher and the Streebog hash function -- have the same flawed S-box that is almost certainly an intentional backdoor....

Where do data breaches come from?

I recently did some research on the source of data breaches and in this article, I’m going to talk a bit about my current favorite source for breach information,...

Unless you want your payment card data skimmed, avoid these commerce sites

A skimming campaign continues to infect sites with malicious JavaScript.

“RobbinHood” ransomware takes down Baltimore city government networks

A year after 911 system hit, most of city's networks are down.

Verizon 2019 Data Breach Investigations Report: Make It Harder for Hackers

The new Verizon 2019 Data Breach Investigations Report finds good and bad news on the security front.

Introduction to SQL Server Security — Part 4

The sa account is the most powerful account in a SQL Server instance, and most DBAs disable it. There are several other built-in accounts that you may not think about that often. Robert Sheldon continues his SQL Server security series with an article about built-in accounts.

Protecting Yourself from Identity Theft

I don't have a lot of good news for you. The truth is there's nothing we can do to protect our data from being stolen by cybercriminals and others....

Service Broker (SSSB)

What is Service Broker, and Why Would We Use It?

I was recently asked in a Service Broker class that I was teaching why we would use it. Good question! Read on.... The post What is Service Broker,...

T-SQL

Maximum Number of Rows for the Table Value Constructor

What is the maximum number of rows for the Table Value Constructor? And, do different uses of it behave differently?… Continue reading Maximum Number of Rows for the Table... The...

T-SQL bugs, pitfalls and best practices – subqueries

Itzik Ben-Gan resumes his blog series on T-SQL bugs, pitfalls, and best practices, treating an issue with correlated column references in subqueries. The post T-SQL bugs, pitfalls and best practices...

Temporary Staging Tables

Watch this week’s episode on YouTube. SQL Server Spool operators are a mixed bag. On one hand, they can negatively impact performance when writing data to disk in tempdb.... The...

T-SQL Tuesday #114 – Puzzle Party

A few years back I started running regular SQL workshops in my workplace. Teaching beginners the basics of querying databases with SQL, as well as more advanced topics for... The...

Splitting Strings With OPENJSON

Starting with SQL Server 2016, Microsoft provided a STRING_SPLIT function. It is a table-valued function that splits a string into rows of substrings, based on a specified separator character....

The Silent Bug I Find in Most Triggers

I don’t have a problem with triggers. They get the job done when you need to implement business logic in a hurry, and you’re not allowed to change the...

Parsing JSON Data In SQL Server

Microsoft added support for JSON data beginning with SQL Server 2016. JSON is an open-standard file format consisting of attribute–value pairs and array data types. It is commonly used...

The Lighter Side

Jeff Bezos unveils his sweeping vision for humanity’s future in space

 

Tools

SQL SERVER – How Do I Evaluate Monitoring Tools?

Today, I am going to talk about the 3 important properties which I look for in all the SQL Server Performance monitoring tools. First appeared on SQL SERVER – How...

Embed Azure Data Studio Notebooks in your website

Notebooks are a functionality available in Azure Data Studio, that allows you to create and share documents that may contain text, code, images, and query results. These documents are... The...

Launching ADS from SSMS

If you haven’t heard, SSMS v18 went GA (Generally Availability) recently. You can download it from Microsoft, though if you have a preview version, you do need to uninstall... The...

Virtualization, containers, and k8s

Data Persistency and Advanced SQL Server Disk Topologies in Kubernetes

When working with SQL Server in containers and Kubernetes storage is a key concept. In this post, we’re going to walk through how to deploy SQL Server in Kubernetes... The...

Deploying SQL Server to an Azure Container Instance using Terraform – Part One

A couple of weeks ago I attended John Martin’s (t) Terraform pre-con at Data in Devon. I’ve been hearing about Terraform recently so was excited to check it out.... The...

Webinars

Addressing Global Data Privacy at PASS

Tuesday May 21 4-5 PM BST / 10-11 AM Central - Hear from the IT team at PASS, how they introduced compliant database DevOps to meet advancing data protection legislation worldwide.

data privacy

Join DBAle’s data privacy competition!

Got a favorite story of unusual, unique, or inspired attempts at data privacy. We'd love to hear them on DBAle's data privacy contest. Share your story for the chance to win a box of beer and the glory of getting your name on DBAle

pass

Changes to the PASS Bylaws

If you haven’t read the proposed changes yet you should do that first and form your own opinion before reading mine. Thoughts here are high level, not a line... The...

software development

Paying down technical debt

One of the cool things that I do as an Evangelist at Redgate is to periodically visit company headquarters in Cambridge. The other Evangelists and I get to meet...

 
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

 

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