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
 

A Technology Collapse

This past week the Arecibo radio telescope collapsed, with cables and instruments falling into the massive dish. You can see images of the devastation, which saddens me. I doubt this will be rebuilt, though one can keep hope alive. there were reports of failures a month or so ago, with the intent to shut down the telescope, remove instruments, and institute a controlled demolition.

The facility was featured in a few movies, notably GoldenEye and Contact. The latter is one that first showed me the telescope, which I first thought was a movie magic trick. When I found out this was a real facility, I was amazed that humans could conceive and build such a structure. Even more amazing is that it was built in the 1960s.

That's quite a lifetime for a piece of technology. While I'm sure lots of wiring, electronics, computer systems, and more were added or upgraded, the core of this telescope remained the same. The ongoing engineering effort, fitting new capabilities around legacy systems and structures, was likely a study that many would find interesting.

I don't know many database systems that have survived that long, but certainly there are some long lived legacy applications. The Sabre reservation system for airlines is one that stands out to me. The history of this one is fascinating, especially as it's a system I've depended on in my travels.

Many of us that work with databases likely feel that everything we do is a legacy system. The dependencies our objects have on various applications, scripts, reports, and more can limit how much repair, improvement, or replacement we can make to schema.

There are good techniques for modifying our objects, and helping to ensure we don't break systems, but we often do need some cooperation and collaboration with application developers to implement those changes. Much of DevOps avoids talking about the database, but we shouldn't. Instead, we ought to embrace database refactoring patterns, both at the database and application levels, ensuring that our systems can survive for as long as we need them while adapting to the changing requirements of our clients.

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

Tackling the challenges of hybrid, cloud, and on-premises SQL Server estates

As more organizations are managing at least some part of their data in the cloud, estate monitoring can become more complex with a mix of on-prem and cloud-based instances. Grant Fritchey discusses why businesses might move to the cloud, why they might stay on-prem, and when a hybrid approach might be best.

Join the Redgate Tool Tips Swap

Learn and share tool tips with your peers. Redgate has launched the Tool Tips Swap to help everyone find new ways to use their Redgate products. To get involved, share your top tip for increasing productivity with Redgate tools. All tips will be collated into a blog post and shared with the community. Plus, you’ll get the chance to win a 3-month subscription to Pluralsight.

More Gems from the SQL Prompt Treasure Chest

Become the captain of your SQL Prompt ship by embarking on a voyage of discovery through the hidden treasures of the tool. You'll uncover features of the unknown that will enable you to write, format, analyze and refactor your SQL effortlessly.

Take the 2021 State of Database DevOps survey

It's your last chance to take part in the 2021 State of Database DevOps survey! If you or your organization uses databases, we want to hear from you! Complete the survey for advance access to the final research report, and to be entered into a prize draw for a $500 Amazon voucher. Plus, for each submission we receive, we’ll donate $1 to the World Health Organization’s COVID-19 Solidarity Response Fund.

Masking Data in Practice

Phil Factor takes a strategic look at common SQL data masking techniques, and the challenges inherent in masking certain types of sensitive and personal data, while ensuring that it still looks like the real data, and retains its referential integrity, and distribution characteristics.

The Joy of Realistic Generated Fake Database Data

Have you ever had to demonstrate a database-driven application, and longed to have the real data to do so? To do what, precisely? Well, so you can then scroll through the customers who have used the system, demonstrate the accounting and audit, browse through the products, maybe even demo the customer tracking system with comments, complaints and so on. All this is possible, using realistic, fake data.

Maintaining a Database Build Script with SQL Compare

Phil Factor explores a lesser-known capability of SQL Compare, which is to help you maintain a 'traditional', well-documented, single file build script, for creating the current version of the database during development.

Take our survey for a chance to win a $500 Amazon gift card

We’re inviting you to take part in the 2021 State of Database DevOps survey! Now in its 5th year, the leading research on Database DevOps continues to explore how database development practices are evolving. Complete the survey to get exclusive access to the final report and the chance to win a $500 Amazon gift card. Take the survey.

Whitepaper: Enabling fast and easy database migrations with Flyway

High performing teams must implement a common approach to database migrations so that the database can be included in Continuous Delivery. This ‘kernel’ of Database DevOps leads to better alignment between developers and Ops teams, and increases the throughput of high quality releases. The key for many is Flyway, and this whitepaper explores how this highly configurable migrations tool enables a bespoke migrations-based deployment strategy that is easy to adopt and scale across teams. Learn more.

AI/Machine Learning/Cognitive Services

Logistic Regression as the Smallest Possible Neural Network

f you want to gain an even deeper understanding of the fascinating connection between those two popular machine learning techniques read on!

Deep Learning with GPU Acceleration

Deep Learning theories have been around for many decades, but solutions have not always been practical due to hardware constraints. In this article, Shree Das explains how GPU Acceleration...

DeepMind AI handles protein folding, which humbled previous software

Google's AI specialists tackle biology's toughest computational problem.

Introduction for Decision Tree

Are you interested in guest posting? Publish at DataScience+ via your RStudio editor. Category Basic Statistics Tags Decision TreesDecision Tree falls under supervised machine learning, as the name suggests it is a...

Administration

SQL Server: Should I move from Enterprise to Standard?

Do you need SQL Server Enterprise Edition? Maybe. Maybe not. Lately, we’ve been finding more and more folks who can answer that probably not. I’ve lost track of the...

Why it makes sense to monitor SQL Server deadlocks in their own Extended Events trace

We recently had customer ask why SQL Monitor creates an Extended Events session to capture deadlock graphs, when SQL Server has a built-in system_health Extended Events trace which also...

Azure Databricks, Spark and Snowflake

Advent of 2020, Day 2 – How to get started with Azure Databricks

Series of Azure Databricks posts: Dec 01: What is Azure Databricks In previous blogpost we have looked into what Azure Databricks and its’ main features, who is the targeted...

Advent of 2020, Day 3 – Getting to know the workspace and Azure Databricks platform

Series of Azure Databricks posts: Dec 01: What is Azure Databricks Dec 02: How to get started with Azure Databricks We have learned what Azure Databricks is and looked how...

Azure SQL Database

dbachecks and Azure SQL Databases

Last week I gave a presentation at Data South West on dbachecks and dbatools. One of the questions I got was whether you could run dbachecks against Azure SQL Databases, to which I had no idea. I always try to be prepared for potential questions that might come up, but I had only been thinking about on-premises environments and hadn’t even considered the cloud. The benefit is this gives me a great topic for a blog post.

[Video] Azure SQL Database – Import a Database

Quick Video showing you have to use a BACPAC to “import” a database into Azure (Via Storage container), The post [Video] Azure SQL Database – Import a Database appeared first...

Backup and Recovery

Developing a backup plan

Without a good backup and recovery strategy in place, a DBA should make sure their resume is always up to date. In this article, Greg Larsen discusses what should be considered when developing a backup plan.

Community Interests and PASS

Requesting Comments on the SQLOrlando Operations Manual

For the past couple weeks I’ve been trying to capture a lot of ideas about how and what and why we do things in Orlando and put them into... The...

PASS Summit 2020 Mental Health Presentation Eval Comments

I first starting presenting on mental health last December in Charlotte, NC on mental health.  I got some backlash at a couple of events for a few people on... The...

Computing in the Cloud (Azure, Google, AWS)

Babelfish for Aurora PostgreSQL

Amazon goes after Microsoft’s SQL Server with Babelfish for Aurora PostgreSQL. What is interesting is that a direct port of SQL Server to PostgreSQL or Aurora PostgreSQL can be...

Amazon S3 Update – Strong Read-After-Write Consistency

When we launched S3 back in 2006, I discussed its virtually unlimited capacity (“…easily store any number of blocks…”), the fact that it was designed to provide 99.99% availability,...

Conferences, Classes, Events, and Webinars

AWS On Air – re:Invent Weekly Streaming Schedule

Last updated: 8:30 am (PST), December 1 Join AWS O...

More Gems from the SQL Prompt Treasure Chest

Embark on a voyage of discovery through the hidden treasures of SQL Prompt. Join Microsoft MVP Grant Fritchey and Redgate's Owen Standage to uncover features of the unknown that will enable you to write, format, analyze and refactor your SQL effortlessly.

Data Mining / Data Analysis

Using Analytics To Drive Change in Higher Education - Part 2

In the first part of this series, we discussed the joint statement from AIR, EDUCAUSE, and NACUBO and its impact for supporting students:

Data Science

Deep Learning with GPU Acceleration

Deep Learning theories have been around for many decades, but solutions have not always been practical due to hardware constraints. In this article, Shree Das explains how GPU Acceleration can help organisations take advantage of Deep Learning to speed up training of neural networks.

DevOps and Continuous Delivery (CI/CD)

Ten tips for attracting and retaining DevOps talent

To stay competitive and bring value to customers, organisations are adopting DevOps, but finding people experienced in DevOps can be challenging. Robert Sheldon has ten tips to help managers attract and retain DevOps talent.

ETL/SSIS/Azure Data Factory/Biml

CI/CD for Azure Data Factory: How to handle self-hosted integration runtimes

If your Data Factory contains a self-hosted Integration runtime, you will need to do some planning work before everything will work nicely with CI/CD pipelines. Unlike all other resources in your Data Factory, runtimes won’t deploy cleanly between environments, primarily as you connect the installed runtime directly to a single Data Factory.

Foreword – Building Custom Tasks for SSIS 2nd Edition

I’m excited to announce Building Custom Tasks for SQL Server Integration Services: The Power of .NET for ETL for SQL Server 2019 and Beyond 2nd Edition is available for pre-order at...

Data Factory Activity Concurrency Limits – What Happens Next?

As a follow up to my blog about Data Factory resource limitations here. I decided to dig deeper and expose some of these limitations with a view to understanding...

Oracle

Are your Oracle archived log files much too small?

Oracle sometimes generates smaller archived redo logs than you might expect based on the size of the online redo logs. In this article, Jonathan Lewis explains how Oracle uses online redo logs and why there might be a discrepancy in the archived log size.

Performance Tuning SQL Server

Making The Most Of Temp Tables Part 3: More Opportune Indexes

I Know You You have too many indexes on too many tables already, and the thought of adding more fills you with a dread that has a first, middle, last,...

PowerPivot/PowerQuery/PowerBI

Learn how the DAX Studio query builder can help you with Power BI

You may be able to write a DAX expression, but wha...

Power BI – Hungry Median – Aggregations

Introduction In my last blog post, I have addressed an issue with DAX Median function consuming a lot of memory. To refresh the result, below is the performance summary...

Product Reviews and Articles

Ignoring Comments in SQL Compare

Recently I had a client that wanted to know how they could use SQL Compare to catch actual changes in their code, but not have comments show up as... The...

Product Upgrades and Releases

AWS re:Invent: Top Announcements for 2020

Happening now! Join us for our liveblog of the AWS Partner Keynote, Thursday, Dec. 3, from 7:45-9:30 a.m     Analytics | Compute | Containers | Customer Engagement | Database...

New EC2 M5zn Instances – Fastest Intel Xeon Scalable CPU in the Cloud

We launched the compute-intensive z1d instances in mid-2018 for customers who asked us for extremely high per-core performance and a high memory-to-core ratio to power their front-end Electronic Design...

New for AWS Lambda – Container Image Support

With AWS Lambda, you upload your code and run it without thinking about servers. Many customers enjoy the way this works, but if you’ve invested in container tooling for...

R Language

The 'circular random walk' puzzle: tidy simulation of stochastic processes in R

I love 538’s Riddler column, and I’ve enjoyed solving the November 20th puzzle.

Import and Export data using R and SQL Server

Data professionals get requests to import, export data into various formats. These formats can be such as Comma-separated data(.CSV), Excel, HTML, JSON, YAML, Tab-separated data(.TSV). Usually, we use SQL Server integration service ETL packages for data transformations, import or export data.

SQL Server Security and Auditing

Logging Schema-changes in a Database using DDL Trigger

Every so often I have been asked “how it is possible to log and review the logs when Developers change objects but do not have access to the SQL Audit?”. Now, even a security person like me should try to understand the real motivation for this before jumping to the conclusion that Auditing is the only right solution.

SQL Server login – default database and failed logins

This is one of them little options that I see whic...

SQL Server on Linux

How to install Ubuntu 18.04 and SQL Server 2019 on Linux

Total: 1 Average: 5 The previous article explained the creation of a virtual machine using Oracle VM Virtual machine. Now, we will learn how to install Ubuntu 18.04 and...

Security News and Issues

Impressive iPhone Exploit

This is a scarily impressive vulnerability: Earlier this year, Apple patched one of the most breathtaking iPhone vulnerabilities ever: a memory corruption bug in the iOS kernel that gave attackers...

The Supreme Court will finally rule on controversial US hacking law

The government’s new reading of the CFAA surprised legal scholars.

T-SQL

Top 3 Tips You Need to Know to Write Faster SQL Views

Total: 4 Average: 5 Friend or foe? SQL Server views have been a subject of heated debates when I was in my first year using SQL Server. They said...

How to run your CTE just once, and re-use the output

You may already know that common table expressions, like views, don’t behave like regular tables. They’re a way to make your query more readable by allowing you to write a complex SQL expression just once, rather than repeating it all over your statement or view. This makes reading, understanding and future refactoring of your code a little less painful.

Basic JSON Queries–#SQLNewBlogger

Another post for me that is simple and hopefully serves as an example for people trying to get blogging as #SQLNewBloggers. Recently I saw Jason Horner do a presentation... The...

How to run your CTE just once, and re-use the output

You may already know that common table expressions, like views, don’t behave like regular tables. They’re a way to make your query more readable by allowing you to write...

Making The Most Of Temp Tables Part 1: Parallel Inserts

Sing Along If you have a workload that uses #temp tables to stage intermediate results, and you probably do because you’re smart, it might be worth taking advantage of being...

The Lighter Side

Arecibo radio telescope’s massive instrument platform has collapsed

Entire support system fails, all cables and instruments crash into the dish.

Meet the new generation of puzzle-makers bringing mystery to your door

It’s 2020: Do your museum heists, archeological digs, and alchemy tests from home.

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

Using multi languages Azure Data Studio Notebooks

Using multiple languages is a huge advantages when people choose notebooks over standard code files. And with notebooks in Azure Data Studio without switching the kernels, you can stay...

Virtualization and Containers/Kubernetes

Building a Raspberry Pi cluster to run Azure SQL Edge on Kubernetes

A project I’ve been meaning to work on for a while has been to build my own Kubernetes cluster running on Raspberry Pis. I’ve been playing around with Kubernetes... 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

 

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