SQLServerCentral - www.sqlservercentral.com

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

Featured Contents

Featured Script

The Voice of the DBA

The Single Pane of Glass

One of the things that I've seen talked about quite in the DevOps movement is a single pane of glass. That phrase seems to be in use to describe a way of quickly understanding the state of your environment. It could be the view of the software versions deployed in environments throughout the development process or the status and capabilities of your infrastructure. In either case, it's a holistic view of your portion of the organization.

I don't think this is much different from the idea of a global dashboard that might be produced for business people. I've seen no shortage of those during my career. Certainly lots of business intelligence projects have been based on the idea of a single view of data that provides insight and assists decision making. Those ideas have been adopted by plenty of organizations that are moving to a DevOps process for software development.

I'm wondering if any of you have a dashboard for your particular job? This could be in infrastructure as a DBA, where you have a single view of your database servers, maybe status and alerts? Perhaps you just a monitoring system like SQL Monitor to keep track of important data related to all the instances under your responsibility. Perhaps you have custom information important for your organization such as the flow of data in ETL processes, numbers of transactions, or some other measures to measure health or performance.

Maybe you're a developer that wants to know the status of all builds for the various projects under active development. As teams look to produce more reliable software, they often want to know the where their changes are deployed, if the code passes all tests, and even which work items are in which states. Azure Boards or DLM Dashboard are examples of how teams keep track of their responsibilities.

There are any number of ways that organizations can keep an eye on the state of their systems, but I do think that any high performing group will have some way of measuring their work. After all, if you don't know the state of your system, how can you determine if you're getting better or worse.

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 ( 3.0MB) 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
RGUni

Redgate University

Self-paced online training courses with easy to follow classes on getting started, exploring advanced features, and making the most of Redgate products. Learn the fundamentals, best practices, and top tips from the experts - Redgate’s Microsoft Data Platform MVPs and engineers.
Start Learning

SQL Prompt

Become a more efficient SQL developer with SQL Prompt

Learn how to write SQL faster and more efficiently with these exclusive short videos from Data Platform MVPs and SQL Server experts. With SQL Prompt you can strip out the repetition of coding and write SQL 50% faster. Check out the tips

Featured Contents

 

In-Memory OLTP Table Checkpoint Processes Performance Comparison

Nagaraj Venkatesan from SQLServerCentral.com

The article demonstrates one of the major performance enhancements in checkpoint processes in "in memory tables" More »


 

Redgate's Estate Management Research Survey

Redgate invites you to take their Estate Management Research Survey. Their aim for this questionnaire is to gather some information around the importance of certain tasks within the wider umbrella of ‘Estate Management’ and your satisfaction with your current solutions to them. The survey should take around 10 minutes to complete. Help them continue to support and build relevant tools to help you in your job and in recognition of you taking time to help us, they will award an Amazon voucher or equivalent to the value of $50 to one lucky survey participant. This will be determined in early October 2018. More »


 

6 DBA Lessons I Wish Someone Would Have Taught Me Earlier

Additional Articles from Brent Ozar Unlimited Blog

The name of the Agent job isn't necessarily what it does, and just because your'e not getting failure emails doesn't mean the job is working. More »


 

From the SQLServerCentral Blogs - Data Types Word Search

Kenneth Fisher from SQLServerCentral Blogs

Just for fun here is a word search with all of the data types available in SQL Server. Well, two... More »


 

From the SQLServerCentral Blogs - SOS to ADS

Steve Jones from SQLServerCentral Blogs

When Microsoft announced SQL Operations Studio last year, I wasn’t thrilled. The move to a VS Code shell was less... More »

Question of the Day

Today's Question (by Steve Jones):

If I have a SQL Server 2017 Linux instance installed, can I use Active Directory authentication for logins?

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: SQL Server on Linux.

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

T-SQL Querying (Developer Reference)

Squeeze maximum performance and efficiency from every T-SQL query you write or tune. Four leading experts take an in-depth look at T-SQL’s internal architecture and offer advanced practical techniques for optimizing response time and resource usage. Get your copy from Amazon today.

Yesterday's Question of the Day

Yesterday's Question (by Steve Jones):

I decide that I need to ensure data used in dynamic SQL conforms to SQL Server identifier rules by adding QUOTENAME() to validate variables. However, in the string I am assembling, I want to be sure that I don't have any implicit conversions. If I use QUOTENAME(), what type of data is returned to me?

Answer: nvarchar() is always returned

Explanation:

QUOTENAME() always returns a Unicode string, an nvarchar. IIf an invalid identifier string is passed in, then NULL is returned, but the type is still nvarchar().

Ref: QUOTENAME - click here


» Discuss this question and answer on the forums

Featured Script

How to Identify backup tables within production databases

Kwasi Date-Bah from SQLServerCentral.com

This is a useful script to identify tables within your database(s) created by developers.

Possibly they have been created with a name that contains backup or Temp.

I developed this script recently to identify what tables could be removed, to return much needed space to a database server.

More »

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 - Administration

Login issue -Password did not match - Hi All, Need help...and logs does not help  Error : ‘Login failed for user ‘sa’. Reason: Password did not match that for the login...


SQL Server 2017 : SQL Server 2017 - Development

How to build an app with GUI that works with SQL Server? - I have to create a project which should have a GUI because people who gonna use it don't know TSQL....


SQL Server 2016 : SQL Server 2016 - Administration

Databases in AlwaysOn Availability Group show "Synchronized" but they're not - Hi, Has anyone ever encountered a situation with an AOAG where the databases in the AG state that they're synchronized but...

Always on with an SQL Cluster and 2 nodes - Hello all, I have searched everywhere and can't seem to find an example of setting up Always on where the primary...


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

proc not failing when primary key violation happens - I recently installed sql 2016 ent on a dev box then moved the proc over. It is no longer failing...

Algorithm to combine 2 integer into one value and then disintegrate back into two - Hi, I may not be the first one to ask this, but I'm looking to find a way to combine two...

Max size file in BCP process - Hi Experts, We are  processing  huge data file's on daily process form file to SQL server using BCP command. For Example : Daily...

Wrong estimate when inserting in multiple sessions - Consider the following: 1. Create table test with int column id 2. Session A: insert 5 records, don't commit 3. Session B: insert...

SQL Server stored procedures fast in SQL but slow when called by ASP.NET - Query inside the stored procedure giving result fast (twenty seven  thousand records in 2 seconds) but when i called the...

Importing from XML to SQL 2014 - This is my 4th day on SQL so I am a newbie. I created a query to import from an...


SQL Server 2014 : Administration - SQL Server 2014

sql trigger - if value equals a certain value then insert value in another table with same value - I am quite new at these SQL Triggers so I am not sure how to approach this concept. Here is the...

AlwaysOn High Availability and Statistics - Hi All  I have a 4 node AlwaysOn environment running the latest service pack but not on the latest cumulative update...


SQL Server 2014 : Development - SQL Server 2014

finding duplicates users - Hi, I'm trying to get the 'leaver's date' of employees who have left our organisation. However, I came across an issue...

Query Store folder not visible in SQL Server 2016 - HI all, As SQL Server 2016 category is not created so I am posting this query in SQL Server 2014 window. I...


SQL Server 2012 : SQL 2012 - General

Automation of data migration from SQL Server 2012 to Access 2013 DB - Hello, I am currently copying data from few tables in SQL Server 2012 to an Access database Via ODBC Connection. This...

Running SSIS Package in scheduled job - Hi, I'm trying to run SSIS package stored on my local PC through SQL Server Agent job , and it always fails. When...


SQL Server 2012 : SQL Server 2012 - T-SQL

Index Seek is costing a lot in execution plan - I've got a query that's costing me a lot during index seek. I ran the query on Database Tuning Advisor but...

I need help with SQL queries - I need query in following format CustNo ,  YTDSales,  PreviousYearSales, MTDSales I have query Declare @StartDate date = '01-01-2018', @EndDate date = '09-30-2018'  Select ,sum(SalesAmt) YTDSales...


SQL Server 2008 : SQL Server Newbies

Inserting recrods fromt the same table with an incremental value on every insert - how can we add a +1 on every insert or an update ? I have  table with 3 primary keys and...


SQL Server 7,2000 : Administration

Detecting Detached Databases - I've many databases on the server I've inherited. Some are detached and rather than manually check each db to see...

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