{"id":867,"date":"2009-05-10T11:22:00","date_gmt":"2009-05-10T11:22:00","guid":{"rendered":"\/blogs\/paul\/post\/Importance-of-having-a-manageable-environment.aspx"},"modified":"2017-04-13T09:54:09","modified_gmt":"2017-04-13T16:54:09","slug":"importance-of-having-a-manageable-environment","status":"publish","type":"post","link":"https:\/\/www.sqlskills.com\/blogs\/paul\/importance-of-having-a-manageable-environment\/","title":{"rendered":"Importance of having a manageable environment"},"content":{"rendered":"<p>\n<font face=\"verdana,geneva\" size=\"2\">Last week&#39;s survey was two-fold &#8211; what&#39;s the largest SQL Server database you manage, and how many SQL Server databases are you responsible for managing. Here are the results as of 5\/10\/2009. <\/font>\n<\/p>\n<p>\n<font face=\"verdana,geneva\" size=\"2\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-content\/uploads\/2009\/5\/largestdb.jpg\" alt=\"\" width=\"578\" height=\"345\" \/>&nbsp; <img decoding=\"async\" src=\"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-content\/uploads\/2009\/5\/howmanydbs.jpg\" alt=\"\" width=\"577\" height=\"344\" \/> <\/font>\n<\/p>\n<p>\n<font face=\"verdana,geneva\" size=\"2\">As far as the database sizes are concerned, the distribution curve isn&#39;t surprising, but the average size of databases *is*. 70% of respondents have a database over 100GB, with half of those being 500GB or more. One lucky (or unlucky, depending on how you look at it!) person gets to play with a 20+TB database. There some truly huge SQL Server databases out there &#8211; for instance the 1.1 petabyte astronomical database described <\/font><a href=\"http:\/\/news.softpedia.com\/news\/Microsoft-Applauds-1-1-Petabytes-SQL-Server-2008-Database-97388.shtml\"><font face=\"verdana,geneva\" size=\"2\">here<\/font><\/a><font face=\"verdana,geneva\" size=\"2\">, which adds 1.4TB every night. Back in December 2003, the largest SQL Server database was a 5TB Verizon database. Now multi-TB databases seem quite common when talking to large customers. <\/font>\n<\/p>\n<p>\n<font face=\"verdana,geneva\" size=\"2\">The distribution curve for the number of databases also seems unsurprising, except for the uptick at the 150+ databases mark. Fully&nbsp;1\/4 of respondents are responsible for more than 200 databases! Even if the majority of the databases are small, that&#39;s still a huge amount of management to consider and context to have to know about. <\/font>\n<\/p>\n<p>\n<font face=\"verdana,geneva\" size=\"2\">So what was the point of this survey? Well, I&#39;ve heard from quite a few people this year that some of their DBA colleagues have been let go and they&#39;ve had to pick up more responsibility, whether they want to or not. Just last week, Microsoft laid off 3000 more people worldwide, including some in their various IT departments. In the DBA class we were teaching last week, it was obvious that some of the attendees were affected and had a lot more on their plates. <\/font>\n<\/p>\n<p>\n<font face=\"verdana,geneva\" size=\"2\">With the average size of databases growing, and the number of databases any one person is responsible for also growing, it&#39;s imperative that the overall environment is as easily managed as possible. What does this mean? Here&#39;s a 2-minute list of stuff off the top of my head that I think helps make an environment more manageable: <\/font>\n<\/p>\n<ul>\n<li><font face=\"verdana,geneva\" size=\"2\">Setting up each database so that the important parts can be recovered as quickly and easily as possible<\/font><\/li>\n<li><font face=\"verdana,geneva\" size=\"2\">Setting up each database so that there are no performance bottlenecks (these two were both kind of addressed by my previous survey <\/font><a href=\"https:\/\/www.sqlskills.com\/blogs\/paul\/physical-database-layout-vs-database-size\/\"><font face=\"verdana,geneva\" size=\"2\">Physical database layout vs. database size<\/font><\/a><font face=\"verdana,geneva\" size=\"2\">)<\/font><\/li>\n<li><font face=\"verdana,geneva\" size=\"2\">Making sure each database has the right backup strategy (from last week&#39;s survey <\/font><a href=\"https:\/\/www.sqlskills.com\/blogs\/paul\/importance-of-having-the-right-backups\/\"><font face=\"verdana,geneva\" size=\"2\">Importance of having the right backups<\/font><\/a><font face=\"verdana,geneva\" size=\"2\">)<\/font><\/li>\n<li><font face=\"verdana,geneva\" size=\"2\">Making sure that each database has the correct monitoring set up. For instance: <\/font>\n<ul>\n<li><font face=\"verdana,geneva\" size=\"2\">SQL Agent alerts on the instance for high-severity errors (see <\/font><a href=\"https:\/\/www.sqlskills.com\/blogs\/paul\/easy-monitoring-of-high-severity-errors-create-agent-alerts\/\"><font face=\"verdana,geneva\" size=\"2\">Easy monitoring of high-severity errors: create Agent alerts<\/font><\/a><font face=\"verdana,geneva\" size=\"2\">)<\/font><\/li>\n<li><font face=\"verdana,geneva\" size=\"2\">Monitoring data and log file sizes to avoid auto-growths<\/font><\/li>\n<li><font face=\"verdana,geneva\" size=\"2\">Monitoring index fragmentation levels<\/font><\/li>\n<li><font face=\"verdana,geneva\" size=\"2\">Pro-active monitoring for things like&nbsp;high disk-queue lengths or&nbsp;runaway queries<\/font><\/li>\n<li><font face=\"verdana,geneva\" size=\"2\">Regular consistency checks to find corruption<\/font><\/li>\n<\/ul>\n<\/li>\n<li><font face=\"verdana,geneva\" size=\"2\">Security is setup appropriately (see <\/font><a href=\"https:\/\/www.sqlskills.com\/blogs\/paul\/technet-magazine-feature-article-on-common-sql-server-security-issues-and-solutions\/\"><font face=\"verdana,geneva\" size=\"2\">TechNet Magazine: feature article on Common SQL Server Security Issues and Solutions<\/font><\/a><font face=\"verdana,geneva\" size=\"2\">)<\/font><\/li>\n<li><font face=\"verdana,geneva\" size=\"2\">Maintenance jobs are automated as much possible (e.g. backups, consistency checks, index maintenance, and statistics maintenance). There are a bunch of scripts people have published to help with this: <\/font><a href=\"http:\/\/weblogs.sqlteam.com\/tarad\/Default.aspx\"><font face=\"verdana,geneva\" size=\"2\">Tara Kizer<\/font><\/a><font face=\"verdana,geneva\" size=\"2\"> has a lot on her blog, <\/font><a href=\"https:\/\/ola.hallengren.com\/\"><font face=\"verdana,geneva\" size=\"2\">Ola Hallengren<\/font><\/a><font face=\"verdana,geneva\" size=\"2\"> has a good one <\/font><a href=\"https:\/\/ola.hallengren.com\/scripts\/MaintenanceSolution.sql\"><font face=\"verdana,geneva\" size=\"2\">here<\/font><\/a><font face=\"verdana,geneva\" size=\"2\">, as do many others (no offense to anyone else with scripts, these are just the two that spring to mind &#8211; by all means reply with a comment to let me know of your popular script)<\/font><\/li>\n<li><font face=\"verdana,geneva\" size=\"2\">Database settings adhere to common best-practices (e.g. auto-shrink off, auto-grow on (and managed!), auto-create and auto-update statistics on, page checksums on)<\/font><\/li>\n<\/ul>\n<p>\n<font face=\"verdana,geneva\" size=\"2\">And I&#39;m barely touching the tip of the iceberg here. Most of these are just database maintenance best practices &#8211; with the idea that the healthier a database is, the less likely something will go wrong that demands DBA attention. And in an environment where potentially hundreds of databases are under the control of a single person, avoiding problems is of paramount importance.<\/font>\n<\/p>\n<p>\n<font face=\"verdana,geneva\" size=\"2\">Ok &#8211; cup of coffee later and I have more stuff to add to the list:<\/font>\n<\/p>\n<ul>\n<li><font face=\"verdana,geneva\" size=\"2\">Consistency of settings and scripts across database and instances, so what you&#39;re familiar with in one database context translates to all others<\/font><\/li>\n<li><font face=\"verdana,geneva\" size=\"2\">Environment-wide run-book that covers all aspects of day-to-day operations, so all DBAs do the same thing and a DBA can help out or pick up databases easily<\/font><\/li>\n<li><font face=\"verdana,geneva\" size=\"2\">Environment-wide disaster recovery guide &#8211; written by the most senior DBA and tested by all DBAs down to the most junior<\/font><\/li>\n<li><font face=\"verdana,geneva\" size=\"2\">T-SQL source code control<\/font><\/li>\n<li><font face=\"verdana,geneva\" size=\"2\">Management of access to databases<\/font>\n<ul>\n<li><font face=\"verdana,geneva\" size=\"2\">Physical access to servers is limited<\/font><\/li>\n<li><font face=\"verdana,geneva\" size=\"2\">Network access to servers is limited<\/font><\/li>\n<li><font face=\"verdana,geneva\" size=\"2\">SA access is limited<\/font><\/li>\n<li><font face=\"verdana,geneva\" size=\"2\">Developers can&#39;t deploy new code without going through QA first<\/font><\/li>\n<li><font face=\"verdana,geneva\" size=\"2\">And so on<\/font><\/li>\n<\/ul>\n<\/li>\n<li><font face=\"verdana,geneva\" size=\"2\">High-availability technologies in place to aid recoverability, with plenty of practice of failing over applications<\/font><\/li>\n<li><font face=\"verdana,geneva\" size=\"2\">Use of tools to increase productivity. Most major 3rd-party tool vendors have tools that can help in a myriad of DBA activities &#8211; I&#39;m not going to name any in particular as I don&#39;t want to favor any over any of the others.<\/font><\/li>\n<\/ul>\n<p>\n<font face=\"verdana,geneva\" size=\"2\">Talking about tools, SQL Server 2008 itself has some stuff built in that can increase productivity. Kimberly did a great post last November on Central Management Servers &#8211; see <\/font><a href=\"http:\/\/www.sqlskills.com\/blogs\/kimberly\/sql-server-2008-central-management-servers-have-you-seen-these\/\"><font face=\"verdana,geneva\" size=\"2\">SQL Server 2008 Central Management Servers &#8211; have you seen these?<\/font><\/a><font face=\"verdana,geneva\" size=\"2\">. There&#39;s also Policy-Based Management, which is a good first step along the road to centralized policy setting, testing,&nbsp;and enforcement (although it has some nits that need to be fixed in v2), and Performance Data Collection which can be used to easily collect perf data (same kind of stuff that Activity Monitor has) for multiple instances and stored in a single location&nbsp;&#8211; Kimberly will be blogging more about these two features in the future.<\/font>\n<\/p>\n<p>\n<font face=\"verdana,geneva\" size=\"2\">Overall, having a haphazard way of setting up and maintaining databases and instances is going to make it really hard to scale up size and number of databases in an environment without investing heavily in more people. Taking a more disciplined, planned approach, learning from others &#8211;&nbsp;using others&#39; scripts and practices, and developing streamlined processes will lead to increased productivity, decreased stress, and happier, stronger DBAs. No-one wants to be in constant fire-fighting mode.<\/font>\n<\/p>\n<p>\n<font face=\"verdana,geneva\" size=\"2\">This has been a bit of a ramble, but that&#39;s the point of these editorial-style posts. I&#39;m sure you know a lot of this, and I&#39;m sure I&#39;ve missed some obvious points, so feel free to comment with more tips, tricks, and links! <\/font>\n<\/p>\n<p>\n<font face=\"verdana,geneva\" size=\"2\">Next up &#8211; this week&#39;s survey! <\/font><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last week&#39;s survey was two-fold &#8211; what&#39;s the largest SQL Server database you manage, and how many SQL Server databases are you responsible for managing. Here are the results as of 5\/10\/2009. &nbsp; As far as the database sizes are concerned, the distribution curve isn&#39;t surprising, but the average size of databases *is*. 70% of [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[31,52,86,91,95],"tags":[],"class_list":["post-867","post","type-post","status-publish","format-standard","hentry","category-database-maintenance","category-involuntary-dba","category-sql-server-2008","category-surveys","category-tools"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Importance of having a manageable environment - 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\/importance-of-having-a-manageable-environment\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Importance of having a manageable environment - Paul S. Randal\" \/>\n<meta property=\"og:description\" content=\"Last week&#039;s survey was two-fold &#8211; what&#039;s the largest SQL Server database you manage, and how many SQL Server databases are you responsible for managing. Here are the results as of 5\/10\/2009. &nbsp; As far as the database sizes are concerned, the distribution curve isn&#039;t surprising, but the average size of databases *is*. 70% of [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.sqlskills.com\/blogs\/paul\/importance-of-having-a-manageable-environment\/\" \/>\n<meta property=\"og:site_name\" content=\"Paul S. Randal\" \/>\n<meta property=\"article:published_time\" content=\"2009-05-10T11:22:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-04-13T16:54:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-content\/uploads\/2009\/5\/largestdb.jpg\" \/>\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=\"5 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\/importance-of-having-a-manageable-environment\/\",\"url\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/importance-of-having-a-manageable-environment\/\",\"name\":\"Importance of having a manageable environment - Paul S. Randal\",\"isPartOf\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/importance-of-having-a-manageable-environment\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/importance-of-having-a-manageable-environment\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-content\/uploads\/2009\/5\/largestdb.jpg\",\"datePublished\":\"2009-05-10T11:22:00+00:00\",\"dateModified\":\"2017-04-13T16:54:09+00:00\",\"author\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/#\/schema\/person\/ffcec826c18782e1e0adf173826a7fce\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/importance-of-having-a-manageable-environment\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.sqlskills.com\/blogs\/paul\/importance-of-having-a-manageable-environment\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/importance-of-having-a-manageable-environment\/#primaryimage\",\"url\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-content\/uploads\/2009\/5\/largestdb.jpg\",\"contentUrl\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-content\/uploads\/2009\/5\/largestdb.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/importance-of-having-a-manageable-environment\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.sqlskills.com\/blogs\/paul\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Importance of having a manageable environment\"}]},{\"@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":"Importance of having a manageable environment - 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\/importance-of-having-a-manageable-environment\/","og_locale":"en_US","og_type":"article","og_title":"Importance of having a manageable environment - Paul S. Randal","og_description":"Last week&#39;s survey was two-fold &#8211; what&#39;s the largest SQL Server database you manage, and how many SQL Server databases are you responsible for managing. Here are the results as of 5\/10\/2009. &nbsp; As far as the database sizes are concerned, the distribution curve isn&#39;t surprising, but the average size of databases *is*. 70% of [&hellip;]","og_url":"https:\/\/www.sqlskills.com\/blogs\/paul\/importance-of-having-a-manageable-environment\/","og_site_name":"Paul S. Randal","article_published_time":"2009-05-10T11:22:00+00:00","article_modified_time":"2017-04-13T16:54:09+00:00","og_image":[{"url":"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-content\/uploads\/2009\/5\/largestdb.jpg","type":"","width":"","height":""}],"author":"Paul Randal","twitter_misc":{"Written by":"Paul Randal","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.sqlskills.com\/blogs\/paul\/importance-of-having-a-manageable-environment\/","url":"https:\/\/www.sqlskills.com\/blogs\/paul\/importance-of-having-a-manageable-environment\/","name":"Importance of having a manageable environment - Paul S. Randal","isPartOf":{"@id":"https:\/\/www.sqlskills.com\/blogs\/paul\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.sqlskills.com\/blogs\/paul\/importance-of-having-a-manageable-environment\/#primaryimage"},"image":{"@id":"https:\/\/www.sqlskills.com\/blogs\/paul\/importance-of-having-a-manageable-environment\/#primaryimage"},"thumbnailUrl":"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-content\/uploads\/2009\/5\/largestdb.jpg","datePublished":"2009-05-10T11:22:00+00:00","dateModified":"2017-04-13T16:54:09+00:00","author":{"@id":"https:\/\/www.sqlskills.com\/blogs\/paul\/#\/schema\/person\/ffcec826c18782e1e0adf173826a7fce"},"breadcrumb":{"@id":"https:\/\/www.sqlskills.com\/blogs\/paul\/importance-of-having-a-manageable-environment\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.sqlskills.com\/blogs\/paul\/importance-of-having-a-manageable-environment\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.sqlskills.com\/blogs\/paul\/importance-of-having-a-manageable-environment\/#primaryimage","url":"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-content\/uploads\/2009\/5\/largestdb.jpg","contentUrl":"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-content\/uploads\/2009\/5\/largestdb.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.sqlskills.com\/blogs\/paul\/importance-of-having-a-manageable-environment\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.sqlskills.com\/blogs\/paul\/"},{"@type":"ListItem","position":2,"name":"Importance of having a manageable environment"}]},{"@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\/867","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=867"}],"version-history":[{"count":0,"href":"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-json\/wp\/v2\/posts\/867\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-json\/wp\/v2\/media?parent=867"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-json\/wp\/v2\/categories?post=867"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/paul\/wp-json\/wp\/v2\/tags?post=867"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}