 | A community of more than 1,600,000 database professionals and growing |
| Featured ContentsFeatured Script |
| Monitor All the Changes Can you monitor every configuration change and setting on all your SQL Server instances? Can you get an alert every time code changes, or even if an option for an object changes, such as the changing of an EXECUTE AS or the rebuild options for an index? Do you want to know about every security change (new logins, grants, revokes, etc.). Can you keep up with every alteration of a SQL Agent job? You certainly can, but across any busy enterprise, all these alerts might result in a constant stream of items to review each day. In fact, in some companies, the volume might be high enough that this becomes a full-time job for someone. I'm not sure many of us think that it's worth an employee's time to actually review every change. Even if you decided it's worth reviewing every change, is it possible to do a good job actually doing so? Too many alerts usually result in an individual starting to treat all of them as though they are the same priority. It becomes hard to differentiate what's important to review and what's not over time if you are always looking at a stream of changes across disparate systems. This is one reason why I never want to get success message, but even failure or change messages can be problematic when the volume is high. What can you do in a situation like this? Certainly there are alerts that are critical and need to be addressed right away, aren't there? There are, but they are probably few. Making the decision about which items are important enough to review daily can be hard. I've typically only wanted critical alerts for backup tasks (after some retry) and privileged security alterations (add/change/remove sysadmin/securityadmin/processadmin/serveradmin). Those are items I need to take action on. Most other items, such as failed index rebuilds, job schedule changes, configuration alterations, I just want to capture and log. In one of the SQLskills newsletters recently, Paul wrote about an issue where replication settings had changed. The distributor had gone from 72 hours to 72 days, resulting in memory pressure for the workload. While I know this is a problem, is this the type of alert you'd define as critical? I'm not sure I would. In fact, this is the type of alert I'd want logged as a set of changes on this system so that I could review it when it seems that the system is not running as smoothly as it otherwise might be. In fact, this is the type of problem I'd hope I'd catch through performance monitoring, which might pro-actively catch performance degradation that would lead a DBA to review changes and metrics before a user reported the situation. Ultimately I want monitoring systems to help me find issues, and only notify me when I might need to take some action. To do this, the system might need to capture everything, but I want most of the items filtered until such time as the information might actually help me solve an issue. This takes some time to setup and tune as you discover holes in your monitoring, or you find that too much data is being passed on. Don't be more afraid to add more data to capture, but be ruthless about removing extraneous notifications from the system. This is a case when too much information sent to the administrator is as bad as too little. Steve Jones from SQLServerCentral.comJoin the debate, and respond to today's editorial on the forums |
|
| ADVERTISEMENT |  | How can you help your team write better, shareable SQL faster? Find out by discovering 15 Super SQL Tips from Microsoft MVPs and other SQL Server experts. Using SQL Prompt to write, refactor, and share SQL, they show how it strips away the repetition of coding and standardizes it everywhere. View the tips and download a free trial. |
|  | How to track every change to your SQL Server database See who’s changing your database, alongside affected objects, date, time, and reason for the change with SQL Source Control. Get a full change history in your source control system. Learn more. |
|  | Find SQL in your database for free For example, want to rename one of your table columns but are not sure what stored procedures reference it? Using Redgate’s free SSMS add-in, SQL Search, you can search for the column name and find all the stored procedures that use it. Find out more and download now. |
|
|
|
| |  | Ganapathi varma Chekuri from SQLServerCentral.com In this post I will show a procedure to configure Integration Services in a SQL Server 2016 Cluster. More » |
 | Additional Articles from SimpleTalk Whether you are running an RDBMS, or a Big Data system, it is important to consider your data-partitioning strategy. As the volume of data grows, so it becomes increasingly important to match the way you partition your data to the way it is queried, to allow 'pruning' optimisation. When you have huge imports of data to consider, it can get complicated. Bartosz explains how to get things right; not perfect but wisely. More » |
 | What do you want to see more of on SQL Server Central? Anything you think we should get rid of? Let us know in this 17-question user survey, and at the end you can choose to be entered into a draw to win a $100 Amazon gift card. Thanks to everyone who's already answered, we greatly appreciate the feedback! More » |
 | Devin Knight from SQLServerCentral Blogs In this module you will learn how to use the Scroller Power BI Custom Visual. The Scroller has the appearance... More » |
 | Enrico van de Laar from SQLServerCentral Blogs SQL Server 2016 SP1 added loads of cool new features and options. One of those is a change that expands... More » |
|
|
| | Today's Question (by Steve Jones): I want to perform a point in time restore of a database and log backup. What are my options for specifying the stopping point? (choose 2) |
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: T-SQL. We'd love to give you credit for your own question and answer. To submit a QOTD, simply log in to the Contribution Center. |
|
|
| |
| Yesterday's Question of the Day |
| |
| | ESAT ERKEC from SQLServerCentral.com You can use sp_heltext comment to get stored procedure code , text and content. This script helps to change particular text of stored procedure. 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. Registered Servers do not allow SQL Server Authentication in SQL 2016? - I'm trying to register some servers in a Central Management Server on a new SQL 2016 box. It seems the... Connecting to VCNSQL - I've previously just worked with local databases so I'm a newb at connecting to remote servers. My MS SQL database is... Distributed Availability Groups - Hi Guys, I was recently reading a very good article on Distributed Availability Groups by [url]http://www.sqlservercentral.com/Authors/Articles/Jennifer_Brocato/1972242/[/url] However it's dawned on me since... how to retrieve numbers from a string - I have below kind of strings: 21-12-ABCD 23-1-hdf 19-1345-dsnf i want a result like below for each string: 21 12 23 1 19 1345 How can i extract... running SP from dotnet code takes much longer than running it in SSMS - I have a stored procedure that updates a few 1000 records in a table. When I run the SP from within... RETRIEVE NEXT TIME VALUE FROM NEXT RECORD - I have a sp that I generates records per patient. The patient could have multiple records or just one. The... Changes made from one trigger not seen by another - Let's say that I have 2 triggers on the same table. If in the first trigger I update a row... Total Sum is not Calculating in event of Multiple Clock events - Dear Experts, OT sum is not computing correctly in case of multiple clock events, find below my sql code, example. image... Sorting and Adding to a table based on conditions - I need to sort through Table1 and look through each distinct MAIN_ID. In looking at each MAIN_ID I need to... Transaction log size up to 1.5 GB in 3 hours - Dear Members We have implemented SP with Filestreaming + RBS I came and found the transaction log file for the Crawl Store... how to search records in a table and identify which records do not exisits based on 2 conditions and then insert the missing records from another table - how to search records in a table and identify which records do not exist based on 2 conditions and then... Difference bw Update & Delete/Insert, in terms of fragmentation - Hi guys, I was looking into the differences when we issue an update vs delete/insert. Below is my setup and observation I... Trigger causing deadlocks - We have a trigger which is causing increasingly frequent deadlocks to occur at a particular time of day. The trigger... DTS For Importation of Data From CSV file to SQL SERVER 2008 R2 Express - I would Like to ask the experts regarding this matter. I was tasked to create a process on importing data... Multiple calls to MAX(datecolumn) in select - I have inherited a project that uses MS Sql Server 2014 and some Stored Procedures. In one of the Stored Procedure... Windows File Share Delivery/ SSRS 2008 R2 - Hello All, I was aware that a subscription could send a report to a file share but just got into the... Input string format error in Execute Sql Task - I have an Execute Sql Task where I am using this SP. CREATE PROCEDURE [dbo].[InsData] @DB VARCHAR(20), @FeT VARCHAR(20), @SType VARCHAR(50), @Id INT OUTPUT AS BEGIN SET NOCOUNT... Change Detection with (44) Columns! - I am mirroring about (23) tables in another DW. I have built my first incremental loads package, for the first... Multiple Joins on Fact Table - Hi, I am building a DW which will load data from 2 separate sources. Each source will populate the Broker Dim table... Stored Procedure that uses a parameter in a WHERE x IN(@param1) - PLEASE tell me what needs to be done to make something like this work? DECLARE @PARAM1 VARCHAR(2000) = 'Tom','JOE','BUDD','TIM' --< Obviously this... |
|
| 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 ©2015 Redgate Software Ltd, Newnham House, Cambridge Business Park, Cambridge, CB4 0WZ, United Kingdom. All rights reserved. Contact: webmaster@sqlservercentral.com |
|
|