 | A community of more than 1,600,000 database professionals and growing |
| Featured ContentsFeatured Script |
| THE Database Engine Is there a "best" database engine? Is there one database system that you can use for all of your needs? The question is addressed in a long, but captivating, piece at O'Reilly. The author talks about finding an HTAP database, which stands for Hybrid Transaction/Analytical Processing. In short, the ultimate database that can handle your OLTP, ODS, BI and analytical needs, while also addressing all the other types of features most of us would want. Tl;dr No. The piece is worth a read in that it examines the requirements and features needed to achieve a high performing database system. This system doesn't look at RDBMS over NoSQL or NewSQL systems, and does a fair job of evaluating why trade-offs are needed by many of the types of databases that have been used by companies in an effort to find a better platform. It's almost a bit of a history of database platforms. What I like about this piece is that they look at the differences between startup companies and enterprises. The former is bound by legacy constraints, but more importantly, their failures are just inherently less impactful. For enterprises, however, there is a certain inertia, not to mention existing skill sets that make adoption of new technologies more difficult. There's also that pesky transaction requirement. Some domains might not need these, but in some situations transactions are really important, and as the article states, "Transaction support was useful in certain cases in spite of its overhead." Throughout the piece, the author seems to move back and forth in examining the advantages of moving to one platform over the other. We have certainly spent time trying to build large monolithic databases, then lots of effort to move data around to other systems. Who remembers the ODS/large data warehouse trend, which then fractured into further movement to "data marts" before it seems many people have moved back to a large single DW against which analysts can run queries? Movement of data, gluing complex ETL (or ELT) pipelines together requires a lot of resources, and often these can be somewhat brittle, prone to regular, albeit small, failures. The nirvana is a single database platform, but I'm not sure that's possible. All of the requirements we place on databases require some trade-offs. I don't think anyone has found a way around the CAP Theorem, which will inherently limit the ways in which we can meet many requirements. However, I think we can "fake" the success of our platforms at times, especially since our end users don't care how we meet their needs. Just that we meet them. The Azure platform seems to be moving in the right direction, in my opinion. There is a separation of storage from compute, which in database terms means a separation of data storage (the storage engine) from the query engine (where compute resources are needed). Certainly this isn't complete or clean, but already in Azure SQL Data Warehouse, I can scale up or down my compute needs separately from the storage for my data. The Data Lake allows me to store disparate types of data, without specifying a structure, and query the bits from multiple applications. Even the ability to instantly "copy" a database in Azure SQL Database could be used to "fake" the instant replication of data to another system. Granted, there are issues with clients constantly querying databases and maintaining up-time (or switching clients to a new copy), with reconciling changing data across many clients, and certainly the management of all this data. However, as we search for ways to build the ultimate OLTP/ODS/BI/Machine Learning database platform, I'd like to remind you we don't need to build a single engine. We just need to make our clients to think we did by providing a data source that appears to handle all their needs. Steve Jones from SQLServerCentral.comJoin the debate, and respond to today's editorial on the forums |
|
| ADVERTISEMENT |  | 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. |
|  | 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. |
|  | New Redgate SQL Compare 12 has landed! SQL Compare 12 has landed with a brand new user interface, support for SQL Server 2016, and a wealth of fixes and improvements. Check out this blog post from Redgate's Carly Meichen to hear more about what’s new, why the team have built it, and how. Read now. |
|
|
|
| |  | Jennifer Brocato from SQLServerCentral.com High availability solution with cross cluster support using the new Distributed Availability Groups More » |
 | Additional Articles from Database Journal To err is human, or so the saying goes. Unfortunately, in the world of IT, innocuous mistakes made early on can lead to really daunting problems down the road. In this article, Rob Gravelle goes over a few of the most common DBA mistakes to avoid. Some of these relate specifically to MySQL, while others may be applicable to any RDBMS. More » |
 | Kenneth Fisher from SQLServerCentral Blogs First I guess we had best start with definitions right? The permission Administer Bulk Operations and the role bulkadmin are... More » |
 | Daniel Janik from SQLServerCentral Blogs If you’re a DBA or database developer, chances are you will have to write or rewrite queries from time to... More » |
|
|
| | Today's Question (by Steve Jones): I want to connect to my SQL Server instance using the Dedicated Administrator Connection (DAC). How can I do this in SSMS 16.x? |
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: Administration. 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 | Build, publish, and maintain paginated and mobile reports using the expert tips and best practices contained in this hands-on guide. Written by a member of the original Reporting Services development team, Microsoft SQL Server 2016 Reporting Services, Fifth Edition, fully explains the process of creating and distributing reports and shows how to maximize all of the powerful, integrated SSRS capabilities, including the new and enhanced features. Get your copy from Amazon today. |  | |
|
|
|
|
|
| Yesterday's Question of the Day |
| Yesterday's Question (by Steve Jones): I create this view in my system CREATE VIEW CustomerView AS SELECT CustomerID, CustomerName, OutstandingBalance, Active FROM dbo.Customers; GO Next, I build another view that depends on the first one. CREATE VIEW ActiveCustomers AS SELECT CustomerID, CustomerName, OutstandingBalance, Active FROM dbo.CustomerView WHERE Active = 1; GO If I then issue this statement, what happens? DROP VIEW dbo.CustomerView; Answer: The view is dropped and ActiveCustomers reports a binding error and isn't usable. Explanation: The CustomerView view is dropped without an error. However, when ActiveCustomers is queried, it returns a binding error and is not usable. Ref: DROP VIEW - https://msdn.microsoft.com/en-us/library/ms187956.aspx Looking at VIEWs, Close Up - https://www.simple-talk.com/sql/t-sql-programming/looking-at-views,-close-up/
» Discuss this question and answer on the forums |
|
|
| | ESAT ERKEC from SQLServerCentral.com SQL Server can log both failed and successful login attempts to server.This script helps how to configure login auditing. 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. is it the error - [url=https://www.colorado.gov/pacific/sites/default/files/webform/RTS-now-Cowboys-vs-Steelers-Live-Stream-week-online-2016-channel-shedue.pdf] Cowboys vs Steelers Live Stream[/url] my hope is here to the end - [url=https://www.colorado.gov/pacific/sites/default/files/webform/RTS-49ers-vs-Cardinals-Live-FoX-CBS-online-2016-channel.pdf] 49ers vs Cardinals Live Stream[/url] SSMS 2016 Default Open + Save Path for Scripts - I finally found the settings in the registry and ssms.application.pkgdef file to get the default pathes for STR + O and... SSRS installation error on SQL Server 2016 cluster - Does anyone know if we can still install SSRS on both nodes of an active-passive SQL 2016 Cluster ? On SQL... Just like all those manufacturing jobs which totally - [url=https://www.colorado.gov/pacific/sites/default/files/webform/49ers-vs-cardinals-live-stream-phoenix-stadium-onl.pdf]49ers vs Cardinals Live Stream[/url] Romney had fuckall to do with Masshealth. He was - [url=https://www.colorado.gov/pacific/sites/default/files/webform/cowboys-vs-steelers-live-st-reaming-nfl-Sunday-onl.pdf]Cowboys vs Steelers Live Streaming[/url] Just the sight of it makes - [url=https://www.colorado.gov/pacific/sites/default/files/webform/dcpscowboys-vs-steelers-live-stream-nfl-onlinegameguide-13-nov-2016-preview.pdf]Cowboys vs Steelers Live Streaming[/url] They just came into coal mines and said "sorry - [url=https://www.colorado.gov/pacific/sites/default/files/webform/49ers-vs-cardinals-live-stream-phoenix-stadium-onl.pdf]49ers vs Cardinals Live Stream[/url] Copy/Insert Data to another table with different number of columns - Hello guys, This would be me example. I have some query and my final table looks like: [quote]|Country|Region|Mark|RW|December 26, 2015|January 2, 2016|January... Inline table-valued function to list numbers - Hi everyone, I'm a newbie and recently I've come across an excercise quite complex (for me). In short, these are the... Server Hangs - I am getting a error message Event Type: Error Event Source: MSSQLSERVER Event Category: Logon Event ID: 17187 Date: 11/10/2016 Time: 10:54:59 AM User: N/A Computer: TSERVER Description: SQL Server is not ready to accept new client... Harry Reid Endorses Keith Ellison - [url=https://vimeo.com/191380325]Cowboys vs Steelers Live Streaming[/url] Yep, Race Really Did Trump Economics - [url=http://www.siirtecnigi.com/sites/default/files/webform/curriculum/Pun-puri-Steelers-vs-Cowboys-Live-Streaming-LegBall-Game-Week-10-13th-Nov-Pani-Pani.pdf]Steelers vs Cowboys Live Streaming[/url] 8,000 march against Trump in Los Angeles - [url=https://www.unlv.edu/sites/default/files/tickets/%5BEtvCroP%26FOX%5D%20Steelers%20vs%20Cowboys%20Live%20Streaming%20NFL%20Game%20Week%2010.pdf]Cowboys vs Steelers Live Streaming[/url] [url=http://www.siirtecnigi.com/sites/default/files/webform/curriculum/Pani-Pani-Cowboys-vs-Steelers-Live-Streaming-LegBall-Game-Week-10-13th-Nov-Specification.pdf]Cowboys vs Steelers Live Streaming[/url] Conservatives Forget History in Discrediting Trump - [url=https://vimeo.com/191381552]Cowboys vs Steelers Live Streaming[/url] Good to have Multiple Data Warehouses? - Interesting debate came up on data warehousing. Is it good to have multiple data warehouses or just one? To add some... reindex maintenance plan failed in sql 2008 (An item with the same key has already been added) - Executed as user: DAQMSDBS01\SYSTEM. Microsoft (R) SQL Server Execute Package Utility Version 10.50.1600.1 for 64-bit Copyright (C) Microsoft Corporation 2010.... SSIS : Cannot open the datafile - Hi, If I run the package from BIDS, it works fine. If I run the package inside Management Studio it works... SQL BACKUP FAILED (?) Job file missing - First of all apologies if I'm not posting this in the right section, just started my career as Jnr Dba... Restore trans log(s) from vss snapshot-based backuo - Hi, Is it possible to combine VSS snapshot-based backup with transaction log backups? Traditionally,people do native full backups, and do more... |
|
| 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 |
|
|