{"id":743,"date":"2010-02-28T09:40:00","date_gmt":"2010-02-28T09:40:00","guid":{"rendered":"\/blogs\/paul\/post\/Using-diskpart-to-check-disk-partition-alignment.aspx"},"modified":"2017-04-13T09:51:38","modified_gmt":"2017-04-13T16:51:38","slug":"using-diskpart-and-wmic-to-check-disk-partition-alignment","status":"publish","type":"post","link":"https:\/\/www.sqlskills.com\/blogs\/paul\/using-diskpart-and-wmic-to-check-disk-partition-alignment\/","title":{"rendered":"Using diskpart and wmic to check disk partition alignment"},"content":{"rendered":"<p><span style=\"font-family: verdana, geneva; font-size: small;\">(Check out our Pluralsight online training course: <em><a href=\"https:\/\/www.pluralsight.com\/courses\/sqlserver-improving-storage-subsystem-performance\" target=\"_blank\">SQL Server: Improving Storage\u00a0Subsystem Performance<\/a>.)\u00a0<\/em><\/span><\/p>\n<p><span style=\"font-family: verdana, geneva; font-size: small;\">A while ago I blogged about disk partition alignment, and how the default alignment of 31.5Kb on Windows Server 2003 can lead to enormous I\/O performance problems (see <\/span><a href=\"https:\/\/www.sqlskills.com\/blogs\/paul\/are-your-disk-partition-offsets-raid-stripe-sizes-and-ntfs-allocation-units-set-correctly\/\"><span style=\"font-family: verdana, geneva; font-size: small;\">Are your disk partition offsets, RAID stripe sizes, and NTFS allocation units set correctly?<\/span><\/a><span style=\"font-family: verdana, geneva; font-size: small;\">). We&#8217;ve been on-site with clients this week and that topic came up again. I thought it would be useful to do a quick blog post showing how to use the <span style=\"font-family: 'courier new', courier;\">diskpart <span style=\"font-family: verdana, geneva;\">and <\/span>wmic<\/span>\u00a0tools. Google\u00a0them for lots of info from the Microsoft site &#8211; but be careful not to play around with any of the destructive options on productions systems. The options I&#8217;m using below will not alter the disks in any way.<\/span><\/p>\n<p><span style=\"font-size: small;\">Note: This stuff applies to MBR disks, not GPT or dynamic disks. Although these require correct alignment too, I don&#8217;t have any information on how to do it for those disks. The SQLCAT team will be publishing some guidelines but has not yet done so, AFAIK. Check out the SQLCAT team whitepaper <a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/dd758814.aspx\">Disk Partition Alignment Best Practices for SQL Server<\/a> for full details on this topic.<\/span><\/p>\n<p><span style=\"font-family: verdana, geneva; font-size: small;\">Bring up a command prompt and type diskpart. You&#8217;ll see something like:<\/span><\/p>\n<blockquote><p><span style=\"font-family: 'courier new', courier; font-size: small;\">C:\\Users\\Administrator&gt;diskpart<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier; font-size: small;\">Microsoft DiskPart version 6.0.6001<br \/>\nCopyright (C) 1999-2007 Microsoft Corporation.<br \/>\nOn computer: MONKEY<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier; font-size: small;\">DISKPART&gt;<\/span><\/p><\/blockquote>\n<p><span style=\"font-family: verdana, geneva; font-size: small;\">Next you need to list the logical disks that Windows knows about. Type <span style=\"font-family: 'courier new', courier;\">list disk<\/span>. You&#8217;ll see something like:<\/span><\/p>\n<blockquote><p><span style=\"font-family: 'courier new', courier; font-size: small;\">DISKPART&gt; list disk<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier; font-size: small;\">\u00a0 Disk ###\u00a0 Status\u00a0\u00a0\u00a0\u00a0\u00a0 Size\u00a0\u00a0\u00a0\u00a0 Free\u00a0\u00a0\u00a0\u00a0 Dyn\u00a0 Gpt<br \/>\n&#8212;&#8212;&#8211;\u00a0 &#8212;&#8212;&#8212;-\u00a0 &#8212;&#8212;-\u00a0 &#8212;&#8212;-\u00a0 &#8212;\u00a0 &#8212;<br \/>\nDisk 0\u00a0\u00a0\u00a0 Online\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 136 GB\u00a0 1434 MB<br \/>\nDisk 1\u00a0\u00a0\u00a0 Online\u00a0\u00a0\u00a0\u00a0\u00a0 1116 GB\u00a0\u00a0\u00a0\u00a0\u00a0 0 B<br \/>\nDisk 2\u00a0\u00a0\u00a0 Online\u00a0\u00a0\u00a0\u00a0\u00a0 2036 GB\u00a0\u00a0\u00a0\u00a0\u00a0 0 B<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier; font-size: small;\">DISKPART&gt;\u00a0<\/span><\/p><\/blockquote>\n<p><span style=\"font-family: verdana, geneva; font-size: small;\">Disks 1 and 2 are two RAID arrays I&#8217;m using right now for the <a href=\"https:\/\/www.sqlskills.com\/blogs\/paul\/category\/benchmarking\/\">performance benchmarking series<\/a> I&#8217;m doing. Notice that the numbers in the <span style=\"font-family: 'courier new', courier;\">Free<\/span> column aren&#8217;t correct &#8211; not sure why not.\u00a0<\/span><\/p>\n<p><span style=\"font-family: verdana, geneva; font-size: small;\">To see the partitions on a disk, you need to set the <span style=\"font-family: 'courier new', courier;\">diskpart<\/span> focus to be that disk. Type <span style=\"font-family: 'courier new', courier;\">select disk X<\/span>, where X is the disk you want to focus on. You&#8217;ll see something like:<\/span><\/p>\n<blockquote><p><span style=\"font-family: 'courier new', courier; font-size: small;\">DISKPART&gt; select disk 1<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier; font-size: small;\">Disk 1 is now the selected disk.<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier; font-size: small;\">DISKPART&gt;<\/span><\/p><\/blockquote>\n<p><span style=\"font-family: verdana, geneva; font-size: small;\">And now you can list the partitions on the disk using <span style=\"font-family: 'courier new', courier;\">list partition<\/span>. You&#8217;ll see something like:<\/span><\/p>\n<blockquote><p><span style=\"font-family: 'courier new', courier; font-size: small;\">DISKPART&gt; list partition<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier; font-size: small;\">\u00a0 Partition ###\u00a0 Type\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Size\u00a0\u00a0\u00a0\u00a0 Offset<br \/>\n&#8212;&#8212;&#8212;&#8212;-\u00a0 &#8212;&#8212;&#8212;&#8212;&#8212;-\u00a0 &#8212;&#8212;-\u00a0 &#8212;&#8212;-<br \/>\nPartition 1\u00a0\u00a0\u00a0 Primary\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1116 GB\u00a0 1024 KB<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier; font-size: small;\">DISKPART&gt;<\/span><\/p><\/blockquote>\n<p><span style=\"font-family: verdana, geneva; font-size: small;\">This is the output from one of my Windows Servr 2008 servers, where the default partition offset is 1MB &#8211; which doesn&#8217;t lead to perf issues.<\/span><\/p>\n<p><span style=\"font-family: verdana, geneva; font-size: small;\">On another Windows XP system, I get the following output:<\/span><\/p>\n<blockquote><p><span style=\"font-family: 'courier new', courier; font-size: small;\">DISKPART&gt; select disk 0<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier; font-size: small;\">Disk 0 is now the selected disk.<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier; font-size: small;\">DISKPART&gt; list partition<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier; font-size: small;\">\u00a0 Partition ###\u00a0 Type\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Size\u00a0\u00a0\u00a0\u00a0 Offset<br \/>\n&#8212;&#8212;&#8212;&#8212;-\u00a0 &#8212;&#8212;&#8212;&#8212;&#8212;-\u00a0 &#8212;&#8212;-\u00a0 &#8212;&#8212;-<br \/>\nPartition 1\u00a0\u00a0\u00a0 Primary\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 119 GB\u00a0\u00a0\u00a0 32 KB<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier; font-size: small;\">DISKPART&gt;<\/span><\/p><\/blockquote>\n<p><span style=\"font-family: verdana, geneva; font-size: small;\">This disk isn&#8217;t aligned correctly. If this was a RAID array, I&#8217;d pay a perf penalty every time a read or write straddled a RAID stripe offset. See the blog post link at the top of this post for more details.<\/span><\/p>\n<p><span style=\"font-size: small;\">Unfortunately, <span style=\"font-family: 'courier new', courier;\">diskpart<\/span> isn&#8217;t always the best tool to use to get partition offsets, as it rounds up the values, and when there are multiple partitions, it can be hard to tell exactly what&#8217;s what, especially whtih lots of disks where you need to select each one and then list the partitions.<\/span><\/p>\n<p><span style=\"font-size: small;\">In this case, use <span style=\"font-family: 'courier new', courier;\">wmic<\/span> to get the exact numbers. The command is as follows:<\/span><\/p>\n<blockquote><p><span style=\"font-family: 'courier new', courier; font-size: small;\">wmic partition get BlockSize, StartingOffset, Name, Index<\/span><\/p><\/blockquote>\n<p><span style=\"font-family: verdana, geneva; font-size: small;\">For my server, I get the following output:<\/span><\/p>\n<blockquote><p><span style=\"font-family: 'courier new', courier; font-size: small;\">BlockSize\u00a0 Index\u00a0 Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 StartingOffset<br \/>\n512\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0 Disk #1, Partition #0\u00a0 1048576<br \/>\n512\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0 Disk #2, Partition #0\u00a0 1048576<br \/>\n512\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0 Disk #0, Partition #0\u00a0 1505755136<\/span><\/p><\/blockquote>\n<p><span style=\"font-family: verdana, geneva; font-size: small;\">For dynamic disks, use:<\/span><\/p>\n<blockquote><p><span style=\"font-family: 'courier new', courier; font-size: small;\">dmddiag.exe -v<\/span><\/p><\/blockquote>\n<p><span style=\"font-family: verdana, geneva; font-size: small;\">Now &#8211; go out to your servers and check the partition alignment &#8211; fixing this can give you up to 30-40% I\/O performance boost!!<\/span><\/p>\n<p><span style=\"font-size: small;\">How do you fix it? Well, that&#8217;s the downside &#8211; fixing it means reformatting the disk to have the correct partition offset or moving the data to a disk that already has the correct partition offset. Remember &#8211; although Windows Server 2008 creates disks with the correct offset,\u00a0taking a disk that was created on Windows Server 2003 and attaching it\u00a0to Windows Server 2008 will have no effect on the existing partition offset.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>(Check out our Pluralsight online training course: SQL Server: Improving Storage\u00a0Subsystem Performance.)\u00a0 A while ago I blogged about disk partition alignment, and how the default alignment of 31.5Kb on Windows Server 2003 can lead to enormous I\/O performance problems (see Are your disk partition offsets, RAID stripe sizes, and NTFS allocation units set correctly?). We&#8217;ve [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[53,66,95],"tags":[],"class_list":["post-743","post","type-post","status-publish","format-standard","hentry","category-io-subsystems","category-performance-tuning","category-tools"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Using diskpart and wmic to check disk partition alignment - Paul S. Randal<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.sqlskills.com\/blogs\/paul\/using-diskpart-and-wmic-to-check-disk-partition-alignment\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using diskpart and wmic to check disk partition alignment - Paul S. Randal\" \/>\n<meta property=\"og:description\" content=\"(Check out our Pluralsight online training course: SQL Server: Improving Storage\u00a0Subsystem Performance.)\u00a0 A while ago I blogged about disk partition alignment, and how the default alignment of 31.5Kb on Windows Server 2003 can lead to enormous I\/O performance problems (see Are your disk partition offsets, RAID stripe sizes, and NTFS allocation units set correctly?). We&#8217;ve [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.sqlskills.com\/blogs\/paul\/using-diskpart-and-wmic-to-check-disk-partition-alignment\/\" \/>\n<meta property=\"og:site_name\" content=\"Paul S. Randal\" \/>\n<meta property=\"article:published_time\" content=\"2010-02-28T09:40:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-04-13T16:51:38+00:00\" \/>\n<meta name=\"author\" content=\"Paul Randal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Paul Randal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/using-diskpart-and-wmic-to-check-disk-partition-alignment\/\",\"url\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/using-diskpart-and-wmic-to-check-disk-partition-alignment\/\",\"name\":\"Using diskpart and wmic to check disk partition alignment - Paul S. Randal\",\"isPartOf\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/#website\"},\"datePublished\":\"2010-02-28T09:40:00+00:00\",\"dateModified\":\"2017-04-13T16:51:38+00:00\",\"author\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/#\/schema\/person\/ffcec826c18782e1e0adf173826a7fce\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/using-diskpart-and-wmic-to-check-disk-partition-alignment\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.sqlskills.com\/blogs\/paul\/using-diskpart-and-wmic-to-check-disk-partition-alignment\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/using-diskpart-and-wmic-to-check-disk-partition-alignment\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Using diskpart and wmic to check disk partition alignment\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/#website\",\"url\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/\",\"name\":\"Paul S. Randal\",\"description\":\"In Recovery...\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/#\/schema\/person\/ffcec826c18782e1e0adf173826a7fce\",\"name\":\"Paul Randal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0b6a266bba2f088f2551ef529293001bd73bf026bc1908b9866728c062beeeb6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0b6a266bba2f088f2551ef529293001bd73bf026bc1908b9866728c062beeeb6?s=96&d=mm&r=g\",\"caption\":\"Paul Randal\"},\"sameAs\":[\"http:\/\/3.209.169.194\/blogs\/paul\"],\"url\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/author\/paul\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Using diskpart and wmic to check disk partition alignment - Paul S. Randal","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.sqlskills.com\/blogs\/paul\/using-diskpart-and-wmic-to-check-disk-partition-alignment\/","og_locale":"en_US","og_type":"article","og_title":"Using diskpart and wmic to check disk partition alignment - Paul S. Randal","og_description":"(Check out our Pluralsight online training course: SQL Server: Improving Storage\u00a0Subsystem Performance.)\u00a0 A while ago I blogged about disk partition alignment, and how the default alignment of 31.5Kb on Windows Server 2003 can lead to enormous I\/O performance problems (see Are your disk partition offsets, RAID stripe sizes, and NTFS allocation units set correctly?). We&#8217;ve [&hellip;]","og_url":"https:\/\/www.sqlskills.com\/blogs\/paul\/using-diskpart-and-wmic-to-check-disk-partition-alignment\/","og_site_name":"Paul S. Randal","article_published_time":"2010-02-28T09:40:00+00:00","article_modified_time":"2017-04-13T16:51:38+00:00","author":"Paul Randal","twitter_misc":{"Written by":"Paul Randal","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.sqlskills.com\/blogs\/paul\/using-diskpart-and-wmic-to-check-disk-partition-alignment\/","url":"https:\/\/www.sqlskills.com\/blogs\/paul\/using-diskpart-and-wmic-to-check-disk-partition-alignment\/","name":"Using diskpart and wmic to check disk partition alignment - Paul S. Randal","isPartOf":{"@id":"https:\/\/www.sqlskills.com\/blogs\/paul\/#website"},"datePublished":"2010-02-28T09:40:00+00:00","dateModified":"2017-04-13T16:51:38+00:00","author":{"@id":"https:\/\/www.sqlskills.com\/blogs\/paul\/#\/schema\/person\/ffcec826c18782e1e0adf173826a7fce"},"breadcrumb":{"@id":"https:\/\/www.sqlskills.com\/blogs\/paul\/using-diskpart-and-wmic-to-check-disk-partition-alignment\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.sqlskills.com\/blogs\/paul\/using-diskpart-and-wmic-to-check-disk-partition-alignment\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.sqlskills.com\/blogs\/paul\/using-diskpart-and-wmic-to-check-disk-partition-alignment\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.sqlskills.com\/blogs\/paul\/"},{"@type":"ListItem","position":2,"name":"Using diskpart and wmic to check disk partition alignment"}]},{"@type":"WebSite","@id":"https:\/\/www.sqlskills.com\/blogs\/paul\/#website","url":"https:\/\/www.sqlskills.com\/blogs\/paul\/","name":"Paul S. Randal","description":"In Recovery...","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.sqlskills.com\/blogs\/paul\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.sqlskills.com\/blogs\/paul\/#\/schema\/person\/ffcec826c18782e1e0adf173826a7fce","name":"Paul Randal","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.sqlskills.com\/blogs\/paul\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0b6a266bba2f088f2551ef529293001bd73bf026bc1908b9866728c062beeeb6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0b6a266bba2f088f2551ef529293001bd73bf026bc1908b9866728c062beeeb6?s=96&d=mm&r=g","caption":"Paul Randal"},"sameAs":["http:\/\/3.209.169.194\/blogs\/paul"],"url":"https:\/\/www.sqlskills.com\/blogs\/paul\/author\/paul\/"}]}},"_links":{"self":[{"href":"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-json\/wp\/v2\/posts\/743","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-json\/wp\/v2\/comments?post=743"}],"version-history":[{"count":0,"href":"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-json\/wp\/v2\/posts\/743\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-json\/wp\/v2\/media?parent=743"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-json\/wp\/v2\/categories?post=743"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-json\/wp\/v2\/tags?post=743"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}