SQLServerCentral - www.sqlservercentral.com

A community of more than 1,600,000 database professionals and growing

Featured Contents

The Voice of the DBA

Are You a Traffic Cop?

There's a joke that a DBA's favorite word is "no". I think that was certainly true for the individual from whom I first learned about Oracle and SQL Server administration. He constantly pushed back on developers and management who requested changes. He wasn't rude or abrasive, though I've met my share of those individuals. Instead, he patiently would explain and debate the changes and his reasons for not wanting to make them. He had come onboard after a particularly bad deployment affected a significant portion of the company and while management listened to him, development wasn't pleased.

One of the analogies I've seen for DBAs is that they are a traffic cop. They implement the rules necessary for the safety, protection, and availability of databases systems. This is sometime at odds with the pressure developers feel to implement new features and functions in their applications that require a database. This can, and often is, resolved by using some methodology like DevOps, where the DBA, the developers, and operations staff discuss changes in advance and collaborate to ensure that functionality will not negatively impact data quality, performance, or availability. 

However, this can easily take a negative turn. People often have short memories, and we are all usually busy at work. When a DBA lets a change go through that causes problems, they are reluctant to let the next one go without a thorough review. They slow down and want to double check every new line of code, or worse, they start to second guess their own decisions to allow changes, which can further exacerbate the issues.

Are you a traffic cop as a DBA? I saw this referenced as a great analogy recently, where the DBA enforces rules, perhaps taking on a bit too much power, and using these rules to limit change. They lock down too much access, even preventing metrics and data from providing feedback to developers. They may even seek to strictly enforce security by the letter of the rule, not the spirit, upsetting and angering others.

I think good security is important, and often bypassing security for the sake of convenience or expediency is a source of issues, including data breaches. There are policies that are outdated or may not apply in specific situations, and I'd say the sign of a good DBA is that they know when an exception is needed, they document and manage the process, and may even seek to have the guidance changed. They work with others to get things done, constantly looking to push work out to customers, while protecting systems. They may slow work slightly, but a good DBA works with everyone to minimize delays.

If you're a traffic cop, I'd argue your employment days are likely numbered. The world is changing, and while security grows more important, the ability to get work done securely and quickly, while working with others, will become more important over time.

Steve Jones from SQLServerCentral.com

Join the debate, and respond to today's editorial on the forums


The Voice of the DBA Podcast

Listen to the MP3 Audio ( 4.8MB) podcast or subscribe to the feed at iTunes and Libsyn. feed

The Voice of the DBA podcast features music by Everyday Jones. No relation, but I stumbled on to them and really like the music.

ADVERTISEMENT
SQL in the City

Free data protection and privacy livestream

Many of you will be aware that the new GDPR legislation comes into effect in May and, in light of this, Redgate recently hosted a livestream that included sessions to help you become best equipped to deal with the challenges GDPR brings to compliant database management. Watch the recording

SQL Provision

NEW SQL Provision: Create, protect, & manage SQL Server database copies for compliant DevOps

Create and manage database copies effortless and keeps compliance central to the process. With SQL Provisions virtual cloning technology, databases can be created in seconds using just MB of storage, enabling business to move faster. Sensitive data can be anonymized or replaced with realistic data to ensure data is protected as it moves between environments. Download your free trial

Featured Contents

 

Balancing Performance and Readability

Gary Pollock from SQLServerCentral.com

Developers need to consider not only system performance when writing code, but also how readability impacts code maintenance. More »


 

Different Ways to Import JSON Files into SQL Server

Additional Articles from MSSQLTips.com

Nat Sundar explains the different ways to load JSON data into SQL Server, along the way also covering the use OpenRowset and OpenJSON functions to manage JSON data effectively. More »


 

Investigating problems with ad-hoc queries using SQL Monitor

There is nothing wrong with the principle of using ad-hoc queries; one can use them occasionally and perfectly legitimately. However, when ad-hoc queries run as part of a processes that does database operations iteratively, row-by-agonizing-row, they can be one of the most unremitting ways of sapping the performance of a SQL Server instance. More »


 

From the SQLServerCentral Blogs - Migrate SSRS 2017 to Power BI Report Server

Koen Verbeeck from SQLServerCentral Blogs

Recently I had the pleasure of migrating a SSRS 2017 instance to an instance of Power BI Report Server. I... More »


 

From the SQLServerCentral Blogs - Power BI Custom Visuals Class (Module 93 – Mapbox Visual)

Devin Knight from SQLServerCentral Blogs

In this module you will learn how to use the Mapbox Visual. The Mapbox Visual allows you to visualize geographical... More »

Question of the Day

Today's Question (by Steve Jones):

What are the rules for installing Localized Versions of SQL Server alongside English versions of SQL Server

Think you know the answer? Click here, and find out if you are right.


We keep track of your score to give you bragging rights against your peers.
This question is worth 1 point in this category: Installation.

We'd love to give you credit for your own question and answer.
To submit a QOTD, simply log in to the Contribution Center.

ADVERTISEMENT

Exam Ref 70-761 Querying Data with Transact-SQL

Prepare for Microsoft Exam 70-761–and help demonstrate your real-world mastery of SQL Server 2016 Transact-SQL data management, queries, and database programming. Designed for experienced IT professionals ready to advance their status, Exam Ref focuses on the critical-thinking and decision-making acumen needed for success at the MCSA level. Get your copy from Amazon today.

Yesterday's Question of the Day

Yesterday's Question

I am installing a new instance of SQL Server 2017 on a host that has SQL Server installed. Which previous versions of SQL Server could already be on the host and have SQL Server 2017 install safely?

Answer: 2005-2016, all versions in between

Explanation:

All versions of SQL Server from 2005 onward can be installed alongside SQL Server 2017.

Ref: Work with Multiple Versions and Instances of SQL Server - click here


» Discuss this question and answer on the forums

Database Pros Who Need Your Help

Here's a few of the new posts today on the forums. To see more, visit the forums.

SQL Server 2017 : SQL Server 2017 - Development

Add or subtract Fractions in sql server 2005 - I am looking for a way to add or subtract fractions stored  as  2/3 , 7/5 or 2/7 , -5/6 etc  in sql server...


SQL Server 2016 : SQL Server 2016 - Administration

CPU - Hi, We need to add additional CPU to the sqlserver host. Where can we find MSSQL licensing fees for this requirement. Thanks

I can only backup on a Thursday - A strange title I know but that’s what I’ve come across today. We have a developer who is backing his...


SQL Server 2016 : SQL Server 2016 - Development and T-SQL

SELECT inside job Command - Hello,  I have a job that consists of two very simple steps: Step 1: INSERT INTO MyTable SELECT * FROM DatabaseTable Step 2: exec sp_MyProcedure sp_MyProcedure is simply...

OPENROWSET and "Could not find installable ISAM" - Hi Folks, I have a problem with regards to querying an Excel Spreadsheet using not only OPENROWSET but also OPENDATASOURCE. I am...


SQL Server 2014 : Administration - SQL Server 2014

Linked Server to MS Access confirms connection succcess, but errors out on expanding catalog - Title says it all really. I've included the basic script, attached is the extended properties and extended results of sp_configure. Any...

Need Advice About Synchronizing Logins/Database User And Permissions - I am investigating setting up log shipping for sql server 2014 for a primary and single secondary. I have a script that...


SQL Server 2014 : Development - SQL Server 2014

Managing large table in SQL Server 2014 - Hi Guys, I have a large table that has around 11 million rows and is growing by about 1 million rows...

Import and Export Data Package - I created a package (AccessData) using the SQL Server 2014 Import and Export Data (32-bit) tool.  I can see the...

Nullable FK within one to many relationship - Hi Guys, i noticed that my problem appeared from one to many relationship with nullable FK.  My model is: In my model Each...


SQL Server 2012 : SQL 2012 - General

Assign specific publication to specific distribution database - I would like to create a new distribution database specifically for a publication and then assign that publication to use...


SQL Server 2012 : SQL Server 2012 - T-SQL

Can this be done with set based query? - Good afternoon all,

Help with string manipulation in SQL - Hi First off can I say I'm more of an infrastructure DBA than a developer DBA so sorry if I'm asking...


SQL Server 2008 : SQL Server 2008 - General

Help with T-SQL (2008R2) - Hi, I'm creating a report and am trying to work out how to output the following info. First a bit about the...

Transaction Log Restore Fails - I'm trying to restore a 2005 db from to a 2008 R2 instance but I'm hitting a snag.  The .bak...


SQL Server 2008 : T-SQL (SS2K8)

I am wondering if this is the best solution for my issue - so I have an account string I need to separate for interfacing to another third party system.  I just learned...


SQL Server 2008 : SQL Server 2008 Administration

SQL server with instance name point to new SQL server - Hello, need your genius minds on this, I am tested, but, i read online and not sure if it has been...


Cloud Computing : Azure Data Lake

Multi-file U-SQL query doesn't return correct results - Looks pretty quiet here, but still hope to get some answers. I'm a new user to U-SQL. I have a query...


Data Warehousing : Integration Services

Using CTE with Parameters in OLEDB Data Source in SSDT (or why is SSDT so braindead?) - <FRUSTRATED RANT> Another title for this post could be "Why is SSDT so braindead?" or "Does Microsoft have a clue about...


SQL Server 2005 : SQL Server Newbies

eed to get previous quarter date from current date - Can anyone help me with this one. I need to get the previous quarter from the current date. example: If today is...

This email has been sent to newsletter@newslettercollector.com. 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.
Feel free to forward this to any colleagues that you think might be interested.
If you have received this email from a colleague, you can register to receive it here.
This transmission is ©2018 Redgate Software Ltd, Newnham House, Cambridge Business Park, Cambridge, CB4 0WZ, United Kingdom. All rights reserved.
Contact: webmaster@sqlservercentral.com