| A community of more than 1,600,000 database professionals and growing |
| | The Human Impact of a Capable AI There's a lot of talk about AI, machine learning, and our technology systems becoming more and more capable and in some sense, "smart" in particular domains of problems. I've been reading about intelligent systems for decades, but it seems that in the last 2-3 years, the amount of effort being made and the advances dwarf anything in the past. It's almost as if many vendors and academics have become more excited and focused on building tools and systems that can learn and grow. IBM's Watson system has been under development for years, building on the work of its game research into chess and Jeopardy, and has made strides in a number of areas, proving that computers can tackle some tasks quite well, better than humans in some cases. I read the story about Google's AlphaGo and its defeat of human GO players. That got me thinking about the human impact of more intelligent, capable systems that we might see in technology. I remember when SQL Server 2000 was released, and there was an ad campaign that the DBAs weren't needed for most instances. That didn't prove to be true, though in many cases, a SQL Server system setup, with default configuration, limited load and lots of disk space might run for years before experiencing issues. When it does, because of a log file that's the size of the disk (and full) or extremely poor query code or some other symptom of neglect, it will likely require lots of consulting expertise to fix. However, plenty of companies have weighed that cost against the time when no real effort was expended from administrators. I'm not recommending you run SQL Server instances this way. It's a poor practice, and I've had a few consulting clients that lost data (or their business) because of poor DBA practices. I'm just pointing out that SQL Server can be a very solid platform for many smaller applications. Microsoft has noted in quite a few presentations that they run over a million databases on the Azure SQL Database platform without any DBAs. Their developers need to manage things, and really the focus is to force developers to automate everything that might be required. They are using machine learning to better tune their systems with minimal intervention from humans, and they gather lots of telemetry (100s of TB/day) for their systems to analyze. The various security platforms in Azure (and likely other products) also use machine learning to better provide whatever service they focus on, in a way that wouldn't even be possible in a cost effective manner with human labor. While developers might not care if the systems run themselves, how do sysadmins and DBAs feel? We're not close to eliminating the need for DBAs, in my opinion, but I can see that many of the issues we face, especially around tuning, might be candidates for some sort of AI in the future. After all, given a set of data and a result set, essentially a test, and a basic query, how hard can it be to "tune" a query to work in a more efficient manner? It's not simple, but trying combinations and using logical rules about how to query data seem to be the exact type of problem an AI system would perform well. Need to index a table? Lots of workload analysis, considering volume and frequency of queries and some limit on the number of indexes might mean that humans never index tables again. At least not beyond an initial choice at installation. How will we feel when some of the work we do now goes to machines? I do think that day is coming, though it could easily be a decade or more away. I'm not sure how quickly this will change the world, but I could see these capabilities coming to cloud platforms in less than 10 years, and that could change our industry. Perhaps 10-15 years to make it to most on-premises products, which likely means 20+ years before most companies have switched to new versions. After I've retired, but maybe not after you have. How will you feel if the computer becomes smarter than you are managing a database? Steve Jones from SQLServerCentral.comJoin the debate, and respond to today's editorial on the forums |
|
| ADVERTISEMENT | | New SQL Monitor Reporting Module SQL Monitor now includes a new Reporting module. It allows you to create customized reports, combining the individual server performance metrics available in SQL Monitor with summary information on your entire SQL Server estate. These reports can then be exported to pdf and emailed to you on a scheduled basis. Download SQL Monitor now and get a 14 day 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. |
|
|
|
| | | Daniel Calbimonte from SQLServerCentral.com In this new article, we will learn how to access to our Azure DWH tables using C#. More » |
| Additional Articles from Database Journal Join Marcin Policht as he provides a comprehensive overview of the different backup options applicable to Azure SQL Server VMs with database files stored on VM disks. More » |
| Additional Articles from Redgate On March 29, over 650 people tuned in from around the world to find out more about Redgate's new database provisioning tool, SQL Clone. The webinar answered the FAQs, included some in-depth demos, and gave a look into the technology behind the tool. Catch up with the recording. More » |
| Andrew Pruski from SQLServerCentral Blogs One of the things about working with SQL in Docker is that you kinda have to use the images that... More » |
| Matan_Yungman from SQLServerCentral Blogs In this video, I show how to enable live query statistics in SQL Server 2016 in order to see execution... More » |
|
|
| | Today's Question (by Junior Galvão - MVP): There is no limit to the number of columns in the ORDER BY clause; however, the total size of the columns specified in an ORDER BY clause cannot exceed how many bytes: |
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: order by. 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 |
| |
| | Hannan Kravitz from SQLServerCentral.com The function requires 3 parameters: Natural Number Nearest Power of 10 Direction Simple Use Cases: SELECT * FROM dbo.udf_RoundNearest (1264,10,0) /* The Direction 0 indicates the nearest Power of 10 round down. Result = 1260 */ SELECT * FROM dbo.udf_RoundNearest (126412,1000,0) /* Result 126000*/ SELECT * FROM dbo.udf_RoundNearest (126412,1000,1) /* Result 127000*/ Integrating the function with a table/view/derived table/CTE: ;with tmp (Value) as (select 1236 union all select 6584 union all select 9999) select t.*, fn.Number from tmp t cross apply dbo.udf_RoundNearest (Value,100,0) fn /* ValueNumber 12361200 65846500 99999900 */ 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. Cluster Node Upgrade Failure - Hello All, We recently upgraded or shall I say attempted to upgrade a two node with a file share witness SQL... Maintenance Plans Failing After SQL Server CU2 installed - I get the following error when a job executes our maintenance plan: Description: The Execute method on the task returned error... SSIS Data Profiling task The variable "User::Results" was not found in the Variables collection. The variable might not exist in the correct scope. - Hi folks I'm new to SSIS so apologies for the newbie question. I've been following this guide - https://www.simple-talk.com/sql/ssis/sql-server-2008-ssis Loading Excel file through Sql Agent Job - Hello, I'm trying to load excel file into Sql server database using SSIS package. It runs fine, but when I create... which account to use for SQL Server Agent, Engine and Reporting Server - Dear MVPs I hope you guys are doing great I am installing a new instance of SQL Server 2012 standard... To Delete / Truncate / Drop & Create - Good Morning All, Can I Have some opinions please. Have 2 large tables I need to 'clean', 1 with 265263333 rows and one... SSIS ForEach Loop Container recursion question - I have a weird one today. Because my destination system can only accept files of a certain size, I need... weird string problem - In my table I have a string column that contains a string representation of a time. The field could contains... SQL Logical File names in GUI different than what's in the system databases - For some databases, I'm noticing discrepancies between the logical database file names that SQL Server is reporting in the GUI... How to get count of month and year month-wise and year-wise. - I have 3 tables: Country, Category and User tables: 1. 2. 3. How can I see a DEPENDENCY TREE for objects used inside SP1 Stored Proc, and for each object referenced further inside each object, etc.? - ------------------------------------------------------------------------- -- NESTED DEPENDENCIES: -- the SQL below does not show all objects -- (for example, if table is from other DB, it is... divide by zero - Hi , This code works fine when I send @exchangeRate !=0 .... but when I send @exchangeRate = 0 ,.. I get divide by... CheckDB message - Hi I've received the following error messages as a result of a regular checkDB. They're not very helpful. Can anyone suggest... Unable to open Step output file - Hi I am running sql script inside job.But sql is not saving the results in the file which i specified('Unable... SQL QUERY Rows where TotalScore=@TotalScore in the range of value by using group by Date and Time - Dear Expert, I am seeking your help . here is the scenario , please see the Figure -1 I have 3 parameters .1.... Dealing with programmers - Hi Community, Dealing with programmers turns to be a difficult challenge, when they ignore his duties, because they do not have... convert string YYYYMM into date SSIS - Hi new to SSIS , I am trying to convert a column "Date" in excel YYYYMM (Currently a string) into a date... Basic question about SQL Server permissions for users - Hello, I am on a bit of a learning curver and started looking at the security issues in my databases.... VS_NEEDSNEWMETADATA error - Hi, I am trying to run an SSIS package via a job. However, I get the below error: Started: 11:18:08 Error: 2011-08-17... Deferred Update - What are the different situations where we can see "deferred update". I am aware of "any column that is part... |
|
| 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 ©2017 Redgate Software Ltd, Newnham House, Cambridge Business Park, Cambridge, CB4 0WZ, United Kingdom. All rights reserved. Contact: webmaster@sqlservercentral.com |
|
|