| A community of more than 1,600,000 database professionals and growing |
| | It's the Engineers There are all sorts of articles and blogs on the Internet that try and teach you how to use a particular technique or technology to solve a problem. Plenty of this information is well written, and showcases the knowledge of that individual (or team) and how they've built a fantastic system. Every vendor building software platforms has reference case studies that show how well their system has worked for some customer. These are all good models that might give you confidence why SQL Server or MongoDB or Entity Framework or GoLang are good choices for your company. In reality, it's not as simple as just choosing a platform or framework or language to make your application perform better. You really need the staff that understands how to use your choice of X and has some skill in building a system in that manner. It's why I think that the cost of the software is a pittance compared to the cost of your people. If you have to train them, or they need to learn how technology X works, then you're going to pay more in salary than you'd save in software licenses. There's an article that I think illustrates this well, and might be worth passing along to your developers. It's called Why Amazon DynamoDB isn't for everyone and it's worth a few minutes of your time to read. The gist of the article is that a NoSQL system, like DynamoDB, isn't as simple and easy as you expect. It also says that for many applications, a relational database is a better choice because it's often better understood and will solve most problems at small scale. For most of us, we don't really get past what I'd consider small to medium scale, and so we should stick with relational systems. This isn't to say that DynamoDB will be a problem for you, but there will be a learning curve for your developers if they haven't used it in production and at your scale. The same thing occurs if a development team decided to switch from MongoDB to SQL Server because they like automatic tuning. They won't necessarily configure and use SQL Server efficiently, and might not have their application perform well. Switching your development paradigm or technology is hard, and it will take time for your staff to get up to speed. Ultimately it really comes down to having good engineers that can write good code and understands the ins and outs of administering that particular platform. The database is extremely important here as it is the central location of your information, but the same arguments apply to frameworks and languages. As much as we want to learn and try new technologies and incorporate them into our work, we need to realize that it takes time to learn to use them well. Make small experiments, try POCs and slowly build up skills before you decide that your mission critical system needs some new technology that you read about and are excited to try working with. 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 ( 4.1MB) 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 | | Watch SQL in the City Streamed 2017 The livestream recording for Redgate's December 2017 virtual event is now available. Technical sessions went into the latest Microsoft SQL Server releases, and covered topical issues such as DevOps, data compliance, protection & privacy. Watch the recording |
| | Benchmark your Database DevOps maturity level Get a better understanding of how advanced your current processes are, receive recommendations for improvements, and see how your maturity level compares with that of your peers. Complete the Database DevOps Maturity Assessment |
|
|
|
| | | Sadan Kumar Budde from SQLServerCentral.com This is a fix to primary data file that is created with a different file extension or accidentally renamed to a different file extension More » |
| While SQL Prompt cannot turn an unskilled database programmer into a SQL hero, it will drive up the productivity of a typical multi-skilled development team, and reduce reliance on specialist database developers. More » |
| In previous articles, Marcin Policht has described the main characteristics of two new features known as Virtual Network service endpoints and Azure SQL Database virtual network rules. In this article, he focuses on the details of implementing this functionality. More » |
| Wayne Sheffield from SQLServerCentral Blogs Since SSMS is built upon Visual Studio, many of the features available to Visual Studio are also available to SSMS.... More » |
| patrickkeisler from SQLServerCentral Blogs Every now and again as a Microsoft PFE, you get a chance to make a big difference for a customer.... More » |
|
|
| | Today's Question (by Evgeny Garaev): Imagine you have a table like this: create table dbo.sortme ( col1 int NOT NULL, col2 int NOT NULL, col3 int NOT NULL); You have inserted several records in this table like this: insert into dbo.sortme(col1, col2, col3) values (1, 2, 3), (2, 3, 1), (3, 1, 2); Then you have executed a select statement: In which sorting order the result set will be returned? |
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. |
|
|
| |
ADVERTISEMENT | Exam Ref 70-761 Querying Data with Transact-SQL Prepare for Microsoft Exam 70-761–and help demonstrate your real-world mastery of SQL Server 2016 Transact-SQL data management, queries, and database programming. Designed for experienced IT professionals ready to advance their status, Exam Ref focuses on the critical-thinking and decision-making acumen needed for success at the MCSA level. Get your copy from Amazon today. | | |
|
|
|
|
|
| Yesterday's Question of the Day |
| Yesterday's Question (by Steve Jones): I have a database that is shows it has used only about 50% of the space in the MDF file. I want to release all the space at the end of the file to the operating system, but don't want to move any pages around inside the file and potentially create locks. Which option should I use with DBCC SHRINKFILE? Answer: TRUNCATEONLY Explanation: The TRUNCATEONLY option will release space at the end fo the file, but will not move any pages. EMPTYFILE moves all data to other files in the filegroup while NOTRUCATE will move pages from the end of the file to the front of the file. SHRINKTOEND is not a valid option. Ref: DBCC SHRINKFILE - click here » Discuss this question and answer on the forums |
|
|
| | Patrick Slesicki from SQLServerCentral.com For SQL Server versions 2012 and later. Select the database to use. Input a value for @MyString that you want to search for. Select options for datatype and wildcard use. Execute. If results are returned, the content of the column SQLCommand sould be copied and pasted into a new query window and executed for the final results. 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. (Mis) Adventures in Database Administration - I just installed SQL Server 2017 and Management Studio 17.4 on a development laptop I tried to create a login - the... Combine 3 SQL queries - Hello, I want the combine the following queries Select Complains. as NewComplains,Complains.ID AS ComplainID from Complains where Complains.ReadStatus = 'false' Select Suggestions. as... IN-Memory tables - Hello All! I would like to know what is the the pros & cons of In-Memory tables in SQL Server 2016 In addition... Suspect database - not urgent - Had an issue recently where I found a database in Suspect mode. No access was possible. Started to look through logs... Best path yo update SQL2014 - Hi, I am on SQL2014 version 12.0.2269.0. I need to get it to the latest SP/CU. A little confused as to the upgrade... t-sql 2012 error checking logic - I have the following sql that I plan to place in an SSRS 2012 report. The sql listed below is... I've a question on career direction and what to concentrate on, and would like you opinions please. - Hi, My question is more at career guidance in the data world than anything specific, but as it focuses more on... Drop failed for jobs - I have a problem with some jobs, disabled since not useful, which I cannot drop. The message returned is TITLE:... How to RoboCopy backup files between servers - Hi, Can anyone explain the process of How to RoboCopy backup files between servers. In my case i want to send the... |
|
| This email has been sent to [email protected]. To be removed from this list, please click here. If you have any problems leaving the list, please contact the [email protected]. | 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: [email protected] |
|
|