| A community of more than 1,600,000 database professionals and growing |
| | 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.comJoin 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. 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 | | 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 |
| | 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 |
|
|
|
| | | Gary Pollock from SQLServerCentral.com Developers need to consider not only system performance when writing code, but also how readability impacts code maintenance. More » |
| 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 » |
| 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 » |
| 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 » |
| 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 » |
|
|
| | 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. 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... 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... 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... 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... 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... 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... 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... 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... 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 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... 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... 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... 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 [email protected]. To be removed from this list, please click here. If you have any problems leaving the list, please contact the [email protected]. | 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: [email protected] |
|
|