 | A community of more than 1,600,000 database professionals and growing |
| Featured ContentsFeatured Script |
| The New Data Warehouse Choice I was listening to the SQL Data Partners podcast the other day with BI expert, Tim Mitchell, and the opening question was "Is the on-premises Data Warehouse dead?" Tim is a friend, so I tuned in knowing he has some good thoughts on the topic. It's an interesting listen, and one you might enjoy if you're at all interested in data warehousing and related topics. Spoiler alert, Tim says no, on-premise isn't dead, but he does point out some interesting things about the Azure SQL Data Warehouse (ASDW) and similar offerings. One of the more interesting comments Tim made was about a health care company he worked for. They had an end of month process that heavily taxed their systems. If they didn't need that peak level of processing, Tim noted that the cost of their large data warehouse architecture would be that halved. That need to scale up dramatically can be a big savings in moving to a cloud based system, where you can pay for a much lower level of performance most of the time and increase your scale at particular times. I know this is feasible as I worked with a similar situation. My employer purchased a very large system for our end of month and end of quarter closing load. Fortunately, we had an AIX machine that contained its own hypervisor. At the time (2001), we purchased a 32 processor server, with the idea that only 18 CPUs (and a slice of RAM) were running our financial systems most of the month. We had QA, development, and other guests on the same hardware. During the month closing, we would shut down some VMs and dedicate most of the processors to the finance system for a few days to handle the load. What's more, the IBM machine actually contained additional CPUs that we could "rent" from IBM for a few hours if we really needed them. That's what data warehouses in the cloud can do for you. Certainly the decision to move to a cloud architecture is more complex than just having the scale up power of ASDW or Amazon's Redshift. The ability to load into the system, the development challenges, the tax implications, and more will impact the decision. I think the workload characteristics are also important. If you don't have a highly variable, or large peak, workload, then the cloud might make less sense. If you don't have any sort of data center, then maybe the cloud makes more sense. I do think, however, that the decision to implement a new data warehouse isn't a simple one, and the cloud is a viable choice. The platforms are becoming more capable all the time, with more tools and scale options, as well as better performance guarantees. Many of the tools used to analyze data in a warehouse are more important than the underlying platform, with Excel, Tableau, Power BI, and more easily connecting to any data warehouse platform, in the cloud or on-premise. This means that we will end up managing more disparate systems over time, especially in larger organizations where some groups will adopt cloud systems while others stick with on-premise installations. Certainly if you are a person that works with a data warehouse, you might want to build a small POC on Azure SQL Data Warehouse and see what you think about its capabilities. At least then you'll be able to add some educated and intelligent thoughts to the discussion when the question comes up inside your organization. How do you make the move to Microsoft Azure?
Azure SQL Data Warehouse allows you to move your SQL Server database into the cloud and access Microsoft’s massively parallel processing architecture when you need to. To help make the move, Redgate has been developing Data Platform Studio, a reliable and simple way to migrate on-premise SQL Server databases. Find out more.
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 ( 5.3MB) podcast or subscribe to the feed at iTunes and Mevio . The Voice of the DBA podcast features music by Everyday Jones. No relation, but I stumbled on to them and really like the music. Support this great duo at www.everydayjones.com.  | |
|
|
| ADVERTISEMENT |  | 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. | |  | SQL Toolbelt – everything you need to work with SQL Server Redgate’s SQL Toolbelt contains the industry-standard tools you need to make you and your team more productive, to protect your data and manage performance, and to include your database in agile processes. Find out more and download your free trial. |
|  | Join SQL Clone early access program Redgate’s building a new tool to enable rapid SQL Server provisioning, while safeguarding your data and making efficient use of disk space. SQL Clone takes the pain out of creating and managing multiple copies of production databases, helping you and your team deliver new features and upgrades fast. Join the early access program to try the latest release. Join now. |
|
|
|
| |  | Kapil Singh from SQLServerCentral.com In SQL 2016 several new security features gets introduced which will help users to protect their data in many ways. New security feature Row Level Security (RLS) which implements the security inside the database itself, not at application level. More » |
 | Rob Sewell from SQLServerCentral Blogs So with the July Release of SSMS everything changed for using PowerShell with SQL. You can read the details here... More » |
 | Ziek's SQL Blog from SQLServerCentral Blogs Scenario This is a short article where I want to share something I discovered recently. I worked on an SSIS package... More » |
|
|
| | Today's Question (by Steve Jones): I've got a table and a few view definitions below. If I wanted to run this insert statement, would it work? INSERT dbo.RoomCapacity VALUES (1, '344a', 25) DDL: CREATE TABLE Schedules ( PersonID INT , BuildingID INT , RoomNumber VARCHAR(20) , DayNumber tinyint , StartTime TIME , EndTime TIME , Capacity tinyint ) GO CREATE TABLE Classes ( Classname INT , BuildingID INT , RoomNumber VARCHAR(20) , DayNumber tinyint , StartTime TIME , EndTime TIME ) GO CREATE VIEW BuildingSchedule ( BuildingID, RoomNumber, DayNum, StartTime, endtime, capacity) AS SELECT s.BuildingID ,s.RoomNumber ,s.DayNumber ,s.StartTime ,s.EndTime ,s.Capacity FROM dbo.Schedules AS s INNER JOIN Classes c ON s.BuildingID = c.buildingid AND s.DayNumber = c.daynumber AND s.StartTime = c.StartTime GO CREATE VIEW RoomCapacity AS SELECT bs.BuildingID ,bs.RoomNumber ,bs.Capacity FROM dbo.BuildingSchedule AS bs GO |
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: Views. 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 | Professional Microsoft SQL Server 2014 Integration Services The 2014 release of Microsoft's SQL Server Integration Services provides enhancements for managing extraction, transformation, and load operations, plus expanded in-memory capabilities, improved disaster recovery, increased scalability, and much more. The increased functionality will streamline your ETL processes and smooth out your workflow, but the catch is that your workflow must change. New tools come with new best practices, and Professional Microsoft SQL Server 2014 Integration Services will keep you ahead of the curve. SQL Server MVP Brian Knight is the most respected name in the business, and your ultimate guide to navigating the changes to use Microsoft SQL Server Integration Services 2014 to your utmost advantage. Get your copy from Amazon today. |  | |
|
|
|
|
|
| Yesterday's Question of the Day |
| Yesterday's Question (by Steve Jones): I have a Data Conversion Transformation in Integration Services 2016. I want to convert an Nvarchar(200) input column and convert it to Varchar. However, I enter the length of the output column as Varchar(20). What happens when the transformation runs? Answer: The source data is truncated at 20 characters. Explanation: In the Data Conversion Transformation, if the output data type conversion is shorter than the input, the data is truncated. Ref: Data Conversion Transformation - https://msdn.microsoft.com/en-us/library/ms141706.aspx
» 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. A problem of concurrency on a small table - Hi all, i have a problem on an application. Details: Table AAA, about 500 records, not growing Many users (about 100) make a read... Columns to row - I have 2 tables where i can search on PK. However 1 table has other columns than the other. Is... FullText Index on Image - I´m trying to create FullText Index on Image field witch contains text in rich text format. I´m from Iceland and... Simple CLR request - I'm trying to create what I believe should be a very simple Table Valued Function CLR. Here's a T-SQL version... Subquery Question - I am using the following query to see how many apps were approved, funded, etc from the following facilitators: [code="sql"] SELECT C.Facilitator ,ISNULL((SELECT... SQL Prove Memory Pressure - High Buffer Cache Hit Ratio but Low Page Life Expectancy - Our production server (VM + SAN) has 32 GB of RAM, the database size is ~80GB. The application uses TempDB heavily... TempDB Keeps Filling Up After Log Truncation - Hi all, I've searched and searched for my condition, but can't seem to find a fit. We recently had a DB... Replicas, indexes and different SQL versions - Hi all We're upgrading on of our servers from SQL2005 to SQL2012. On the 2005 box, we have mirroring set up to... aggregate function in subquery - I'm facing some problem with a SQL query. Probably solution is pretty easy but I'm new to SQL, here is... t-sql 2012 datatype - In sql server 2012, I would like to know what datatype can hold the maximum number of characters? (The datatype... Join 4 tables and get data based on a bitwise column - I've 4 tables namely LoginType, UsrReportType, UsrList, Log_UsrAccess. LoginType (Id) table has a bitwise integer type id's which is a... Not a DBA admin - How do i optimize/tune my queries, check on missing index? - Hi, I appreciate this is quite a broad post. I do not have admin rights in our SQL 2008 sandpit. I have... Odd (to me) Behavior with NTILE() and NULL Values in Source Data - I just discovered the hard way (on 2005, replicated on 2008R2) that, if you compute NTILE() on a column of... Trying to get SSRS 2005 reports to work on a user's machine - We've been replacing or upgrading users' machines from Windows XP to Windows 7. After doing that one of the users... Query local SSMS server group with Powershell? - This may be a totally off the wall question, but it seems like it should be possible to do. Just... Query Question for New Guy - I have a question I am hoping that the members here can help me with. I have little experience but... Multidimensional vs Tabular - Hey, I'm completely new to SSAS and doing some research whilst working through tutorials to build my first analysis database. One thing... How to change SQL Server Collation - Hello, this message was previously posted in the General Discussion and got no answer. Perhaps this is the correct place... I... problem with variable that not change by execute - hi i have a variable that change using execute sql task variable 1 = [weekCode] select max(week_num) as [weekCode] from L_Periods i have also... which is better to user the cross join or while loop ? - Hi Please tell me which is better for the performance impact ? 1. Insert into #temp table Using the cross join... |
|
| 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 |
|
|