News aggregator | ORA600
I’ve been waiting for Hellboy II: The Golden Army for quite a while and it didn’t dissapoint. I like the characters, it looks good and above all it doesn’t take itself too seriously.
Like the first film, it’s not without its faults, but overall I thought it was cool. After some of the recent film dissapointments, I was really thinking this might go down the toilet also. Thankfully it didn’t.
The trailer for Max Payne looked interesting. I also enjoyed the trailer for the film Pineapple Express. The film itself doesn’t look that good, but the soundtrack features Paper Planes by M.I.A. I think they only used it because it has the sound of gun shots in the chorus. That kinda misses the point of the song, but never mind. Very cool track.
I came out of the cinema and had a message from my Mom. She couldn’t get on the internet. I had to ring her up and talk her through restarting her ADSL router. Hi Mom. That’s one more reader for my blog.
Cheers
Tim…
It's a Belgian man, born in 1949, so almost 60 years old. His children are out the door, but he's still working as a mathematics teacher. His first experience with computers was at university where he worked with a punchcard machine. After that he worked with an Apple II, IBM pc's and now he does his computer activities on a regular Wintel platform.I tripped over an old oracle-l exchange (not that old, from March of this year) and I thought it would make good content for a blog post on the critical difference between outsourcing and offshoring.
It started when Ethan Post posted a link to this fascinating story at the Ludwig von Mises Institute about how the U.S. dollar’s collapse affects the outsourcing industry. As many of these posts do, the idea of outsourcing gets conflated with that of offshoring. What the author really means to say is that the “downward dollar delivers a blow to offshoring“, not outsourcing.
Let me explain further. I am now cribbing shamelessly from my oracle-l post and so if you read this already this spring, my apologies.
Ethan had posed the following question:
Interesting article on the effects of the dollar’s fall on outsourcing. Would be interesting to hear a few of you who are perhaps feeling these effects to comment.
To which I replied:
Our margins were definitely squeezed painfully from April 07 until late last year (follow that link to see a 20% or so decline in the USD/CAD exchange, and remember that a substantial chunk of Pythian’s costs are in CAD and about 70% of our income is in USD). So it hasn’t been really that much fun adjusting to our new currency realities. That being said, I think there is a meaningful difference between offshorers and outsourcers and that these different ideas get conflated a lot, including in this case.
If your company’s entire business model is simply shifting work from a country where wages are high to a country where wages are lower, you have two problems. First, you are very vulnerable to this type of currency shift because it is at the core of your profit model. This is called labour arbitrage. Second, as time marches on and we continue our trend to a global rate for any given IT service, your company will cease to have any reason to exist. This article from the Economist covers general India inflation, trust me focus on labour inflation in the information technology sector and the situation is much, much worse.
However, outsourcing properly conceived can be highly successful even when the resources are hired locally to the market being targeted; meaning without relying on exchange rate differences nor differences in global payscales. These companies are successful because by concentrating expertise, adopting best practices, innovating and reusing work they have found efficiencies that add up to more than their direct costs of services delivery + overhead (meaning, that profit model has nothing to do with currency or wage geography).
I would count Pythian among companies conceived along those lines, we are far from alone, certainly our direct competitors based only in the U.S. dbaDirect, Contemporary and DCC (hi guys! well done!) do not rely to any degree on wage differences or exchange rates as parts of their profit models. To put things into perspective, although Pythian has a presence in 10 countries now (including four U.S. cities), our profit model also has innovation, expertise, scale and re-use as it’s heart and soul, not labour arbitrage.
So anyway, we’ve successfully adjusted over here and I think offshoring will lose a lot from the collapse of the USD, but these companies that are offshorers only will be forced to morph into something better to survive, which is good for everyone.
A few days ago I had a new idea for a blog post. A post about what it really takes to be a good database administrator. I began by researching what others had done on the topic. At the end of this post you will find links to six of the posts I found that provided some insight into this question. Even after uncovering this information, I thought I could add something to the mix from my own experiences. So here we go!
Database time is total time spent by user processes either actively working or actively waiting in a database call
Time spent in the database by foreground sessions
Includes CPU time, IO time and wait time
Excludes idle wait time
Elapsed Time (from report header) = 5.95 minutes = 357 seconds
DB Time (from Time Model Statistics) = 321 seconds
321/357 = 0.89 Average Active Sessions
Elapsed Time = 5.5 minutes = 330 seconds
DB Time = 1202 seconds
1202/330 = 3.64 Average Active Sessions
DB Time = 120 secondsi.e. DB Time shows us 'the Oracle bit' that we might be able to tune. The goal of the DB Time Performance Method that Graham Wood presented at last year's UKOUG conference (amongst others) is to reduce the amount of DB Time taken to deliver the same results. So, how can we reduce DB Time here? By making the query run more quickly, whether it's through tuning it to do less work, or increasing the efficiency of that work by reducing bottlenecks. Regardless of *how* I improve the performance of the query, let's say I happen to make the query run in 50 seconds.
DB Time = 50 secondsThe end user's experience has improved.
I realize I’ve been a little quiet of late, but life has been really busy and something had to give…
Flights for my conference dates are now sorted. Big thanks to Victoria, LaShon and Sylia. I better get on the case and book my hotels. The plan is:
Birmingham > Frankfurt > San Francisco > Auckland > Perth > Sydney > Gold Coast > Auckland > LAX > Frankfurt > Home
Just looking at it is giving me the fear. That’s some serious air time. I’m way to fat to fly coach at the moment. I better lose some weight and get some anti-DVT support socks…
I’ve still got to sort out my talks for the conferences. It’s all stuff I’ve been teaching recently, so the material isn’t the problem. The hard thing is trying to compress something that takes me 3.5 hours to teach into 45 minutes without sounding like a list of bullet points.
Recently, I’ve been doing some work with VMware ESX Server. I may have something coming out on the VMware VIOPS site soon. I’ll post again if that works out. By the way, big thanks to the VMware guys (Steve, Tushar and Chris) for hooking me up with the software. I’ve been wanting to play with this stuff for a long time. I was going to start using the free ESXi stuff, but I’ve now got the pukka gear…
The OCP stuff has hit the back burner for the moment. I was aiming to take the exam this week, but that’s not going to happen now. I’ve got pretty much all of the notes sorted, but I’ve not had time to learn them. Maybe I’ll get time before OpenWorld, or even at OpenWorld…
Cheers
Tim…
I swear to God, if I see another story on NBC about “How I made it to the Olympics despite (a) my crippling neural disease, (b) stifling poverty and a crippling neural disease, (c) my whole poverty-stricken neighborhood and my entire family and street beset with assorted crippling neural diseases, or (d) that my parents were NBC reporters and totally lacking in functional neurons” I’m going to write to the Olympic Committee and suggest that we hold a Zombie Olympics, or maybe one with just reporters hanging out and trading notes on neural diseases they’ve overcome.
I can just see that:
“Bob, here comes Kathy Gizzard around the last turn in the Women’s 300 meter grovel. And she is, she is –”
“Yes! She’s overcoming adversity!”
“And poverty, Bob, don’t forget poverty.”
“With her rare neural disease in fine form, too. She’s nearly there . . . YES! A new world’s record for abjectly miserable sports coverage.”

I’d like to share some great news — The Pythian Group and Open Query have become partners!
Open Query is a leading provider of high-quality MySQL, PostgreSQL and related training in Australia and New Zealand. They offer consulting services too, and are also known for their MySQL Graph Storage Engine. Feel free to browse through Open Query web-site for more info.
Open Query was founded by Arjen Lentz, who was employee number 25 at MySQL AB. If you follow the MySQL community then I’m sure you already read Arjen’s blog.
Since you’re reading this blog, I guess you probably already know what Pythian does, but if you want to learn more, please click through to our home page.
Together with Open Query, we are going to extend our service offerings and strengthen our positions in outsourced database management services, consulting, and training.
Scrum is supposed to be about getting repeatability. The thing is, you don’t get repeatability until you’ve actually repeated something.
N == 0 Not repetition
N == 1 Not repetition
N == 2 Not so fast: you haven’t finished two.
N == 3 You’re just cocky now.
N == 4 You’re still trying to invent new, snazzy stuff. Stop that.
N == 5 When will the nightmare end? (Getting there…)
N == 6 Are you as sick of these as I am?
That’s the idea. You’ve got repetition now, have fun with that.
So, you have a binlog. You want to find out something specific that happened inside of it. What to do? mysqlbinlog has some neat features, which I thought we would look at here.
I should first explain what mysqlbinlog really is. It is a tool that lets you analyze and view the binlogs/relaylogs from mysql, which are stored in binary format. This tool converts them to plaintext, so that they’re human-readable.
For the first tip, let’s start with the --read-from-remote-server option, which allows you to examine a binlog on a master server in order, perhaps, to dump it onto your slave and compare master/slave logs for potential problems*.
$ mysqlbinlog --read-from-remote-server -uwesterlund -p mysql-bin.000001 -h 127.0.0.1 -P 3306 | head -5 Enter password: /*!40019 SET @@session.max_insert_delayed_threads=0*/; /*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/; DELIMITER /*!*/; # at 4 #080815 19:25:23 server id 101 end_log_pos 107 Start: binlog v 4, server v 6.0.5-alpha-log created 080815 19:25:23 at startupPretty useful!
Now, let’s assume we have a binlog that is 94 lines long*:
Worldwide support contact :
Henrik Bjerknæs Rasmussen
Service & Support Manager
Miracle AS
E-mail :
hra@miracleas.dk
Cell: +45 25 277 110
US support contact:
Daniel Fink
E-mail
daniel.fink@optimaldba.com
Cell : +1 303 808 32 82
Latin America support :
HBtec
E-mail
dude@hbtec.com.br
Cell : +55 47 88497639
South African support :
Kugendran Naidoo
NRG Consulting
E-mail
k@nrgc.co.za
Cell : +27 82 7799275
Benelux only :
Kurt Van Meerbeeck
E-mail
dude@ora600.be
Cell : +32 495 580714