<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.ora600.be" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Kurt Van Meerbeeck</title>
 <link>http://www.ora600.be/rss/blog</link>
 <description>ora600 blog rss feed</description>
 <language>en</language>
<item>
 <title>Expert Oracle Practices</title>
 <link>http://www.ora600.be/expert-oracle-practices</link>
 <description>&lt;div&gt;I was just woken up by the mailman, ringing my doorbell several times. &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;I jumped out of bed and opened the door half naked and still sleep drunk - I was on call this week and although there weren&#039;t many calls I went to bed at 2AM, each day. If there&#039;s one thing I hate is going to bed and getting a call an hour later - so I go to bed late at night and hope I don&#039;t get a call until 8AM when a colleague takes over.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Anyway, I knew it was the postman delivering the new Oaktable book &#039;&lt;a href=&quot;http://www.amazon.co.uk/Expert-Oracle-Practices-M-Moller/dp/1430226684/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1264759825&amp;amp;sr=8-1&quot; target=&quot;_blank&quot;&gt;Expert Oracle Practices&lt;/a&gt;&#039;. &lt;/div&gt;&lt;div&gt;Because I had bought it at Amazon in the US, I knew I had to pay import taxes (10euro) and thus needed personal delivery. Hey, I wanted to have it asap &lt;img src=&quot;/sites/all/modules/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-wink.gif&quot; title=&quot;Wink&quot; alt=&quot;Wink&quot; border=&quot;0&quot; /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is one of those books you just need to have !&lt;/div&gt;&lt;div&gt;I&#039;ve already mentioned here that I love going to the UKOUG - and one of the main reasons is because I love to hear how other DBA&#039;s/developers do their work. How do they backup their databases, how do they tune their databases, what problems are they having.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;The new Oaktable book is very much like that - how do some of the most respected database consultants handle their environments. It&#039;s not a low, lower, loooower, Steve Adams low level book. But at first glance it looks more technical than the first Oaktable book (&lt;a href=&quot;http://www.amazon.co.uk/Insights-Jonathan-McDonald-Millsap-Vaidyanatha/dp/1590593871/ref=sr_1_2?ie=UTF8&amp;amp;s=books&amp;amp;qid=1264757070&amp;amp;sr=8-2&quot; target=&quot;_blank&quot;&gt;Oracle Insights - Tales of the Oaktable&lt;/a&gt;)  &lt;/div&gt;&lt;div&gt;And that was also the aim - competing with the other new Oracle 11g books out there.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;I&#039;m ashamed to admit that I turned down an offer to write a chapter (even two chapters). I was offered a chapter on backup and recovery and one on NLS issues.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;The first one is obvious as I have some experiences with recovery &lt;img src=&quot;/sites/all/modules/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-wink.gif&quot; title=&quot;Wink&quot; alt=&quot;Wink&quot; border=&quot;0&quot; /&gt; - and I could have written some funny anecdotes and picked out some cases that went bad and why. &lt;/div&gt;&lt;div&gt;But the aim wasn&#039;t to write funny stories but technical content. &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;I have a confession to make - I hate writing technical content/documentation - but I love programming. &lt;/div&gt;&lt;div&gt;If you want to punish me - get me to write technical docs. One of the reasons I quit my previous job was because at one point, they had me writing more technical docs to be ISO9000/1/2 compliant than actually programming stuff. I don&#039;t know why I agreed on 2 chapters but with the words of a famous entrepreneur &#039;screw it, let&#039;s do it&#039;, I set myself a goal :&lt;/div&gt;&lt;div&gt;&lt;ul&gt;	&lt;li&gt;try to write 10% of one chapter in one week&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Mind you this was the beginning of the summer, the worst possible timing for me, as I had filled up most of the summer weekends with other things to do. &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;For the backup and recovery chapter, I already had some ideas on how to handle the chapter - I wanted to do a bottom up approach. &lt;/div&gt;&lt;div&gt;Most books do a top down approach - they explain the concept, the wider picture, go to the commands and then some examples, and maybe some internals. &lt;/div&gt;&lt;div&gt;I seem to always learn things bottom up - start with the internals and then work my way up to the commands. It&#039;s like a bottom up and top down parser &lt;img src=&quot;/sites/all/modules/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-wink.gif&quot; title=&quot;Wink&quot; alt=&quot;Wink&quot; border=&quot;0&quot; /&gt;. If you understand the internals, the mechanics, you know what you&#039;re doing and thus, don&#039;t need to memorize all the commands ... you just need to understand to know what&#039;s possible!&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Anyway the idea was to first explain block internals, how data is stored and how redo logging works, using a chessboard. &lt;/div&gt;&lt;div&gt;Let&#039;s say 2 guys are playing 10 chess games on 10 boards at the same time in the outdoors. They each move pieces, the movement  of the pieces get logged by a third person on a piece of paper and once in a while a 4th guy writes down the location of every chess piece on each board to another piece of paper. &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;The 2 guys playing the chess games are database processes changing rowpieces (chess pieces) in the datablocks (chess board) - the guy writing down the movement of the pieces (redo vectors) is the logwriter process. They guy writing down the complete chessboards to paper is the dbwr process. If it starts to rain, they just scrap the boards (shutdown abort). When they start playing again, they get the paper containing the complete chessboard layouts and the paper with the chess piece movements and redo the movements (instance recovery). It is basic journaling !&lt;/div&gt;&lt;div&gt;With this story in mind I could have explained backup and recovery in a very simple way so everybody understands, and then move my way up.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Anyways - after a week of writing in the evenings I had one page ! One page and I was so bored !!! I&#039;m definitely not a technical writer … a blog now and then…ok. A presentation once a year … fine. But 2 chapters in a book … I don&#039;t think so.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;So I got back to Jonathan Gennick after a week - I didn&#039;t make my goal - I could not see, with the deadlines in place, how I could find time (I have 2 jobs and need to sleep now and then)  to write those two chapters and I thought it would be best to let him know before I signed a contract. And you know what, I have not regret it since !&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Btw - about the second chapter, NLS issues - I live in Belgium. We have 3 official languages : Dutch, French and German. And we use English to keep everybody happy. So we know allllll about NLS issues &lt;img src=&quot;/sites/all/modules/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-cool.gif&quot; title=&quot;Cool&quot; alt=&quot;Cool&quot; border=&quot;0&quot; /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Now - go buy this book - it&#039;s awesome !&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;On a different note …. I do have more time in the winter season and I was able to qualify for the Flemish Poker championship or &#039;Pokerkampioen Van Vlaanderen&#039;. It&#039;s a freeze-out tournament covered by TV. It will be aired on March on 2BE and JimTV. There were 674 entries for the regional finals.  I made it through the semi finals and busted out on place 28. I wrote about it &lt;a href=&quot;/pkvv&quot;&gt;here&lt;/a&gt;. It&#039;s all non-technical content ! &lt;span style=&quot;font-style: normal&quot; class=&quot;Apple-style-span&quot;&gt;&lt;img src=&quot;/sites/all/modules/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-laughing.gif&quot; title=&quot;Laughing&quot; alt=&quot;Laughing&quot; border=&quot;0&quot; /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</description>
 <comments>http://www.ora600.be/expert-oracle-practices#comments</comments>
 <category domain="http://www.ora600.be/taxonomy/term/58">book</category>
 <category domain="http://www.ora600.be/taxonomy/term/57">oaktable</category>
 <pubDate>Fri, 29 Jan 2010 11:08:07 +0100</pubDate>
 <dc:creator>kurtvm</dc:creator>
 <guid isPermaLink="false">7510 at http://www.ora600.be</guid>
</item>
<item>
 <title>UKOUG2009 - I too can blog about it ...</title>
 <link>http://www.ora600.be/ukoug-2009</link>
 <description>&lt;p class=&quot;MsoNormal&quot; align=&quot;left&quot;&gt;I don&#039;t know how they do it ! &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; align=&quot;left&quot;&gt;When I go to a conference, I make an agenda and mostly follow it all the way through - I might make a few changes here or there, but I won’t easily skip a slot… unless an emergency comes up … which happened only twice in these 3 days &lt;img src=&quot;/sites/all/modules/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-wink.gif&quot; title=&quot;Wink&quot; alt=&quot;Wink&quot; border=&quot;0&quot; /&gt; &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; align=&quot;left&quot;&gt;That brings me to my first observation of UKOUG2009 … wifi sucked !!! &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; align=&quot;left&quot;&gt;When I go to a conference I still need to be available – I *need*wifi access to survive. I only was able to get the ICC wifi to work during the parties! &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; align=&quot;left&quot;&gt;The mickey mouse portables available at the exibition hall and registration area didn’t do me any good either – I couldn’t ssh out of them ! &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; align=&quot;left&quot;&gt;Luckily I found some unprotected wifi signals in the exhibition area – my gratitude goes out to the people who had setup the NETGEAR wifi appliance – you delivered excellent internet services although I reckon this was unintentionally as it was protected the last day of the conference &lt;img src=&quot;/sites/all/modules/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-laughing.gif&quot; title=&quot;Laughing&quot; alt=&quot;Laughing&quot; border=&quot;0&quot; /&gt; &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; align=&quot;left&quot;&gt;Here ‘s a way to get people to come to your booth – if you have wifi – name the network to your company, and give people the password if they visit you – success guaranteed ! &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; align=&quot;left&quot;&gt;Anyway – I got deferred – I was wondering how people do it –blogging and twittering during a conference while there is so much to do, so much to see, so much to process. And I reckon, a lot of people were twitteringand blogging … that probably was the cause for the bad wifi !!! &lt;img src=&quot;/sites/all/modules/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-cool.gif&quot; title=&quot;Cool&quot; alt=&quot;Cool&quot; border=&quot;0&quot; /&gt; &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; align=&quot;left&quot;&gt;So I decided to blog a bit about UKOUG2009 when I got home. &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; align=&quot;left&quot;&gt;We arrived on Sunday at Jurys Inn – which is about the best hotel you can get without going to the Hyatt. Every year I seem to bring mor eand more people of the company with me – this year our company had sent 9 people ! The hotel looked a bit quiet so we decided to head to All-bar-one.Which again looked a bit deserted … it seems the credit crunch had taken it’s toll here ! &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; align=&quot;left&quot;&gt;So what about the sessions – I have a broad interest – the last couple of years I do more and more application server stuff, networking, identity management and programming than hardcore DBA work. &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; align=&quot;left&quot;&gt;I had sessions on my agenda ranging from ‘Getting the best out of hardware loadbalancers’ to ‘Integrating forms with apex’ over ‘Authentication,SSO and authorization for WLS’ and Tanel’s ‘Latches and mutexes’ talk. And they say I am a database geek – I reckon I attend more talks on middleware thandatabases. &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; align=&quot;left&quot;&gt;Now for those of you moaning about how bad some presentations were and how you could do so much better – go out there and do it. Write a apresentation and/or whitepaper and get your butt out there. &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; align=&quot;left&quot;&gt;One of my colleagues attended a talk on ADF 11g by someonefrom Oracle – afterwards they had a chat and in between my colleague mentions how his team had created a kick ass app in ADF 11g. In which he got the reply ‘well– show it to me’ ! End result – if he writes a paper about it, he may present it at Oracle Openworld 2010! &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; align=&quot;left&quot;&gt;So what about the sessions I attended – here are some highlights : &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; align=&quot;left&quot;&gt;Alex Keh’s talk on Active Directory and Windows Security integration with Oracle databases – Alex presentation was great – excellent topic, good presentation style, working demos and I learned a couple of new things. &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; align=&quot;left&quot;&gt;Joel Goodman from Oracle education had a strange presentation title – something about DB Links PART 2. I couldn’t find part 1 in the agenda. Apparently he had submitted 2 presentations but part 1 didn’t get accepted. Nonetheless – Joel Goodman knows his stuff – he also reminds me of Wolverine – deep voice, American accent … it’s almost as if he tries to hypnotize you while pumping valuable knowledge into your brain. (I wouldn’t mind having him around in a street fight ;-) ) This presentation was all about distributed transactions and how crashing databases, involved in distributed transaction,can lock complete tables until you force commit or force rollback the transactions. I had completely forgotten about that. The last time I had to do something like that was in the Oracle7 era. So 2 thumbs up ! Joel puts hispresentations free for downloading here: &lt;a href=&quot;http://dbatrain.wordpress.com/articles-papers-and-presentations/&quot; style=&quot;font-weight: bold; color: #333333; text-decoration: none&quot; target=&quot;_blank&quot;&gt;http://dbatrain.wordpress.com/articles-papers-and-presentations&lt;/a&gt;  &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; align=&quot;left&quot;&gt;Joel’s partner in crime Harald Van Breederode, and equally excellent presenter talked about 11g SQL Plan Management. This is something I get confronted with quite a lot – plan stability. Don’t you hate it when a new execution plan just hogs down a complete database. In my opinion, Oracle should have introduced SQL Plan Management when they introduced the CBO ! The one can’t live without the other and yet it has taken over a decade to get this feature –my guess is it was just too resource hungry for the hardware available back in the days. I love to quote Hannibal Smith on this : ‘I love it when a plan comes together!’ Harald hasn’t posted his presentation on his &lt;a href=&quot;http://prutser.wordpress.com/&quot; target=&quot;_blank&quot;&gt;blog&lt;/a&gt; – but who knows, one day he might!  &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; align=&quot;left&quot;&gt;I’m a java guy but that doesn’t mean I can’t appreciate plsql – I like it better then say … perl – so I went to see Steven Feuerstein’s‘High Performance PL/SQL’ – very interesting stuff. He spent quite some time on ways to cache data in the pga/uga using all sorts of tricks, ending up with 11g’s result cache. Not too bad I thought – but Connor McDonald showed a little bit more skepticisms on the result cache. He proofed that if the result cache isbeing populated and concurrent sessions are running the same query which ispopulating the cache, extra locking occurs. As usual, Connor delivered one of the best, well probably most definitely *the* best presentation of UKOUG2009 inhis usual style, firing away *485* slides in 45 minutes ! &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; align=&quot;left&quot;&gt;I went to quite a lot of weblogic/ias presentations. It looks like people that are Oracle acquired from the acquisitions haven’t the slightest idea of what Oracle Portal/Forms/Reports are, and *how many* people are still using it. Every presentation was heavily (not heavenly) focused on java functionality, with Forms/reports dangling, almost falling of the slides ! One guy was quite hilarious – it was a talk about SSO and WLS … to be honest I was expecting something about how ‘legacy’ apps like Oracle Forms/reports/portal and Oracle SSO (OC4J_Security) would integrate with the new Weblogic App server. Instead it was a talk about Oracle’s Identity &amp;amp; Access Management suite build on top of WLS. No biggy – quite interesting especially from someone who co-wrote the SAML standards. &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; align=&quot;left&quot;&gt;But what I suspected would happen, did happen … someone asked a question about how all this would integrate with Oracle Portal if they migrate from IAS 10.1.2.3 to Weblogic ………………. &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; align=&quot;left&quot;&gt;This was going to be good as I was also interested in that. The answer was way off, it was quite clear he had no idea what Oracle Portal was or how it is deeply integrate with PLSQL (and the PLSQL SSO api) and OID. The person who asked the question tried to reframe the question but again … no serious answer –‘no, but in java … blah blah blah’ … you could see the disappointment as the person who asked the question politely nodded along and thanked the presenter for this very straightforward answer. &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; align=&quot;left&quot;&gt;This confirms to me that Portal is *dead*. If you run a public website on Portal – get drupal. It’s cheap, it has way better SEO and thrives on a very large community. Oh – and I have created a drupal module that integrates drupal user management with Oracle SSO. Throw away Portal – it’s a real pain to migrate upwards (I’m stuck at Portal 10.1.2.3 as I’m unable to migrate to 10.1.4.2 even after a 2 week SR with Oracle). Throw it out… you’ll feel much better and people will like you for it &lt;img src=&quot;/sites/all/modules/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-tongue-out.gif&quot; title=&quot;Tongue out&quot; alt=&quot;Tongue out&quot; border=&quot;0&quot; /&gt; &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; align=&quot;left&quot;&gt;One other hilarious moment was Julian Dyke’s presentation on 11gR2 new features. Julian makes excellent presentation/slides/animations. So for that reason alone, if I can, I tend to go to any of his talks. However, at the beginning of his presentation, he mentioned he had forgotten a word in his title : ‘RAC’ – ‘11gR2 *RAC* new features’. This resulted in quite a lot of people leaving the room. I decided to stay purely based on Julian’s reputation.However, I had to leave afterwards when I got an important phone call …(damn wifi) and I was glad I had an excuse to leave the room. I took the 11g RAC course in February of this year. When Julian started to talk about all the new RAC stuff like SCAN, I felt depressed. It was like I could throw away half thet hings I had learned in the course – ‘this is new, that’s new, that’s changed,this is obsolete, this works like that now …’ … too depressing … &lt;/p&gt;&lt;o:p&gt; &lt;/o:p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;To end this post – here’s a picture of a collegue of mine at the Fire &amp;amp; Ice Party (disclaimer – the girl had already left – she’s not under the table)  &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;img src=&quot;/system/files/u1/gert.jpg&quot; title=&quot;Gert at UKOUG fire &amp;amp; ice party&quot; height=&quot;400&quot; alt=&quot;Gert at UKOUG fire &amp;amp; ice party&quot; width=&quot;300&quot; /&gt;  &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;I need to lay down now after another great UKOUG conference .... till next year !!!!  &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
 <comments>http://www.ora600.be/ukoug-2009#comments</comments>
 <category domain="http://www.ora600.be/taxonomy/term/7">ukoug</category>
 <pubDate>Thu, 03 Dec 2009 15:24:27 +0100</pubDate>
 <dc:creator>kurtvm</dc:creator>
 <guid isPermaLink="false">6536 at http://www.ora600.be</guid>
</item>
<item>
 <title>Cloud computing - my server is out there man !</title>
 <link>http://www.ora600.be/my-server-was-out-there-in-the-cloud</link>
 <description>&lt;div&gt;&lt;i&gt;&lt;b&gt;Price is non-negotiable&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;This website is hosted on one of my servers co-located at a data centre near Brussels. It&#039;s a DELL Poweredge 850E with 340W powersupply.&lt;/div&gt;&lt;div&gt;I use my own dedicated server because I *sometimes* need large amount of storage. For example, if a customer has a crashed database and wants to upload his datafiles. We&#039;re speaking 100Gb or more.  &lt;/div&gt;&lt;div&gt;So I need large amounts of storage - not all the time - and bandwidth. The server is hooked up to a 100Mbit internet backbone so I got that one covered too !&lt;/div&gt;&lt;div&gt;A couple of years ago, my only option was to buy a physical server, find a hosting company that offers co-location and hire 1U rackspace.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Cloud computing has changed this game - that and the price of electricity at datacenters.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Two months ago I was thinking of buying a server to replace the old DELL server - it was 3y old and I wanted bigger disks &lt;img src=&quot;/sites/all/modules/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-wink.gif&quot; border=&quot;0&quot; alt=&quot;Wink&quot; title=&quot;Wink&quot; /&gt;&lt;/div&gt;&lt;div&gt;Coincidentally, when I had configured a new 1U box on DELL&#039;s website, I got a call from my hosting company. &lt;/div&gt;&lt;div&gt;After hearing a whole story about how they got new racks (more current, better cooling, bla bla bla) and that I had to migrate my server, they dropped the bombshell on pricing. &lt;/div&gt;&lt;div&gt;Electricity prices had gone up and they had to re-negotiate prices with the datacenter. &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Much to my surprise, the new price was three times the current price. Now I don&#039;t know about you - but if you have to pay 3x the price for getting the same service, something is wrong  &lt;img src=&quot;/sites/all/modules/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-cool.gif&quot; border=&quot;0&quot; alt=&quot;Cool&quot; title=&quot;Cool&quot; /&gt;(did I mention that the year before they also upped their price with 20%) &lt;/div&gt;&lt;div&gt;Suddenly a power supply of 340W became extremely expensive. Did you ever had a look at those 200W servers … I&#039;d rather run a business on a laptop than on one of those mickey-mouse servers… at least my old DELL has hardware raid and a decent cpu...&lt;/div&gt;&lt;div&gt;So - either they were lousy negotiators - or they wanted their customers to pay for their new - probably golden - racks. &lt;/div&gt;&lt;div&gt;It was a lousy sales-pitch too - the sales guy offered me to think about it and check out the competition … which were all cheaper than them ;-) &lt;/div&gt;&lt;div&gt;Anyway - prices were non-negotiable - so I first checked out several competitors in the same and other datacenters.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Now with co-location - all you get is rackspace, current and network. That&#039;s it. &lt;/div&gt;&lt;div&gt;One hosting provider&#039;s current is not better than another&#039;s - so the only criteria are price and maybe the datacenter&#039;s reputation. (well ok - there are minor differences regarding network limits, but co-location is basically easy money for providers).&lt;/div&gt;&lt;div&gt;So there I was - comparing prices of different providers at different datacenters. And as price and network was my only criteria I chose to move to a small provider at the Scarlet datacenter in Vilvoorde. It&#039;s a really small and young provider/company as they only have 2 racks there (and 2 racks at another datacenter). &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Now, I didn&#039;t want any downtime - that meant renting computing power,  temporarely migrating the website and all programs that allow for the generating DUDE licenses (which is a bit more complicated that running some &#039;make&#039; or &#039;ant&#039; scripts), switching DNS, while doing the physical transfer of the server.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;The Anjo connection&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;I remembered one time I was at Anjo Kolk&#039;s place. I had bought 2 second hand Sun servers from him. He had bought 40 of them in the US and had shipped them to The Netherlands, so he could spare a server or two &lt;img src=&quot;/sites/all/modules/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-tongue-out.gif&quot; border=&quot;0&quot; alt=&quot;Tongue out&quot; title=&quot;Tongue out&quot; /&gt;&lt;/div&gt;&lt;div&gt;Anyway - I told him I was going to use the servers for a new project of mine, where I needed a linux cluster for running my own DNS servers. At which point he started demonstrating Amazon EC2 and how I could use cloud computing to do what I wanted to do, without the hassles of hiring extra rackspace or getting a NAS for storage. &lt;/div&gt;&lt;div&gt;I must say I was intrigued … but it all looked a bit fragile and over-complicated. &lt;/div&gt;&lt;div&gt;I mean, I just wanted some cpu, some storage and network. &lt;/div&gt;&lt;div&gt;With Amazon I had to choose from an aws image in the EC2 cloud - then, if I wanted persistent storage, I had to rent Amazon S3 storage. Huh persistent storage ? &lt;/div&gt;&lt;div&gt;It looks like Amazon&#039;s VM&#039;s are snapshots from common images and if you shutdown your VM or your VM crashes, the VM reverts to the original image, losing all your changes… unless you backed it up to your persistent S3 storage … which couldn&#039;t be mounted as a file systems but had to accessed through HTTP protocols … huh??? &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;I just want disk space … how hard is that ?&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Anyway - because of migration and uptime issues I was facing, I took a new look at Amazon EC2 and it seems they finally have mountable persistent storage, which they call Amazon EBS (or elastic block device) or what I like to call - a disk. &lt;/div&gt;&lt;div&gt;Still, if your VM crashes, you lose your configuration unless you back it up to your EBS or somewhere else and reconfigure after the crash (someone correct me if I&#039;m wrong).&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;That&#039;s OK as I only needed a VM for a day or 2, while my own server was physically being moved to the new datacenter. So I signed up for the Amazon EC2 service. And then I waited … and waited…. It took them 2 days to activate my account… too slow.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;b&gt;Amazon and goliath &lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;While I was waiting for my account activation at Amazon, I decided to look at other cloud providers … there is only a handful and most of them are based on virtualization software like VMware, Xen and KVM. The downside is that they all offer fixed configurations like :&lt;/div&gt;&lt;div&gt;&lt;ul&gt;	&lt;li&gt;Small config  : 1 cpu core, 1Gb mem, 20Gb disk&lt;/li&gt;		&lt;li&gt;Medium config : 2 cpu cure, 2Gb mem,  40Gb disk&lt;/li&gt;		&lt;li&gt;Large …. You get the idea&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;In my opinion - cloud computing should provide flexible configurations at flexible prices. &lt;/div&gt;&lt;div&gt;This was only cloud computing in the sense that you pay by the hour but it&#039;s not as flexible as Amazon that you can say - I want 1 cpu core, 1Gb of memory and 200Gb of disk. &lt;/div&gt;&lt;div&gt;Nooo, if you wanted 200Gb of disk space, you needed to take the *extra large config* with 16 cpu cores, 8Gb memory and that happened to come with 200Gb of disk space and will cost you as much as a half a rack and 4 DELLs if you keep running it for a whole year.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;But wait - I&#039;ve found the one exception, that absolutely lets you choose all 3 (cpu/mem/storage) independently - and they are called &lt;a href=&quot;/Elastichosts.com&quot; target=&quot;_blank&quot;&gt;Elastichosts.com&lt;/a&gt;, a UK based cloud provider. &lt;/div&gt;&lt;div&gt;And what&#039;s more - they let you try it out for free for 5 days ! &lt;/div&gt;&lt;div&gt;And … they give you a fixed IP address unlike Amazon&#039;s elastic IP address which will make you jump to 20 burning loops before you can receive/send mail to/from your server that is not &lt;a href=&quot;http://solutions.amazonwebservices.com/connect/thread.jspa?threadID=37650&amp;amp;tstart=0&amp;amp;start=15&quot; target=&quot;_blank&quot;&gt;marked as spam&lt;/a&gt;. &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://www.elastichosts.com&quot; target=&quot;_blank&quot;&gt;Elastichosts&lt;/a&gt; runs on Linux KVM and they have made sure that all interfaces are very simple - a disk is a disk - an static ip really is a static ip. &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;No fuzzy acronyms. &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;In fact, I was reminded of Larry Ellison&#039;s opinion of cloud computing … it&#039;s just a simple server that is &#039;out there&#039; &lt;img src=&quot;/sites/all/modules/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-cool.gif&quot; border=&quot;0&quot; alt=&quot;Cool&quot; title=&quot;Cool&quot; /&gt;  - it needs cpu, memory, network and electricity - and for me affordable flexible pricing - that&#039;s it !!!&lt;/div&gt;&lt;div&gt;Maybe I&#039;m an idiot but Amazon just took it a step too far and made it too complex !&lt;/div&gt;&lt;div&gt;In case you&#039;ve misted Larry&#039;s interview on cloud computing :&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;object height=&quot;344&quot; width=&quot;425&quot;&gt;	&lt;param value=&quot;http://www.youtube.com/v/0FacYAI6DY0&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;&quot; name=&quot;movie&quot;&gt;	&lt;/param&gt;	&lt;param value=&quot;true&quot; name=&quot;allowFullScreen&quot;&gt;	&lt;/param&gt;	&lt;param value=&quot;always&quot; name=&quot;allowscriptaccess&quot;&gt;	&lt;/param&gt;	&lt;embed src=&quot;http://www.youtube.com/v/0FacYAI6DY0&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;&quot; height=&quot;344&quot; width=&quot;425&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div&gt;&lt;object height=&quot;344&quot; width=&quot;425&quot;&gt;	&lt;param value=&quot;http://www.youtube.com/v/UOEFXaWHppE&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;&quot; name=&quot;movie&quot;&gt;	&lt;/param&gt;	&lt;param value=&quot;true&quot; name=&quot;allowFullScreen&quot;&gt;	&lt;/param&gt;	&lt;param value=&quot;always&quot; name=&quot;allowscriptaccess&quot;&gt;	&lt;/param&gt;	&lt;embed src=&quot;http://www.youtube.com/v/UOEFXaWHppE&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;&quot; height=&quot;344&quot; width=&quot;425&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;Epilogue&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;	&lt;li&gt;Anjo has been running an Amazon AWS for over a year without crashing.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;	&lt;li&gt;I migrated the ORA600 server without downtime to the Scarlet datacenter which is located in the same building as the Belgian Oracle office (you&#039;ve got to love the irony &lt;img src=&quot;/sites/all/modules/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-laughing.gif&quot; border=&quot;0&quot; alt=&quot;Laughing&quot; title=&quot;Laughing&quot; /&gt; )&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote class=&quot;webkit-indent-blockquote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 40px; border-width: initial; border-color: initial; border-style: none; padding: 0px&quot;&gt;	&lt;img src=&quot;/system/files/u1/scarlet.jpg&quot; alt=&quot;scarlet dc&quot; title=&quot;scarlet dc&quot; width=&quot;98&quot; height=&quot;98&quot; /&gt; &lt;/blockquote&gt;&lt;/div&gt;&lt;ul&gt;	&lt;li&gt;A friend of mine who was also co-locating a server at my original provider was offered negotiable prices a couple of weeks later (maybe tripling their prices wasn&#039;t the best of ideas). He too migrated to another datacenter.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;	&lt;li&gt;If a hosting company ever pulls a trick on me again, I&#039;m throwing away my hardware and move to elastichosts.com for good. &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;	&lt;li&gt;Have a look at &lt;a href=&quot;http://www.elastichosts.com&quot; target=&quot;_blank&quot;&gt;elastichosts.com&lt;/a&gt; - it rocks !!!&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</description>
 <comments>http://www.ora600.be/my-server-was-out-there-in-the-cloud#comments</comments>
 <category domain="http://www.ora600.be/taxonomy/term/48">cloud computing</category>
 <category domain="http://www.ora600.be/taxonomy/term/49">elastichosts.com</category>
 <pubDate>Mon, 16 Nov 2009 10:16:27 +0100</pubDate>
 <dc:creator>kurtvm</dc:creator>
 <guid isPermaLink="false">6240 at http://www.ora600.be</guid>
</item>
<item>
 <title>ORA600 Aggregator mobile theme</title>
 <link>http://www.ora600.be/node/5348</link>
 <description>&lt;p&gt;
I caved in ... I bought an iPhone. 
&lt;/p&gt;
&lt;p&gt;
I still think the price is a total rip-off here in Belgium - and there&#039;s a 6 week waiting list. 
&lt;/p&gt;
&lt;p&gt;
All because in &lt;a target=&quot;_blank&quot; href=&quot;http://www.theregister.co.uk/2008/07/09/belgium_will_sell_iphone_simlock_free/&quot;&gt;Belgium force bundling sales are not allowed&lt;/a&gt;. This makes the iPhone simlock free but it comes at a price. 
&lt;/p&gt;
&lt;p&gt;
Anyway - when I looked at the news &lt;a href=&quot;/aggregator&quot;&gt;aggregator&lt;/a&gt;, I thought I could do better and so the aggregator now detects mobile browsers and switches to a mobile theme. The implementation uses an mobile theme, a browser detection (browscap), a themeswitcher and the &lt;a target=&quot;_blank&quot; href=&quot;http://iwebkit.net/&quot;&gt;iWebKit&lt;/a&gt;. The implementation was done in 15min all because of the &lt;a href=&quot;http://www.drupal.org&quot;&gt;drupal&lt;/a&gt; framework &lt;img border=&quot;0&quot; src=&quot;/sites/all/modules/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-cool.gif&quot; alt=&quot;Cool&quot; title=&quot;Cool&quot; /&gt;. I wonder how long this would take in Apex - or god forbid Portal ! 
&lt;/p&gt;
&lt;p&gt;
When I started this site, and needed to pick a framework, I was favoring Apex because I knew it already. And I have some experience with Oracle Portal. However, the problem we were having at a customer site with Portal (or apex) and search engine optimisation (SEO), drove me into drupal which does a great job in SEO. It did involve learning php (but I already knew perl really well) and ofcourse the drupal hook api (which is really another way of thinking and programming). But the payoff comes with all free modules that you can find on the internet and build new functionality in a matter of minutes !!! 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
</description>
 <comments>http://www.ora600.be/node/5348#comments</comments>
 <pubDate>Fri, 09 Oct 2009 09:47:20 +0200</pubDate>
 <dc:creator>kurtvm</dc:creator>
 <guid isPermaLink="false">5348 at http://www.ora600.be</guid>
</item>
<item>
 <title>Oracle Performance Firefighting</title>
 <link>http://www.ora600.be/node/4882</link>
 <description>&lt;p&gt;I&#039;ve been  - and still am - very busy lately. &lt;/p&gt;&lt;p&gt;However, when I saw &lt;a href=&quot;http://coskan.wordpress.com/2009/09/10/oracle-performance-firefighting-by-craig-shallahamer/&quot; target=&quot;_blank&quot;&gt;Coskan&#039;s review&lt;/a&gt; of Craig Shallahamer&#039;s book, &lt;a href=&quot;http://www.amazon.com/Oracle-Performance-Firefighting-Craig-Shallahamer/dp/0984102302/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1252608788&amp;amp;sr=8-1&quot; target=&quot;_blank&quot;&gt;Oracle Performance Firefighting&lt;/a&gt;, it reminded me of the fact that I had put this topic on my blog todo list.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src=&quot;/system/files/u1/firefighting.jpg&quot; align=&quot;left&quot; height=&quot;240&quot; width=&quot;240&quot; alt=&quot;Oracle Performance Firefighting&quot; /&gt;&lt;p&gt;But unlike the other topics on my list, I really wanted to get this one out first.&lt;/p&gt;&lt;p&gt;It&#039;s been a while since I&#039;ve been so excited about a book. &lt;/p&gt;&lt;p&gt;Craig is the guy behind &lt;a href=&quot;http://resources.orapub.com/aboutus.asp&quot;&gt;Orapub&lt;/a&gt; and also the author of &lt;a href=&quot;http://www.amazon.com/Forecasting-Oracle-Performance-Craig-Shallahamer/dp/1590598024/ref=sr_1_2?ie=UTF8&amp;amp;s=books&amp;amp;qid=1252609159&amp;amp;sr=1-2&quot;&gt;Forecasting Oracle Performance.&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.com/Forecasting-Oracle-Performance-Craig-Shallahamer/dp/1590598024/ref=sr_1_2?ie=UTF8&amp;amp;s=books&amp;amp;qid=1252609159&amp;amp;sr=1-2&quot;&gt;&lt;/a&gt;I&#039;m a bottom-up learner - like bottom-up parsers (as opposed to top-down parsers) I like to get my facts as detailed as possible and then work my way up to more general topics. For example, when I learned my backup &amp;amp; recovery skills, I learned about block internals first as opposed to diving in all sorts of high level commands.&lt;/p&gt;&lt;p&gt;This means I really appriciate books like Steve Adams&#039; &lt;a href=&quot;http://www.amazon.com/Oracle8i-Internal-Services-Latches-Memory/dp/156592598X/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1252609752&amp;amp;sr=1-1&quot;&gt;Oracle8i internals&lt;/a&gt;, James Morle&#039;s &lt;a href=&quot;http://www.amazon.com/Scaling-Oracle8i-TM-Building-Architectures/dp/0201325748/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1252609803&amp;amp;sr=1-1&quot; target=&quot;_blank&quot;&gt;Scaling Oracle8i&lt;/a&gt; or Bach&#039;s all time classic &lt;a href=&quot;http://www.amazon.com/Design-UNIX-Operating-System-Maurice/dp/0132017997/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1252609928&amp;amp;sr=1-1&quot; target=&quot;_blank&quot;&gt;Design of the Unix OS&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I think Craig&#039;s new book fits right in there.&lt;/p&gt;&lt;p&gt; I found out about the book a couple of months ago as Daniel Fink told me he was reviewing this book - I immediately ordered it on Craig&#039;s site before it was available on Amazon.&lt;/p&gt;&lt;p&gt;I must admit, I&#039;ve only read chapters 6, 7 and 8 - covering buffer cache internals, redo internals and shared pool internals. These are 3 chapters &lt;b&gt;every dba &lt;/b&gt;should read !!! Those 3 chapters are worth the price on their own !&lt;/p&gt;&lt;p&gt;So if you&#039;re buying only one Oracle book this year - buy this one !!!&lt;/p&gt;&lt;p&gt;And while you&#039;re buying books, get Christian Antognini&#039;s &lt;a href=&quot;http://antognini.ch/top/&quot; target=&quot;_blank&quot;&gt;Troubleshooting Oracle Performance&lt;/a&gt; too ! &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;PS - for the fans of &lt;a href=&quot;http://www.amazon.com/Oracle-Insights-Tales-Oak-Table/dp/1590593871/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1252610710&amp;amp;sr=1-1&quot; target=&quot;_blank&quot;&gt;Oracle Insights - tales of the Oaktable&lt;/a&gt; - TOTOT2 is on it&#039;s way !&lt;/p&gt;</description>
 <comments>http://www.ora600.be/node/4882#comments</comments>
 <category domain="http://www.ora600.be/taxonomy/term/47">oracle books</category>
 <pubDate>Thu, 10 Sep 2009 21:23:58 +0200</pubDate>
 <dc:creator>kurtvm</dc:creator>
 <guid isPermaLink="false">4882 at http://www.ora600.be</guid>
</item>
</channel>
</rss>
