Free Newsletters

   All InfoWorld Newsletters
MORE ENTRIES
Google Search » Database Underground | Sean McCown » August 2006

August 29, 2006 | Comments: (0)

The Viper Mistake

OK, as I'm sure every one of you read my review of DB2 Viper and hung on my every word, so it's only fitting that I clear up a mistake I made in my numbers.

The problem is I got it right in the preview, but somehow flubbed the numbers for the formal review.

It should have read that Viper's XML engine has been measured up to 7x faster than Microsot and Oracle, not 7%. So that was my bad, but it still doesn't change my original assessment. I still think that it would take a pretty decent XML load on the server for you to really feel the difference. Think about a single insert statement. You type it in and hit run and it returns instantly with 1 row... right? Now imagine that happening 7x faster. That doesn't really even mean anything to us. So there are 2 scenarios where I can see this really coming into play... the first is where we just described... in single inserts done by the thousands. In this case, you'll probably feel the difference in speed pretty significantly. The other scenario is in very large inserts. If you're inserting an XML file that's really big, and it's the bulk of the load, then you'll probably feel this speed increase as well. However, if the XML file is just a small part of an otherwise large insert, then it probably still won't make that much difference because it's not the bottleneck to begin with. So say you were inserting a 2GB blob with it then you probably won't be impressed with the speed as much as if you were inserting it by itself.

So I still say that the large portion of the market won't see mass returns from this. It does bring up another really good point though. I'm still really wondering what they've got in store for the future. The new engine will preserve the digital signatures of XML stored in the DB. And right now I don't think there are enough people passing around digitally signed XML files to really get a lot of use out of this new engine. What it does make me wonder though is whether they'll be able to do this with other types of docs in the future. Will we be seeing native Word formats, or Excel, or PDF? These are file types that people sign all the time and the native storage of the XML engine would be an excellent use in these areas.
Just imagine... a native Excel data type in your tables. Or like I said... a native PDF format.

Posted by Sean McCown on August 29, 2006 07:44 AM


August 09, 2006 | Comments: (0)

Balancing Work and Study... and more Work

I got a comment from a reader that addressed an interesting topic. The point he made was that I’m sitting over here making comments about how you should study and keep your skills up, and still find time to do your job. Not only that, but you should also be testing your backup restores, etc. And of course he was absolutely right. It is easy for me to sit here and write out this blanket policy of what DBAs should be doing. Then again, I also practice what I preach, so here’s some advice on how to deal with the time constraints of doing your job, and making sure you’re covered when things don’t get done. Just for kicks, here’s the comment, and you can see it on this post.

Thinking, researching 'what if' questions, studying for the worst case scenario, all great advice, and for any IT specialist, even the generalist technician I've been most of my career.

But in the real world, I'm tasked with being 'productive' continually. From being 120 miles North at 0800, to finishing at 6:30pm an hour from home, a field technician has little spare time. And those techs that work for 'one' client, many have a solid 60 hours of to accomplish in their 40+ hour week. I suspect many DBAs also have full plates.

How do you find time to practice restoration, resolving corruption problems as quickly as possible, and testing all this if your boss has you busy 5X8?

You do give great advice, but how about which way to dodge the frying pan when your boss finds out you've never actually tested a full restore...?

OK, now that it’s been said, here’s what I’ve got for you.
#1—As a DBA, your job isn’t necessarily to make sure the restores get tested, or that the systems run efficiently, or even that code gets churned out well. Your job is to inform your boss of the dangers and getting then doing what he feels is the most important. Quite often managers won’t even know that backups need to be tested, so how can they make it a priority? So you present him with the options. If you tell him the backups need to be tested, and he says good, go do it… then you go off and do it. If before you get started, he says, I need you to go off and do this other thing, then you tell him that you were in the middle of the restores, and ask which has the priority. If he knows that the restores aren’t being tested and he opts to not do it in lieu of other things, then that’s his call, not yours. There are only so many hours in a day, and no matter how long they want us to sit there and work, there are still going to be things that don’t get done. Your job is to inform and to advise… not to be a superman and get everything done at any cost.
You’re a professional DBA. Act like one. If they tell you that they want a full DR scenario, but never give you time or money to do it with, then what are you supposed to do… pull a full DR site out of your posterior? You’re a consultant… even if you’re a fulltime employee. You can’t tell them how to run their business. You’re there to advise and to help, but you can’t do it all. In short, tell them everything that needs to be done, and then let them make their own priorities. If they give you too much to do, just say, hey, I can do that, but you already told me to do this other thing. Something has to give, so you tell me which one is more important. If they don’t understand that, then get a new job.

#2—It really isn’t that hard to improve your skills no matter how busy you are. I know it sounds really simplistic, but just make the time for it. I get about 4 newsletters every day that I actually read. The two SQL newsletters I get are SQLServerCentral and SSWUG. Every morning, before I do anything else, I sit down for 30mins and go through my newsletters. None of you can tell me that you don’t have a few minutes every day to read something. We all know what it’s like in an office. Most of your time is spent screwing around with one guy or another. The same goes for learning something new. Take a couple days a week and either study through lunch, or only take half a lunch and study the other half. In a month you would have learned something significant even though it’s not as much as you could have. A little progress is better than none at all.
Another good method for studying is to agree with your wife that for 30mins a night you’re going to study. Don’t take any more time, or any less time… 30mins on the nose. It’s a good arrangement. If it’s not good enough, then agree to only 2 nights a week… whatever. The point is that it’s easy to make time. I’d be surprised if any of you were busier than I am. If you saw what I got done on any given day you would get tired just watching me. Yet I still find time to pick up a book every single day and read for 30mins… and go through my newsletters. In a nutshell, I hold down a fulltime job where I provide 24/7 support, do private consulting, write two blogs, write review articles and features for the magazine, review books, cook dinner for the family, play with my 2 kids, answer around 30 emails, meet with vendors on review topics, teach kenpo, study and play chess, and train my hard-headed sheepdog. And I still find time for a little Colbert Report. It’s all in time management. So don’t any of you tell me you’re too busy to pick up a book a couple times a week.

Anyway, I know this is getting kinda long, but the point is that you should make time to study, and let your boss make the decisions on what gets knocked off your task list.

Posted by Sean McCown on August 9, 2006 06:58 PM


Technology White Papers

 

InfoWorld Technology Marketplace

  • Protect Your Data with SSL - Discover how to increase customer confidence in your site with the latest solution in SSL, Extended Validation (EV) SSL ...
  • Need simple, low cost server virtualization? - Do more with less. Support fewer servers. Simplify disaster recovery. Implement proven, easy-to-use server virtualization...
  • Virtually Limitless Virtual Storage - Do you need virtualization space savings of 50% or more with virtually no performance impact? You might be able to get storage...
  • Invisible IT? - The goal of IT is to become an invisible entity within a larger organization. Eliminating visibility and road blocks IT ...
  • It Really Is Easy to be Green - "Green IT" is a popular concept. And IT organizations are learning the influence that IT purchase decisions have on data...
  • Key Strategies For SOA Testing - SOA requires a unique approach to testing. Unless you're willing to reorient your testing procedures and technology now,...

» Technology White Papers Library

Technology White Papers by Topic

Technology White Papers E-mail Alert

Find out when the latest white paper is available:
 
 
» BUY A LINK NOW

Sponsored Technology Links