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
 

Document yourself out of a job

Some organizations have policies in place to make sure that everything in their IT infrastructure is documented. There are runbooks, procedures, wikis, diagrams, charts, code comments, and more to make sure that knowledge is available if an employee leaves or when disaster strikes. Not only does the documentation exist, but it’s also organized and easy to find.

Unfortunately, not every shop requires documentation. Let’s face it – documentation is not easy, and, unless it’s required, may not get done. For example, DBAs have so much responsibility and so much to do, that there isn’t enough time to do it despite good intentions.

The worst case is when an employee purposely hoards knowledge with the misguided notion that keeping information in one’s head instead of sharing is good for job security. Not only is this foolish, but it can also hurt the employee in the long run. If something goes wrong, then that employee is the only one who knows enough to fix it. The knowledge hoarding employee can forget about long weekends and vacation trips because they must always be available.

I’ve even heard that workers have been fired for refusing to share knowledge because, the longer they work in the position, the worse it’s going to be when they finally leave. The classic situation is described as “what happens if you get hit by a bus?” (I like to be more positive and change this to “what happens if you win the lottery?”)

The company in the fiction book The Phoenix Project has such an employee, Brent. In this case, he’s not trying to ensure job security, but he knows more than anyone else in the IT department. It’s easier to have Brent jump in and fix things than try to figure it out. Brent becomes a constraint to every project and change because nothing gets done without his involvement. He doesn’t have time to explain or document anything and hasn’t had a vacation in years. One of the first steps to solving the problems at the company is to isolate Brent from unplanned work. This doesn’t go over well with upper management, and, well, read the book to see how it turns out.

The best advice is to try to document yourself out of a job and make sure to share what you know with your team. This means you will be free to take long weekends without watching emails or go on dream vacations where you can forget you even have a job. You’ll be able to change positions within the same company or even leave one day for an opportunity at a different company with no remorse.

 

Kathi Kellenberger

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

Database Development Visibility using Flyway and PowerShell

The payback of DevOps is not simply in automation but in using that automation to increase the visibility of the development processes. This article demonstrates way to make Flyway developments more visible, regardless of your RDBMS, such as by providing a detailed migration history, and change reports that reveal detail of what is going on to all involved.

Administration of SQL Server

How to Survive a SQL Server Health Check

From Glenn Berry

Introduction On Thursday, April 21, 2022, I will b...

New SQL Update or SP from Microsoft

From Steve Stedman

If you need help updating and patching your SQL Se...

The SQL Server Transaction Log, Part 3: Logging Basics

From SQLPerformance

Paul Randal continues his series on the SQL Server...

Querying SQL Server Agent Job History Data

From MSSQL Tips

Use these handy TSQL queries to query SQL Server Agent job history and to make better sense of the data and for better analysis of how jobs are running.

Removing a LocalDB Instance

From SQLServerCentral Blogs

Another post for me that is simple and hopefully serves as an example for people trying to get blogging as #SQLNewBloggers. This might be obvious and easy, but I... The...

Working With A SQL Server Consultant Checklist: Tools Of The Trade

From Erik Darling Data

Accustomed There are thousands of scripts out there on the internet that tell you different things about SQL Server. Some are packaged nicely into a stored procedure, and others… aren’t. I...

Understanding SQL Server Linked Servers

From MSSQL Tips

In this tip we look at how to setup a Linked Server in SQL Server using SQL Server Management Studio.

Query SQL Server Agent Jobs, Job Steps, History and Schedule System Tables

From MSSQL Tips

In this tip we look at different queries you can use to directly get information about SQL Server Agent Jobs instead of using SQL Server Management Studio.

Azure CosmosDB

Price Differences for Azure Cosmos DB Provisioned or Serverless Throughput Cost

From MSSQL Tips

In this article we look at the pricing differences for using Azure Cosmos DB and whether you should use provisioned throughput cost or serverless throughput cost.

Azure Databricks, Spark and Snowflake

Snowflake vs Azure SQL Database

From MSSQL Tips

In this article we look at Azure SQL Database compared to Snowflake to give you some ideas on where you might use one versus the other along with performance...

Azure DevOps

Authentication Error in Azure Devops when Deploying DACPAC

From SQLServerCentral Blogs

I was building a CI/CD pipeline in Azure Devops, where I was building my SSDT project into a DACPAC file and then deploying it to the development server. For... The...

Azure SQL

Fixed Server Roles in Azure SQL Database Server

From SQLShack

This article is for discussing fixed server roles in Azure SQL Database Server. Introduction Azure SQL Database provides relational Microsoft SQL Server in the PAAS (platform-as-a-service) offering. The database...

Azure SQL News Update: April 2022

From Azure SQL

Today Data Exposed goes live at 9AM PT on LearnTV. Every 4 weeks, we’ll do a News Update. We’ll include product updates, videos, blogs, etc. as well as upcoming...

Azure SQL Managed Instance

How to mitigate VA alert "VA1219: Transparent data encryption should be enabled"

From Azure Database Support Blog

This article will help in case you have received t...

Backup and Recovery

Reviewing Your Backup Checklist

From Petri IT Knowledgebase

With World Backup Day just behind us (and yes ther...

Backups failing due to DiskChangeFileSize

From Greg's Ramblings SQL, Programming and IT Life

I hit an error recently on a server that caused ba...

Computing in the Cloud (Azure, Google, AWS)

Getting started with Azure storage explorer

From SQLShack

This article will explain Azure storage explorer, ...

Conferences, Classes, Events, and Webinars

DevOps 101: Kick start your DevOps Initiative

Without someone on your team experienced at putting DevOps into practice, it can be difficult to know how to get started. Join Microsoft Data Platform MVP, and AWS Community Builder Grant Fritchey to discover his top tips on how to kick start DevOps in your organization.

DMO/SMO/Powershell

How to Write and Run a PowerShell Script File on Windows 11

From Petri IT Knowledgebase

PowerShell is a command-line tool developed by Mic...

The Fun With PowerShell Roundup

From Arcane Code

Since September 2020 I’ve been posting extensively about PowerShell in a series I’ve titled Fun With PowerShell...

How to Learn PowerShell in 2022

From IT Pro - Microsoft Windows Information, Solutions, Tools

PowerShell endures as an automated task system used by countless IT professionals. Here are tips on how to learn PowerShell -- plus, resources to jumpstart your education.

Data Mining / Data Analysis

Finding deeper insights with Topic Modeling

From Simple Talk

Topic modeling can be used to find more detailed insights into text than a word cloud can provide. Sanil Mhatre walks you through an example using Python.… The post Finding...

Data Warehousing

Populate dimension tables dynamically in SQL Server - Part 2

From MSSQL Tips

In the first article of this series, we looked at ...

ETL/SSIS/Azure Data Factory/Biml

SSIS Bad Habits: Using Sort and Merge Join Components

From MSSQL Tips

In this article we look at different ways to impro...

SSIS – TOKEN Expression

From SchottSQL

I've worked with SSIS for some time now, but a recent question and post pointed out an expression I'd never used before. We often have a need to split...

Excel

How to Import Excel Sheet into SQL Server Table

From MSSQL Tips

There are several ways to import data into SQL Server from Excel and in this article we will take a look at how this could be done by creating...

MDX/DAX

SAMPLE – DAX Guide

From Sqlbi

SAMPLE: Returns a sample subset from a given table...

Oracle/PostgreSQL/MySQL/other RDBMS

Develop applications faster with Azure Database for MySQL – Flexible Server | Data Exposed

From Azure SQL

If you are looking for quick, easy, and affordable...

Oracle subquery caching and subquery pushing

In this article, Jonathan Lewis discusses why you might want to stop the optimizer from unnesting some subqueries and how to control where the optimizer positions each subquery.

Performance Tuning SQL Server

5 reasons to consider on your Query Performance degradation

From SQLShack

This article gives fundamental insights into which 5 reasons can cause to drop off the query performances in SQL Server. Introduction While a database person is working on an...

PowerPivot/PowerQuery/PowerBI

Forecasting With Power BI Data In Excel Using Cube Functions And The FORECAST.ETS Function, Part 2

From Chris Webb's BI Blog

In the first post in this series I showed a simple...

Poor Man’s Paginated Reports in Power BI

From Excelerator BI

Paginated Reports have been available in Power BI ...

Data Engineer Diary: How to take over Power BI Gateway

From Joyful Craftsmen – The Business Intelligence Agency

Sometimes when you start to work on a project ther...

Tips and tricks with DAX table functions in paginated reports

There are several common challenges when creating paginated reports from Power BI datasets. In this article, Adam Aspin explains how to work around several of these issues.

Reporting Services

Use Paginated Reports to Create a Gantt Chart

From Paul Turley's SQL Server BI Blog

A Gantt chart is an excellent example of where Paginated Report & SSRS were an ideal choice for the purpose. It is a running list of activities with the...

T-SQL

SQL Server Graph Tables – Cross Database Surprises

Louis Davidson explains how to get around an inter...

How to get length of Text, NText and Image columns in SQL Server

From MSSQL Tips

There is sometimes a need to figure out the maximu...

Python and R have matrix and simple loops. What can you use in T-SQL?

From TomazTsql

Many of you have already used any programming or s...

SQL Server - recursive CTE to retrieve dependency chain of Resource Governor Classifier Function

From sql.sasquatch

SQL Server Resource Governor classifier functions ...

Unique Categories of Commands within SQL

From Sherpa of Data

For a while now, I’ve been talking about specifi...

What About Temporary Stored Procedures

From Callihan Data

I would venture to say temporary tables in SQL Server are common. What doesn’t seem to be as common is the usage of temporary stored procedures. Let’s take a...

Why I always start CTEs with a statement terminator

From SQLBlog.org

I talk about why every CTE I write starts with a semi-colon, and why you won't change my mind about it.

 
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

 

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