{"id":1304,"date":"2008-12-12T13:46:44","date_gmt":"2008-12-12T03:46:44","guid":{"rendered":"http:\/\/www.flamingspork.com\/blog\/?p=1304"},"modified":"2008-12-12T13:46:44","modified_gmt":"2008-12-12T03:46:44","slug":"the-probability-of-failure-is-1","status":"publish","type":"post","link":"https:\/\/www.flamingspork.com\/blog\/2008\/12\/12\/the-probability-of-failure-is-1\/","title":{"rendered":"The probability of failure is 1."},"content":{"rendered":"<p>While reading <a href=\"http:\/\/www.xaprb.com\/blog\/2008\/12\/11\/is-mysql-51-really-a-better-50\/\">Baron&#8217;s take on 5.1<\/a>, I saw <a href=\"http:\/\/mysqlha.blogspot.com\/\">Mark<\/a>&#8216;s comment and part of it stuck with me:<\/p>\n<p style=\"padding-left: 30px;\">And this is a huge problem when you run replication over a flaky network.<\/p>\n<p>When you have a probability of error, there is a number of machines you can run to ensure you *always* have a failure. This number of machines is much less than you think.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>While reading Baron&#8217;s take on 5.1, I saw Mark&#8216;s comment and part of it stuck with me: And this is a huge problem when you run replication over a flaky network. When you have a probability of error, there is &hellip; <a href=\"https:\/\/www.flamingspork.com\/blog\/2008\/12\/12\/the-probability-of-failure-is-1\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-1304","post","type-post","status-publish","format-standard","hentry","category-general"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5a6n8-l2","jetpack-related-posts":[{"id":4264,"url":"https:\/\/www.flamingspork.com\/blog\/2017\/11\/27\/ten-years-of-libeatmydata\/","url_meta":{"origin":1304,"position":0},"title":"Ten years of libeatmydata!","author":"Stewart Smith","date":"2017-11-27","format":false,"excerpt":"So, ten years ago (how is that even possible... it seems like it was just a couple of years ago), there was the first commit in the libeatmydata repository (now in git on github rather than in bzr on launchpad). The first implementation was literally just this: #include <sys\/types.h> #include\u2026","rel":"","context":"In &quot;code&quot;","block_context":{"text":"code","link":"https:\/\/www.flamingspork.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4003,"url":"https:\/\/www.flamingspork.com\/blog\/2015\/10\/19\/1-million-sql-queries-per-second-ga-mariadb-10-1-on-power8\/","url_meta":{"origin":1304,"position":1},"title":"1 Million SQL Queries per second: GA MariaDB 10.1 on POWER8","author":"Stewart Smith","date":"2015-10-19","format":false,"excerpt":"A couple of days ago, MariaDB announced that MariaDB 10.1 is stable GA - around 19 months since the GA of MariaDB 10.0. With MariaDB 10.1 comes some important scalabiity improvements, especially for POWER8 systems. On POWER, we're a bit unique in that we're on the higher end of CPUs,\u2026","rel":"","context":"In &quot;IBM&quot;","block_context":{"text":"IBM","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/ibm-work-et-al\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3970,"url":"https:\/\/www.flamingspork.com\/blog\/2015\/06\/15\/freebsd-on-openpower\/","url_meta":{"origin":1304,"position":2},"title":"FreeBSD on OpenPower","author":"Stewart Smith","date":"2015-06-15","format":false,"excerpt":"There's been some work on porting FreeBSD over to run natively on top of OPAL, that is, on bare metal OpenPower machines (not just under KVM). This is one of four possible things to run natively on an OPAL system: Linux hello_world (in skiboot tree) ppc64le_hello (as I wrote about\u2026","rel":"","context":"In &quot;code&quot;","block_context":{"text":"code","link":"https:\/\/www.flamingspork.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":771,"url":"https:\/\/www.flamingspork.com\/blog\/2006\/12\/13\/bluetooth-fun\/","url_meta":{"origin":1304,"position":3},"title":"bluetooth fun","author":"Stewart Smith","date":"2006-12-13","format":false,"excerpt":"ffor Whatever reason it Seems to be impossible to do more than one thing via bluetooth at once. i.e. i cannot fetch a photo from my phone while connected by gprs. the suck also, the handwriting recognition on the 770 sucks. i totally miss this from the newton. it should,\u2026","rel":"","context":"In &quot;General&quot;","block_context":{"text":"General","link":"https:\/\/www.flamingspork.com\/blog\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3980,"url":"https:\/\/www.flamingspork.com\/blog\/2015\/07\/14\/mysql-on-numa-machines-just-got-better\/","url_meta":{"origin":1304,"position":4},"title":"MySQL on NUMA machines just got better!","author":"Stewart Smith","date":"2015-07-14","format":false,"excerpt":"A followup to my previous entry , my patch that was part of Bug #72811 Set NUMA mempolicy for optimum mysqld performance has been merged! I hope it's enabled by default so that everything \"just works\". I also hope it filters down through MariaDB and Percona Server fairly quickly. Also,\u2026","rel":"","context":"In &quot;mysql&quot;","block_context":{"text":"mysql","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/mysql\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":714,"url":"https:\/\/www.flamingspork.com\/blog\/2006\/06\/14\/a-followup-on-a-bug-on-failure-failure\/","url_meta":{"origin":1304,"position":5},"title":"A Followup on: a bug on failure failure","author":"Stewart Smith","date":"2006-06-14","format":false,"excerpt":"Ramblings \u00c2\u00bb Blog Archive \u00c2\u00bb a bug on failure failure I blogged about MySQL Bug 17928 a little while ago. Well, I've submitted a patch that fixes the problem. I wrote rather a rather detailed explanation in the Changeset comments (and I encourage every body who commits code anywhere to\u2026","rel":"","context":"In &quot;mysql&quot;","block_context":{"text":"mysql","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/mysql\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/1304","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/comments?post=1304"}],"version-history":[{"count":1,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/1304\/revisions"}],"predecessor-version":[{"id":1305,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/1304\/revisions\/1305"}],"wp:attachment":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/media?parent=1304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/categories?post=1304"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/tags?post=1304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}