{"id":8311,"date":"2007-12-02T12:39:00","date_gmt":"2007-12-02T12:39:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/bharry\/2007\/12\/02\/tfs-statistics-update\/"},"modified":"2018-08-14T00:27:42","modified_gmt":"2018-08-14T00:27:42","slug":"tfs-statistics-update","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/bharry\/tfs-statistics-update\/","title":{"rendered":"TFS Statistics update"},"content":{"rendered":"<p>Long ago I published a <a class=\"\" href=\"http:\/\/blogs.msdn.com\/bharry\/archive\/2006\/06\/12\/628583.aspx\">post<\/a> on some of the queries I use to monitor data on our internal servers.&nbsp; Someone asked me to update it for TFS 2008 and I went back and tried them.&nbsp; Only a few needed tweaks.&nbsp; Here&#8217;s an update on the queries.<\/p>\n<p>Here they are&#8230;<\/p>\n<p><font color=\"#0000ff\" size=\"2\">  <\/p>\n<p>use<\/p>\n<p><\/font><font size=\"2\"> TfsWorkItemTracking<\/font><font color=\"#008000\" size=\"2\">  <\/p>\n<p>&#8212; Users with assigned work items:<\/p>\n<p><\/font><font color=\"#0000ff\" size=\"2\">  <\/p>\n<p>select<\/p>\n<p><\/font><font size=\"2\"> <\/font><font color=\"#ff00ff\" size=\"2\">count<\/font><font color=\"#808080\" size=\"2\">(<\/font><font color=\"#0000ff\" size=\"2\">distinct<\/font><font size=\"2\"> [System.AssignedTo]<\/font><font color=\"#808080\" size=\"2\">)<\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">from<\/font><font size=\"2\"> WorkItemsAreUsed <\/font><font color=\"#0000ff\" size=\"2\">with<\/font><font size=\"2\"> <\/font><font color=\"#808080\" size=\"2\">(<\/font><font color=\"#0000ff\" size=\"2\">nolock<\/font><font color=\"#808080\" size=\"2\">)<\/font><font color=\"#008000\" size=\"2\">  <\/p>\n<p>&#8212; # of work items:<\/p>\n<p><\/font><font color=\"#0000ff\" size=\"2\">  <\/p>\n<p>select<\/p>\n<p><\/font><font size=\"2\"> <\/font><font color=\"#ff00ff\" size=\"2\">count<\/font><font color=\"#808080\" size=\"2\">(*)<\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">from<\/font><font size=\"2\"> WorkItemsAreUsed <\/font><font color=\"#0000ff\" size=\"2\">with<\/font><font size=\"2\"> <\/font><font color=\"#808080\" size=\"2\">(<\/font><font color=\"#0000ff\" size=\"2\">nolock<\/font><font color=\"#808080\" size=\"2\">)<\/font><font color=\"#008000\" size=\"2\">  <\/p>\n<p>&#8212; Work Item versions:<\/p>\n<p><\/font><font color=\"#0000ff\" size=\"2\">  <\/p>\n<p>select<\/p>\n<p><\/font><font size=\"2\"> <\/font><font color=\"#ff00ff\" size=\"2\">count<\/font><font color=\"#808080\" size=\"2\">(*)<\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">from<\/font><font size=\"2\"> <\/font><font color=\"#808080\" size=\"2\">(<\/font><font color=\"#0000ff\" size=\"2\">select<\/font><font size=\"2\"> [System.Id] <\/font><font color=\"#0000ff\" size=\"2\">from<\/font><font size=\"2\"> WorkItemsAreUsed <\/font><font color=\"#0000ff\" size=\"2\">with<\/font><font size=\"2\"> <\/font><font color=\"#808080\" size=\"2\">(<\/font><font color=\"#0000ff\" size=\"2\">nolock<\/font><font color=\"#808080\" size=\"2\">)<\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">union all<\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">select<\/font><font size=\"2\"> [System.Id] <\/font><font color=\"#0000ff\" size=\"2\">from<\/font><font size=\"2\"> WorkItemsWereUsed <\/font><font color=\"#0000ff\" size=\"2\">with<\/font><font size=\"2\"> <\/font><font color=\"#808080\" size=\"2\">(<\/font><font color=\"#0000ff\" size=\"2\">nolock<\/font><font color=\"#808080\" size=\"2\">))<\/font><font size=\"2\"> x<\/font><font color=\"#008000\" size=\"2\">  <\/p>\n<p>&#8212; Attached files:<\/p>\n<p><\/font><font color=\"#0000ff\" size=\"2\">  <\/p>\n<p>select<\/p>\n<p><\/font><font size=\"2\"> <\/font><font color=\"#ff00ff\" size=\"2\">count<\/font><font color=\"#808080\" size=\"2\">(*)<\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">from<\/font><font size=\"2\"> WorkItemFiles <\/font><font color=\"#0000ff\" size=\"2\">with<\/font><font size=\"2\"> <\/font><font color=\"#808080\" size=\"2\">(<\/font><font color=\"#0000ff\" size=\"2\">nolock<\/font><font color=\"#808080\" size=\"2\">)<\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">where<\/font><font size=\"2\"> FldID <\/font><font color=\"#808080\" size=\"2\">=<\/font><font size=\"2\"> 50<\/font><font color=\"#008000\" size=\"2\">  <\/p>\n<p>&#8212; # of queries:<\/p>\n<p><\/font><font color=\"#0000ff\" size=\"2\">  <\/p>\n<p>select<\/p>\n<p><\/font><font size=\"2\"> <\/font><font color=\"#ff00ff\" size=\"2\">count<\/font><font color=\"#808080\" size=\"2\">(*)<\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">from<\/font><font size=\"2\"> StoredQueries <\/font><font color=\"#0000ff\" size=\"2\">with<\/font><font size=\"2\"> <\/font><font color=\"#808080\" size=\"2\">(<\/font><font color=\"#0000ff\" size=\"2\">nolock<\/font><font color=\"#808080\" size=\"2\">)<\/font><font color=\"#0000ff\" size=\"2\">  <\/p>\n<p>use<\/p>\n<p><\/font><font size=\"2\"> TfsVersionControl<\/font><font color=\"#008000\" size=\"2\">  <\/p>\n<p>&#8212; # of version control users:<\/p>\n<p><\/font><font color=\"#0000ff\" size=\"2\">  <\/p>\n<p>select<\/p>\n<p><\/font><font size=\"2\"> <\/font><font color=\"#ff00ff\" size=\"2\">count<\/font><font color=\"#808080\" size=\"2\">(*)<\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">from<\/font><font size=\"2\"> tbl_Identity <\/font><font color=\"#0000ff\" size=\"2\">with<\/font><font size=\"2\"> <\/font><font color=\"#808080\" size=\"2\">(<\/font><font color=\"#0000ff\" size=\"2\">nolock<\/font><font color=\"#808080\" size=\"2\">)<\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">where<\/font><font size=\"2\"> IsGroupIdentity <\/font><font color=\"#808080\" size=\"2\">=<\/font><font size=\"2\"> 0<\/font><font color=\"#008000\" size=\"2\">  <\/p>\n<p>&#8212; # of files(item type != 1)\/folders(item type == 1):<\/p>\n<p><\/font><font color=\"#0000ff\" size=\"2\">  <\/p>\n<p>select<\/p>\n<p><\/font><font size=\"2\"> ItemType<\/font><font color=\"#808080\" size=\"2\">,<\/font><font size=\"2\"> <\/font><font color=\"#ff00ff\" size=\"2\">count<\/font><font color=\"#808080\" size=\"2\">(*)<\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">from<\/font><font size=\"2\"> tbl_VersionedItem <\/font><font color=\"#0000ff\" size=\"2\">group<\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">by<\/font><font size=\"2\"> ItemType<\/font><font color=\"#008000\" size=\"2\">  <\/p>\n<p>&#8212; Compresed file size:<\/p>\n<p><\/font><font color=\"#0000ff\" size=\"2\">  <\/p>\n<p>select<\/p>\n<p><\/font><font size=\"2\"> <\/font><font color=\"#ff00ff\" size=\"2\">sum<\/font><font color=\"#808080\" size=\"2\">(<\/font><font color=\"#ff00ff\" size=\"2\">convert<\/font><font color=\"#808080\" size=\"2\">(<\/font><font color=\"#0000ff\" size=\"2\">bigint<\/font><font color=\"#808080\" size=\"2\">,<\/font><font size=\"2\">OffsetTo <\/font><font color=\"#808080\" size=\"2\">&#8211;<\/font><font size=\"2\"> OffsetFrom <\/font><font color=\"#808080\" size=\"2\">+<\/font><font size=\"2\"> 1<\/font><font color=\"#808080\" size=\"2\">))<\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">from<\/font><font size=\"2\"> tbl_Content <\/font><font color=\"#0000ff\" size=\"2\">with<\/font><font size=\"2\"> <\/font><font color=\"#808080\" size=\"2\">(<\/font><font color=\"#0000ff\" size=\"2\">nolock<\/font><font color=\"#808080\" size=\"2\">)<\/font><font color=\"#008000\" size=\"2\">  <\/p>\n<p>&#8212; Uncompressed file sizes:<\/p>\n<p><\/font><font color=\"#0000ff\" size=\"2\">  <\/p>\n<p>select<\/p>\n<p><\/font><font size=\"2\"> <\/font><font color=\"#ff00ff\" size=\"2\">sum<\/font><font color=\"#808080\" size=\"2\">(<\/font><font size=\"2\">FileLength<\/font><font color=\"#808080\" size=\"2\">)<\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">from<\/font><font size=\"2\"> tbl_File <\/font><font color=\"#0000ff\" size=\"2\">with<\/font><font size=\"2\"> <\/font><font color=\"#808080\" size=\"2\">(<\/font><font color=\"#0000ff\" size=\"2\">nolock<\/font><font color=\"#808080\" size=\"2\">)<\/font><font color=\"#008000\" size=\"2\">  <\/p>\n<p>&#8212; Total # of checkins:<\/p>\n<p><\/font><font color=\"#0000ff\" size=\"2\">  <\/p>\n<p>select<\/p>\n<p><\/font><font size=\"2\"> <\/font><font color=\"#ff00ff\" size=\"2\">max<\/font><font color=\"#808080\" size=\"2\">(<\/font><font size=\"2\">ChangeSetId<\/font><font color=\"#808080\" size=\"2\">)<\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">from<\/font><font size=\"2\"> tbl_ChangeSet <\/font><font color=\"#0000ff\" size=\"2\">with<\/font><font size=\"2\"> <\/font><font color=\"#808080\" size=\"2\">(<\/font><font color=\"#0000ff\" size=\"2\">nolock<\/font><font color=\"#808080\" size=\"2\">)<\/font><font color=\"#008000\" size=\"2\">  <\/p>\n<p>&#8212; Pending changes:<\/p>\n<p><\/font><font color=\"#0000ff\" size=\"2\">  <\/p>\n<p>select<\/p>\n<p><\/font><font size=\"2\"> <\/font><font color=\"#ff00ff\" size=\"2\">count<\/font><font color=\"#808080\" size=\"2\">(*)<\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">from<\/font><font size=\"2\"> tbl_PendingChange pc <\/font><font color=\"#0000ff\" size=\"2\">with<\/font><font size=\"2\"> <\/font><font color=\"#808080\" size=\"2\">(<\/font><font color=\"#0000ff\" size=\"2\">nolock<\/font><font color=\"#808080\" size=\"2\">)<\/font><font size=\"2\"> <\/font><font color=\"#808080\" size=\"2\">join<\/font><font size=\"2\"> tbl_Workspace w <\/font><font color=\"#0000ff\" size=\"2\">with<\/font><font size=\"2\"> <\/font><font color=\"#808080\" size=\"2\">(<\/font><font color=\"#0000ff\" size=\"2\">nolock<\/font><font color=\"#808080\" size=\"2\">)<\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">on<\/font><font size=\"2\"> pc<\/font><font color=\"#808080\" size=\"2\">.<\/font><font size=\"2\">WorkspaceId <\/font><font color=\"#808080\" size=\"2\">=<\/font><font size=\"2\"> w<\/font><font color=\"#808080\" size=\"2\">.<\/font><font size=\"2\">WorkspaceId <\/font><font color=\"#0000ff\" size=\"2\">where<\/font><font size=\"2\"> w<\/font><font color=\"#808080\" size=\"2\">.<\/font><font size=\"2\">Type <\/font><font color=\"#808080\" size=\"2\">=<\/font><font size=\"2\"> 0<\/font><font color=\"#008000\" size=\"2\">  <\/p>\n<p>&#8212; Workspaces(type != 1)\/Shelvesets(type == 1):<\/p>\n<p><\/font><font color=\"#0000ff\" size=\"2\">  <\/p>\n<p>select<\/p>\n<p><\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">type<\/font><font color=\"#808080\" size=\"2\">,<\/font><font size=\"2\"> <\/font><font color=\"#ff00ff\" size=\"2\">count<\/font><font color=\"#808080\" size=\"2\">(*)<\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">from<\/font><font size=\"2\"> tbl_Workspace <\/font><font color=\"#0000ff\" size=\"2\">with<\/font><font size=\"2\"> <\/font><font color=\"#808080\" size=\"2\">(<\/font><font color=\"#0000ff\" size=\"2\">nolock<\/font><font color=\"#808080\" size=\"2\">)<\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">group<\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">by<\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">type<\/font><font color=\"#008000\" size=\"2\">  <\/p>\n<p>&#8212; Local copies<\/p>\n<p><\/font><font color=\"#800000\" size=\"2\">  <\/p>\n<p>sp_spaceused<\/p>\n<p><\/font><font size=\"2\"> tbl_LocalVersion<\/font><font color=\"#0000ff\" size=\"2\">  <\/p>\n<p>use<\/p>\n<p><\/font><font size=\"2\"> TfsIntegration<\/font><font color=\"#008000\" size=\"2\">  <\/p>\n<p>&#8212; Areas &amp; Iterations:<\/p>\n<p><\/font><font color=\"#0000ff\" size=\"2\">  <\/p>\n<p>select<\/p>\n<p><\/font><font size=\"2\"> <\/font><font color=\"#ff00ff\" size=\"2\">count<\/font><font color=\"#808080\" size=\"2\">(*)<\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">from<\/font><font size=\"2\"> tbl_nodes <\/font><font color=\"#0000ff\" size=\"2\">with<\/font><font size=\"2\"> <\/font><font color=\"#808080\" size=\"2\">(<\/font><font color=\"#0000ff\" size=\"2\">nolock<\/font><font color=\"#808080\" size=\"2\">)<\/font><font color=\"#0000ff\" size=\"2\">  <\/p>\n<p>use<\/p>\n<p><\/font><font size=\"2\"> TfsActivityLogging<\/font><font color=\"#008000\" size=\"2\">  <\/p>\n<p>&#8212; Requests by user:<\/p>\n<p><\/font><font color=\"#0000ff\" size=\"2\">  <\/p>\n<p>SELECT<\/p>\n<p><\/font><font size=\"2\"> <\/font><font color=\"#ff00ff\" size=\"2\">sum<\/font><font color=\"#808080\" size=\"2\">(<\/font><font size=\"2\">ExecutionTime<\/font><font color=\"#808080\" size=\"2\">)\/<\/font><font size=\"2\">1000 <\/font><font color=\"#0000ff\" size=\"2\">AS<\/font><font size=\"2\"> ExecutionTime<\/font><font color=\"#808080\" size=\"2\">,<\/font><font size=\"2\"> <\/font><font color=\"#ff00ff\" size=\"2\">sum<\/font><font color=\"#808080\" size=\"2\">(<\/font><font size=\"2\">ExecutionCount<\/font><font color=\"#808080\" size=\"2\">)<\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">AS<\/font><font size=\"2\"> [Count]<\/font><font color=\"#808080\" size=\"2\">,<\/font><font size=\"2\"> IdentityName <\/font><font color=\"#0000ff\" size=\"2\">AS<\/font><font size=\"2\"> [User]<\/font><font color=\"#0000ff\" size=\"2\">  <\/p>\n<p>FROM<\/p>\n<p><\/font><font size=\"2\"> tbl_Command <\/font><font color=\"#0000ff\" size=\"2\">with<\/font><font size=\"2\"> <\/font><font color=\"#808080\" size=\"2\">(<\/font><font color=\"#0000ff\" size=\"2\">nolock<\/font><font color=\"#808080\" size=\"2\">)<\/font><font color=\"#0000ff\" size=\"2\">  <\/p>\n<p>GROUP<\/p>\n<p><\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">BY<\/font><font size=\"2\"> IdentityName <\/font><font color=\"#0000ff\" size=\"2\">ORDER<\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">BY<\/font><font size=\"2\"> <\/font><font color=\"#ff00ff\" size=\"2\">sum<\/font><font color=\"#808080\" size=\"2\">(<\/font><font size=\"2\">ExecutionTime<\/font><font color=\"#808080\" size=\"2\">)<\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">DESC<\/font><font color=\"#008000\" size=\"2\">  <\/p>\n<p>&#8212; Requests by command:<\/p>\n<p><\/font><font color=\"#0000ff\" size=\"2\">  <\/p>\n<p>SELECT<\/p>\n<p><\/font><font size=\"2\"> <\/font><font color=\"#ff00ff\" size=\"2\">sum<\/font><font color=\"#808080\" size=\"2\">(<\/font><font size=\"2\">ExecutionTime<\/font><font color=\"#808080\" size=\"2\">)\/<\/font><font size=\"2\">1000 <\/font><font color=\"#0000ff\" size=\"2\">AS<\/font><font size=\"2\"> ExecutionTime<\/font><font color=\"#808080\" size=\"2\">,<\/font><font size=\"2\"> <\/font><font color=\"#ff00ff\" size=\"2\">sum<\/font><font color=\"#808080\" size=\"2\">(<\/font><font size=\"2\">ExecutionCount<\/font><font color=\"#808080\" size=\"2\">)<\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">AS<\/font><font size=\"2\"> [Count]<\/font><font color=\"#808080\" size=\"2\">,<\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">Application<\/font><font color=\"#808080\" size=\"2\">,<\/font><font size=\"2\"> Command<\/font><font color=\"#0000ff\" size=\"2\">  <\/p>\n<p>FROM<\/p>\n<p><\/font><font size=\"2\"> tbl_Command <\/font><font color=\"#0000ff\" size=\"2\">with<\/font><font size=\"2\"> <\/font><font color=\"#808080\" size=\"2\">(<\/font><font color=\"#0000ff\" size=\"2\">nolock<\/font><font color=\"#808080\" size=\"2\">)<\/font><font color=\"#0000ff\" size=\"2\">  <\/p>\n<p>GROUP<\/p>\n<p><\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">BY<\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">Application<\/font><font color=\"#808080\" size=\"2\">,<\/font><font size=\"2\"> Command <\/font><font color=\"#0000ff\" size=\"2\">ORDER<\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">BY<\/font><font size=\"2\"> <\/font><font color=\"#ff00ff\" size=\"2\">sum<\/font><font color=\"#808080\" size=\"2\">(<\/font><font size=\"2\">ExecutionTime<\/font><font color=\"#808080\" size=\"2\">)<\/font><font size=\"2\"> <\/font><font color=\"#0000ff\" size=\"2\">DESC<\/font><font size=\"2\">  <\/p>\n<p>And yes, I realize I still owe you the TFSServerManager tool that does all of this for you.&nbsp; And yes, I know it&#8217;s inexusable that it&#8217;s taken so long.&nbsp; I feel terrible about it and I could waste your time with all the reasons I haven&#8217;t published it yet.&nbsp; I&#8217;m working on it today.&nbsp; I&#8217;m not making any promises about when &#8211; I&#8217;ve broken too many already.<\/p>\n<p>&nbsp;Brian<\/p>\n<p><\/font><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Long ago I published a post on some of the queries I use to monitor data on our internal servers.&nbsp; Someone asked me to update it for TFS 2008 and I went back and tried them.&nbsp; Only a few needed tweaks.&nbsp; Here&#8217;s an update on the queries. Here they are&#8230; use TfsWorkItemTracking &#8212; Users with [&hellip;]<\/p>\n","protected":false},"author":244,"featured_media":14617,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[5],"class_list":["post-8311","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-tfs"],"acf":[],"blog_post_summary":"<p>Long ago I published a post on some of the queries I use to monitor data on our internal servers.&nbsp; Someone asked me to update it for TFS 2008 and I went back and tried them.&nbsp; Only a few needed tweaks.&nbsp; Here&#8217;s an update on the queries. Here they are&#8230; use TfsWorkItemTracking &#8212; Users with [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/8311","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/users\/244"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/comments?post=8311"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/8311\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media\/14617"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media?parent=8311"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/categories?post=8311"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/tags?post=8311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}