Marco Russo's blog posts of 2008

Page 3 of 44 blog posts
blog post –

Microsoft Sharepoint Conference in Italy

Ok, this could be partially off topic, but if you work on BI it is not. I will be a speaker at the Microsoft Sharepoint Conference 2008 in Milan (Italy) on 2 and 3 October 2008. I have one speech about building digital dashboards using SharePoint, Reporting  Read more

blog post –

LINQ to SQL and the procedure cache of SQL Server

I just received a mail from Adam Machanic that pointed me to this bug (I would call it a performance issue) about the construction of SQL statements generated by the LINQ to SQL engine. The issue: every string passed as a constant in the query will be  Read more

blog post –

When heap tables don’t recover deleted pages

Today I solved an issue for a customer that was a little bit unexpected, at least for me. The scenario: a table with a few records is periodically updated: a few records are inserted (with a bulk insert) and a few records are deleted (the older ones).  Read more

blog post –

Get SQL Server allocation info inside SSMS

I just installed the Allocation Information add-in for SQL Server Management Studio . It’s very cool having this tool integrated into SSMS. It is a free add-in published on CodePlex. Take a look, it does worth the download in my opinion.  Read more

blog post –

IQueryable under the cover

In the Programming Microsoft LINQ book we dedicated two whole chapters (76 pages) about the writing of a IQueryable LINQ provider: one is about expression trees and the other covers the several ways to extend LINQ, including the writing of an IQueryable  Read more

blog post –

The use of FOR XML PATH for string concatenation

I’ve just read this interesting article from Anith Sen that lists many different ways to concatenate several row values into a single column (i.e. one row for each category with a field containing a comma separated list of products for that category).  Read more

blog post –

Important LINQ Changes in .NET 3.5 SP1

Dinesh Kulkarni wrote an important post about changes in LINQ introduced by .NET 3.5 SP1 that has been released yesterday. One of the interesting changes is in the Cast<T> operator and its behavior is better described in this post by Ed Maurer.  Read more

blog post –

Mark Russinovich at Virtualization Congress (London)

A few months ago I talked about SQL Server Virtualization . For me, taking a look at virtualization improvements is very important, because I still think that not every database can be virtualized, but many of them probably yes! And the trend is that  Read more

blog post –

It’s not a bug, it’s by (bad?) design

<rant mode=”funny”> Most of the time I submitted an issue to Microsoft Connect, I got a “it’s by design” answer. I’ve been always irritated by this sentence because they don’t admit in this way that they have a bug. Today, I understood I’m wrong.  Read more

blog post –

Microsoft client and server strategies about BI

The last news is the acquisition of DATAllegro by Microsoft . From a server point of view, Microsoft is doing well (even if not fast as I’d like). But is on the client side that I (and many other customers) are disappointed. I totally agree with the post  Read more