Nov 17

My links of the week – November 17, 2013

download

Here are the links for the last week. It is a rather extensive list, resulting from the difficulties in choosing from so many interesting articles.

  • SQL Server:
    • Paul Randal’s Are I/O latencies killing your performance? addresses latency in tempdb and log files access, starting with the results of a survey that collected such data from around 1100 servers. The post suggests values for what can be considered good or bad I/O latency and includes recommendations and additional links that can help determine the causes and correct the problems, when I/O latency is not good.
    • Jez Schultz Borland’s What You Can (and Can’t) Do With Filtered Indexes addresses filtered indexes and how they can help improve performance, when a query includes a WHERE clause that will return just a fraction of the total number of records in the table. The article shows examples of what you can and can’t do in the WHERE clause for a filtered index to be used and includes links to further resources on filtered indexes.
    • Jen McCown’s Compare tables to find missing rows presents several solutions, using T-SQL, to compare two tables, to determine which records are missing from one of them. 
    • Tim Wiseman’s SQL Server Operations from Set Theory present’s SQL Server’s UNION, EXCEPT and INTERSECT operators explains their use, resorting to set theory and suggests situations where their use can be of help.
    • Rick Dobson’s Masking Personal Identifiable SQL Server Data presents a way to mask confidential data, while allowing data professionals access to such data. At a time where data privacy seems to be a forgotten concept, this article presents an interesting technique to protect personal and confidential data from regular database users.
    • Francesco Cogno’s Backup to Azure using TSQL (and CLR) presents a way to perform a backup to Azure Blob Storage using T-SQL and the Microsoft SQL Server To Windows Azure helper library.
    • Troy Hunt’s Using high-spec Azure SQL Server for short term intensive data processing shows how a SQL Server VM was used by the author to process 153 million records of passwords obtained from the infamous Adobe data breach. While not covering the details of how SQL Server was used to process the records, it is an excellent example of how the cloud (Azure, in this case), can be used to access very powerful hardware resources, for just the time these resources are needed, at a very low cost.
    • Microsoft’s SQL Server Team’s How Does SQL Server Parallel Data Warehouse (PDW) Deliver the Performance that it Does? presents a whitepaper that describes how the PWD works and the performance gains it can offer in typical data warehouse scenarios.
    • The SQL Server 2014 links page, here, saw a few additions, this week.
  • Big Data:
    • Matthew Mombrea’s Essential reading for choosing a NoSQL database provides an interesting set of resources to get started with NoSQL databases and to obtain information on how to chose the best suited database for the project at hand.
    • Michael Hausenblas’s Applying the Big Data Lambda Architecture presents the Lambda Architecture, a generic architecture addressing common big data requirements, designed by Nathan Marz. The article presents, in some detail, a way to use the architecture to design an example social network. It also provides links to additional resources on the architecture and possible components to some of its layers. A most interesting read.
    • Brian Rinaldi’s Current Trends in NoSQL – Q&A with Peter Bell addresses several aspects of NoSQL databases, including adoption trends, NewSQL products and immutable data stores.
    • Igor Pagliai’s How to create a SQL Server Linked Server to HDInsight HIVE using Microsoft Hive ODBC Driver shows, through a very detailed example, how to create a SQL Server linked server to HIVE, using the recently released Windows Azure HDInsight Service and how to issue queries to the HIVE tables using SSMS. A very good read.
  • Web Design and Development:
    • Wilson Page’s An Introduction To DOM Events presents an excellent introduction to DOM events, covering multiple aspects of the subject, from event listening to a detailed presentation of the Event object,custom event creation, using delegate event listeners, ending with a listing of useful events. An excellent introduction to the subject.
    • Bryson Meunier’s SEO For Responsive Websites presents an audit of a responsive website, covering multiple aspects that a responsive website should cover, in order to make it SEO friendly.
    • Paula Borowska’s The Next Big Thing: Responsive Icons presents responsive icons, explaining what they are and how they can be created and implemented.
    • Dan Tao’s Bootstrap without all the debt describes some of the issues that may result from the use of the framework (tight coupling, non semantic markup) and suggests a way to avoid them. A good read.
    • The Visual Studio 2013 Resources page also saw the addition of several new articles on Visual Studio 2013
  • Professional Development:
    • Grant Fritchey’s Cargo Cult Data Professionals is a very interesting article addressing “cargo cultists”, a term coined by Eric Lippert, which could be loosely described as people who have no clear idea on why things work the way they do and just keep doing their work using ready made ideas without actually caring to know whether they are right or not and who feel no need to learn and improve their knowledge and skills. It’s a very good read.
    • Nicholas Carr’s Is software de-skilling programmers? is a rather short, but nonetheless interesting article, on how modern IDE’s can lead to the de-skilling of software developers, while establishing parallels with similar de-skilling past trends, due to the introduction of mechanization. A thought provoking article.

That’s all for this week. Thanks for reading.

Nov 03

My links of the week – November 3, 2013

 

wasd

The most visited post here is the one on my experience with performance on Azure, using WA SQL and VMs. There seems to be a lot of interest in the subject, so in the links for this week, there are quite a few links to articles by the Microsoft SQL Server Support Team on Windows Azure SQL Server. Articles on jQuery, CSS and scalabilty are also featured. 

  • Microsoft SQL Server Support Team’s Windows Azure SQL Database (WASD) Primer is the first of a series of articles on what is known as Windows Azure SQL – the Azure hosted Platform as a Service version of SQL Server. This first article presents some of the terminology used on the article series on WASD and includes some reference links that help understanding the differences between WASD and a “normal” SQL Server installation.
  • Is my query running fine in the cloud? is another of the articles in the series. Addresses several resources that can be used to determine causes of performance issues with WASD – available DMVs, performance, connectivity and resource usage related, execution plans. Again, it includes references to other relevant articles. It should also include a link to scripts to collect DMV info, updated for WASD, but I couldn’t find the article.It is still very informative, even without the link.
  • Do I need to upgrade my DBA skills for the cloud?, yet another article in the series, addresses some of maintenance / administration tasks needed, once the database is online. The series includes two more articles, on firewall configuration to secure access to the database and on getting a database to Azure, that are accessible from any of the articles in the series.
  • Slightly changing subjects, Brent Ozar’s What Developers Need to Know About SQL Server presents advice gathered through a Twitter session on what DBA’s think developers need to know about SQL Server. It has very interesting advice for developers using SQL Server for persistence.
  • Joe Celko’s Window Functions in SQL addresses the whole range of windowing functions in SQL, from aggregate to ranking and analytic functions, with some examples included. A very interesting read.
  • Jeremy Girard’s Selling Responsive Web Design To Clients, starting with a situation where a customer wasn’t interested on having a website redesign, presents a few benefits of responsive design, that usually are not primary motivators for responsive design adoption and concludes that these benefits can be, by themselves, a good way to sell responsive design.

That’s all for this week, thanks for reading.

The image used on this post was originally posted on Wayne Walter Berry’s Inside Windows Azure SQL Database