Browse by Tags

Tagged Content List
  • Blog Post: What does a well maintained Team Foundation Server look like?

    After spending some time out in the field looking at customer’s TFS environments and more recently looking at some of Microsoft’s internal on-premises TFS deployments , I realised that some environments are configured and better maintained than others. Some of the general concepts and...
  • Blog Post: From Server to Service: How Microsoft Moved TFS to Windows Azure

    Recently I was invited to speak at TechEd 2012 Australia on my experience with building an Internet-scale service on Windows Azure. Rather than focus on the coding aspects which are documented quite comprehensively on MSDN , I focused on the operational aspects that are crucial to running a reliable...
  • Blog Post: Fix: Analysis Services crashes while processing the TFS OLAP cube

    I was on-site with a customer last week performing a Team Foundation Server Health Check (TFSHC) . While I was there, I noticed that their SQL Server Analysis Services 2008 R2 SP1 instance had been crashing. So, I did what any good PFE would do and grabbed a copy of the crash dumps (SQLDmpr0001.mdmp...
  • Blog Post: Monitoring the TFS Data Warehouse - FAQ

    This blog post describes how to interpret the Data Warehouse & Cube status reports included in the Administrative Report Pack for TFS2010 . Should I expect some processing jobs to fail? Why might most processing jobs fail? Why might many Incremental jobs be upgraded to Full jobs? Why...
  • Blog Post: Administrative Report Pack for Team Foundation Server 2010 and 2012

    Update Dec 2012: This report pack works unmodified on TFS2012 as well as TFS2010. One of the key components of TFS is the Data Warehouse, which is made up of a relational database and an Analysis Services cube . In general, people don’t have a problem with the performance or operation of our...
  • Blog Post: How to: Copy very large files across a slow or unreliable network

    To prepare for the DevDiv TFS2010 upgrade we had to copy 8TB of SQL backups about 100 miles across a WAN link so that we could restore it on our test system.  The link speed was reasonably good and the latency fairly low (5ms), but when you’re dealing with files this big then the odds are against...
  • Blog Post: TFS2010 Upgrade: Compatibility of tools

    When you upgrade from Team Foundation Server 2008 to 2010, one of the things you need to check is the compatibility of the tools that people rely on and use the server with. Without careful preparation this can have a significant impact on your user's experience after the server is upgraded. As an example...
  • Blog Post: TFS2010: How to enable compression for SOAP traffic

    When we upgraded our internal servers to TFS2010, some of our remote users noticed that HTTP compression was used for some traffic, but not all. HTTP compression was enabled for file downloads from source control and for web access pages but we weren’t compressing the SOAP responses to clients for Work...
  • Blog Post: TFS2010: Large & Resumable Check-in Support

    Problem The DevDiv mainline contains over 200GB of content and more than 1.8 million files. Any version control operations that had to deal with this amount of content would occasionally run into two problems: If the number of pending changes is more than ~300,000, then the client might not be able to...
  • Blog Post: TFS2010: DevDiv TFS Server Upgraded

    Back in April, the week before the VS2010 worldwide launch we successfully upgraded the server to TFS2010 RTM. Because this is such a large server and almost 4,000 people in the division depend on it for their day-to-day work, it took a couple of months of planning, testing and dry-runs to get done....
  • Blog Post: VSTS Pioneer TFS2010: SQL Backups

    ( See this summary on the VSTS Pioneer dogfood server and all the other posts .) Having an adequate backup strategy for your Visual Studio 2010 Team Foundation Server is a very important part of any deployment. I’ll share with you how we are running backups on our Pioneer Dogfood TFS2010 server...
  • Blog Post: TFS2010: Public Workspaces

    Public Workspaces is a feature that we built last year mainly for our internal build lab customers. Before TFS2010, if one user tries to use a workspace that belongs to another user on the same machine, they will receive an error message: No workspace matching *;SecondUser on computer COMPUTER found...
  • Blog Post: VSTS Pioneer TFS2010 Dogfood Server: Statistics October 2009

    ( See this summary on the VSTS Pioneer dogfood server and all the other posts .) As with the last few months, October was another busy month for dogfooding TFS. Since the Pioneer server has been such a success for Work Item Tracking and Source Control, we’ve really ramped up our efforts to dogfood every...
  • Blog Post: TFS2010: Diagnosing Email and SOAP subscription failures

    Sometimes emails alerts such as "Work Item Changed" will fail to send. Sometimes SOAP (web service) subscriptions will not be called correctly. See Chris Sidi's blog for an overview of the TFS Job Agent service To diagnose these, you can look in the tbl_JobHistory table in the Tfs_Configuration...
  • Blog Post: VSTS Pioneer TFS2010 Dogfood Server: Upgrading

    ( See this summary on the VSTS Pioneer dogfood server and all the other posts .) One of the major goals of the Pioneer Team Foundation Server is to upgrade it to early builds so that we can get some “bake time” with them and feel confident with what we’re releasing to customers....
  • Blog Post: VSTS Pioneer TFS2010 Dogfood Server: Statistics September 2009

    ( See this summary on the VSTS Pioneer dogfood server and all the other posts .) September was a busy month for dogfooding TFS – all of the VSTS team were completely moved across and on 9/17 we upgraded to an almost final TFS2010 Beta 2 build. Here are the numbers from the end of September: Recent Users...
  • Blog Post: TFS2010: Installing pre-requisites from the command line

    On the Team Foundation Server team, there is a new build of the server every night that comes out of our build lab. These vary in quality throughout the development cycle and the QA teams look at them and rate them as “Self Test”, “Self Test (with workarounds)”, or “Self Toast”.  The QA & dev...
  • Blog Post: Scripting Team Project Creation in TFS2010

    In TFS2008 SP1 and the subsequent power tools release it was possible to create a team project from the command line. You can read Will-Peter’s detailed blog post on Creating a Team Project from the command line in TFS2008 . In TFS2010, it’s still not as good as we would like (it’s still client-based...
  • Blog Post: VSTS Pioneer TFS2010 Dogfood Server: Statistics August 2009

    (This blog post is part of a series of posts on the new VSTS Pioneer TFS dogfood server .) Everybody loves statistics, so here are the statistics for the first month on the VSTS Pioneer server. Recent Users: 415 Work Item Tracking Users with Assigned Work Items: 2,454 Work Items...
  • Blog Post: VSTS Pioneer TFS2010 Dogfood Server – Hardware & Topology

    (This blog post is part of a series of posts on the new VSTS Pioneer TFS dogfood server .) While running the main TFS server for ~3,500 users in Developer Division we got a pretty good idea of the hardware required to support our enormous number of files, local versions & branches. We knew...
  • Blog Post: TFS Performance Report Pack now works with SSRS2005

    Back in February, I released some of the reports that were created for our internal TFS servers on my blog as the TFS Performance Report Pack . I got countless emails and comments on the fact that some of them didn’t work with SQL Reporting Services 2005. Fortunately, Jim Saunders from the Developer...
  • Blog Post: TFS Adoption at Microsoft – May 2009

    As promised last week in my Dogfooding TFS show on the RadioTFS podcast , here is the latest on TFS within Microsoft that myself and Brian have posted about in the past . May had the all-time peak in the total number of unique active users with 15,613. In addition, the total number of source code...
  • Blog Post: RadioTFS Podcast on Dogfooding TFS

    Last week I sat down (virtually) with two of our Team System MVP’s - Martin Woodward and Paul Hacker . We had a good chat about TFS at Microsoft which you can listen to on show #22 of the RadioTFS podcast . Play now: Radio TFS #22: Dogfooding TFS with Grant Holliday (35minutes, 16MB MP3) Subscribe...
  • Blog Post: Large Team Foundation Server Performance Characteristics

    Since joining Microsoft, I’ve become intimately familiar with running a TFS server for ~3,500 users in Developer Division and the performance characteristics of it. One thing I’ve learnt is that Performance Counters rule. You might observe the server being “slow” and you might notice that it “takes a...
  • Blog Post: Announcing TFS Performance Report Pack

    Update 6/23/2009 : Due to popular demand, Jim from the Developer Support team at Microsoft has re-created the three reports that required SQL2008 Reporting Services. See the support team blog for more details . Update 7/13/2010: These reports also work with TFS2010. When you setup the data source...
Page 1 of 2 (31 items) 12