| A community of more than 1,600,000 database professionals and growing |
| | SQL Server v.Next is Coming in 2019 Yesterday the 2018 Ignite conference kicked off with a number of announcements from Microsoft. You can re-watch some talks and the keynote, catching up on Windows, CosmosDB, and more. The big announcement concerning most of us is about the next version of SQL Server. This has been called v.Next in NDA briefings, as we've learned of different pieces of work, but now there's a name: SQL Server 2019. The preview version, CTP 2.0, was released yesterday for public download. This is the first public release of the next version, and actually the first version I'll be installing. To date I haven't had time to even try to work with any previews. The keynote covers a bit of the product, but to see What's New, check out Books Online. There are some database engine changes, such as UTF-8 support, better index rebuilds, improvements in Always Encrypted, Java programmability extensions and more. Big Data Clusters come as well, with Spark and better HDFS support. I don't know much about it, but lot of friends that work in analytics are excited about Spark support. There are also some enhancements for SQL Server on Linux, which start to bring the two platforms closer together. Replication has been added, as well as DTC support, which have both been blockers for some users. AG support in containers is really interesting, though I'm not positive that this is that helpful. Machine learning services and OpenLDAP support are worthwhile additions as well. I am most excited about the secure enclaves for Always Encrypted. These will finally allow AE to be a more useful technology, and I'll be updating my security session with this information. Maybe we'll actually start to see AE deployed in more situations where high security is required as most of the operations we've needed, such as LIKE and range evaluations, haven't been possible. I'm excited about the possibility of better security, though as most of us know, the weakest links are still the human and the client computer. There are plenty more enhancements, including more database scoped configuration items, better query processing for some opertions, more synchronous AG replicas, and maybe better, auto redirection of AG clients without a listener. There aren't any new enhancements to the data classification options, though I'm hoping that will change before RTM. One last note, SQL Operations Studio has been renamed to Azure Data Studio. I'm not a big fan of naming changes, and I don't like either of these, but I am curious if any you think this is the way forward for our toolset. All in all, this looks like a nice evolution for SQL Server, but not a major release with lots of new features. Perhaps my BI colleagues that use Spark or Java programers will disagree, but I don't see anything that would be worth upgrading for the SQLServerCentral servers. Even in most of my jobs, other than getting the Always Encrypted enhancements, I don't know many of these features would provide enough of an ROI. If you feel differently, let me know. There is some other coverage at Brent Ozar, MSSQLTips, and SQL Performance. One last item, if you're looking to get started with any of the new Microsoft technologies, there are a few options. Certainly we will cover some items here, but we tend to focus on the data platform. Microsoft has announced Microsoft Learn, with content that covers Azure, PowerApps, and more. This might be a good resource for your learning plan this year. Pick a lunch or two a week, a weekend morning, or some other time and try to slowly improve your skills. 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 ( 6.0MB) 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 | | Write, format, analyze, and refactor SQL fast with SQL Prompt Writing SQL is 50% faster with SQL Prompt. Your SQL code can be formatted just the way you like it, you can create and share snippets with your team, and with code analysis you get suggestions to improve your SQL as you type. Download your 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 |
|
|
|
| | | Steve Jones from SQLServerCentral.com If you have a schema you want to retire, here's a method for moving all objects inside that schema to a new one. More » |
| Additional Articles from Database Journal Adaptive query processing is the latest query processing feature introduced in the SQL Server database engine, available in SQL Server (starting with SQL Server 2017 (14.x)) and Azure SQL Database. Read on to learn more. More » |
| Devin Knight from SQLServerCentral Blogs In this month’s Power BI Digest with my friend Manuel Quintana [Blog | Twitter] and I will again guide you through... More » |
|
|
| | Today's Question (by Steve Jones): I have this table: CREATE TABLE UserConfig ( UserConfigKey INT IDENTITY(1,1) NOT NULL CONSTRAINT UserConfigPK PRIMARY KEY , UserID INT , IsActive BIT SPARSE , IsSubscriber BIT SPARSE , DefaultQuantity INT SPARSE , Options XML COLUMN_SET FOR ALL_SPARSE_COLUMNS ) GO I decide to run this query. How many columns are returned? SELECT * FROM dbo.UserConfig AS uc |
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: Column Sets. 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 | Expert T-SQL Window Functions in SQL Server Expert T-SQL Window Functions in SQL Server takes you from any level of knowledge of windowing functions and turns you into an expert who can use these powerful functions to solve many T-SQL queries. Replace slow cursors and self-joins with queries that are easy to write and fantastically better performing, all through the magic of window functions. Get your copy from Amazon today. | | |
|
|
|
|
|
| Yesterday's Question of the Day |
| Yesterday's Question (by Thomas Franz): What will the query in the following statements return (tested on SQL 2017): CREATE PROCEDURE dbo.test AS PRINT 1; GO EXEC sys.sp_rename @objname = 'dbo.test', @newname = 'test2', @objtype = 'OBJECT'; GO SELECT sm.definition FROM sys.sql_modules AS sm WHERE sm.object_id = OBJECT_ID('dbo.test2') GO Answer: CREATE PROCEDURE dbo.test AS PRINT 1; Explanation: The code in sys.sql_modules contains always the last CREATE or ALTER statement (with "ALTER" replaced by a "CREATE") for the procedure / trigger / function / view. When you execute sys.sp_rename it changes only the name in sys.objects, but does not update the CREATE-Statement in sys.sql_modules, so that it's code will be slightly invalid. You have to be aware of this behavior, if you run a LIKE query against the definition column or if you try to replace the CREATE by ALTER and automatically execute the ALTER. PS: Answer 2 is a trick answer - if you would specify the schema in the @newname parameter, you would end with a procedur [dbo].[dbo.test2] (it would add the schema name to the procedure name). » 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. 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... Best way to mirror SQL database of customers to our SQL database - We have installed a SQL 2017 database on a Windows 2016 server at our customers (about 20) worldwide. We Installed a... Convert Date - Hi Guys, Is there a way to convert the Datein in the below to show this format MMM DD YYYY Thanks SELECT... Obfuscating values (via T-SQL) in several Varchar, Char, and Datetime columns ? - Is there any good T-SQL solution that you can recommend for obfuscating a dozen of Char and Varchar fields in... Protect Database Access via Certificate - Morning Gang, I have an application written in .NET - for once we have full source code for it, and can compile/recompile... 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... Insert 2k rows in one second - Hi , I have a bourse application that in beginning of the day , service application get 2K messages that this messages... Show difference between two periods - Hi, Need help with showing the difference between the two periods when the Employee and Product is same. Currently for e.g.... How to get precise error message when processing SSAS through SSIS? - First, please tell me if I am on the wrong forum... My Server is SQL 2016 I process a SSAS database through... Loop through resultset, update table and remove trailing and leading spaces. - I have a query which generates a SQL which I then copy and paste in a query window and execute.... Multiple joins vs. 1 lookup table (alternatives) - Hi, In a DataMart analysis for a CRM system, about 10 Dim tables are joined with FactTable to see if the... Top amount invoiced query help! - CREATE TABLE Test ( Name varchar(255), InvDt varchar(255), Typeflag integer, amountI integer, amountP integer ); INSERT INTO Test (Name, InvDt, Typeflag,amountI,amountP) VALUES ('man1', '01/01/2018', 1,9000,6000); INSERT INTO... Cannot drop the user 'dbo' - I used to know how to do this, but nothing I try is working. My personal login is associated with a... Lots of ASYNC_NETWORK_IO for SQL Server 2012 - Dear Everyone I am not a performance expert so i needed help in resolving the following item. I ran the... Can db_ddladmin role permissions be limited to specific tables on a schema? - We are running SQL Server 2012 SP3 on Windows 2008 Server. Members of the db_ddladmin fixed database role can run any Data Definition... Shrink data file issue - Hi All I shrank data file in a production database . at first the size was 99 GB , after shrinking it... Restore backup from SQL 2017 to SQL 2008 - Hi. There is a lot of post about my question, but I have little different problem. We have an SQL... TFS / SSIS - Get Latest Version not showing all dtsx files Solution Explorer - So myself and two other co-workers are using Visual Studio 2015 connected to TFS. When they add a package to... getting DATABASE name from DDL trigger? - i'm looking for a way to extrapolate the DATABASE name from the EVENTDATA function in a DDL trigger and I've tried... How to get output of SP_HELP_JOB into a script? - Trying to write a T-SQL script to check up on the status of a replication merge agent job that randomly... |
|
| 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 |
|
|