Re: Current Informix vs. Oracle Data
Posted in 1999
Topics: Performance & Tuning, Server Administration
>From: "Sean Kelsey" <chilliinc@hotmail.com> >Floodgates are open.... :-) [Lots of valid comments made, except the one about Oracle getting better... :-] >-=Eclypse=- wrote in message ... >>I'm looking for someone who can give some good input in the Informix vs. >>Oracle arena. Management is all up on Oracle because "everyone knows how >>to use Oracle and it's popular and try to find an Informix DBA - there >>aren't any, but if you look up Oracle DBAs, they can be found easily." Two points from personal experience: 1. Bollocks -- not everyone knows how to use Oracle. You require far more training to use Oracle than Informix. Even migrating from Informix to Oracle is a pain in the bum. (More on this later) 2. You can find more Oracle DBAs because Oracle needs more DBAs. You can administer IDS far more easily than Oracle. And just because they see thousands of job ads for Oracle DBAs, doesn't mean they're out there. I used to run a personnel agency, and it was just as difficult or more difficult for us find Oracle DBAs. And Oracle people are more expensive. In Oracle's favour, and in management's defence, Oracle _*really*_ know how to market to management. I would say they don't even bother to market to techies. They make it far easier to sell Oracle than Informix. >>I really can't compare the two because I have never seen Oracle, never >>used Oracle, and haven't seen any information on recent versions of the >>two RDBMS's that compares the two. My thought seems to be that it's like >>the VHS vs. Betamax deal - Beta (informix) was a much better format, but >>VHS (oracle) won anyway because more people used it. I like Informix, it >>has never given me any problems, it does everything we need, but the new >>app they want to develop is something they don't want to have to look >>too hard to find a good DBA (or two) for and they think Oracle is the way This sounds like a load of old cobblers to me. Chuck out your entire database infrastructure because you can't find a DBA? Horse pucky. No, in fact, let's rather ask: "Are they f***ing mad?" >>to go. The Oracle sales nazis have brainwashed them pretty good and there's >>nothing I can say to sway their opinions. Now the Oracle people have This is the core of your problem. Oracle make it look so appealing to the business user. They hide the technical issues, and management probably couldn't give a toss anyway. And they're actually being, um, a bit naughty here. >offered >>to swap out Informix for us and replace it with Oracle. My thing is that >>everything they've mentioned that Oracle is so great at, Informix will do. Plus you have some expertise. Which will all be chucked down the toilet. The only thing I can offer is that despite what the sales nazis may say, and the fact that conceptually Oracle and Informix look so similar is that physical implementation is substantially different. And although it sounds good (to a manager) to just swap out Informix for Oracle, in reality, you'll have to stop all development on all systems while you retrain everyone. Then you'll have a couple of months of performance problems while you adapt to Oracle's optimisation strategy. And even if you do find Oracle DBAs off the shelf, they won't know your business for ages. There are also some interesting differences in Oracle, such as no serial datatype. There is a workaround, but you have to manually recode each serial field. So all your programmers will need retraining, your support staff, any existing DBAs. There will be a massive code change exercise. Believe me. >>Their thing is, where do we find people who know Informix? I would just >>like somewhere to look for information to hand them that will get them >>to consider something else. Any help/information is appreciated... Ask Informix for help. I haven't seen the original post, so I don't know where you are, but Informix should be able to help you. But in the main, you need to advise management that swapping out Informix for Oracle will cause _at_least_ six months of disruption and require *massive* retraining and reskilling. There may well be some systems which can't be ported for various reasons, leading to a need for different database teams. Every single data access statement in all your applications will have to be checked for the subtle differences. Reports which used to run in minutes could take hours until you figure out what the problem is. *If* you can figure out what the problem is. (Of course, some things could go better as well.) Even more entertaining are those reports which run fine, but don't return the expected results because of those subtle differences. So you'll have to run comprehensive reports on existing data, then port to Oracle and re-run the reports for comparison. And check each line manually. And any EIS-type stuff like Excel spreadsheets that read the database, may need changing too. I must hasten to say (before Oracle starts shooting at me :-) that if you had nothing, then it would be a more emotion-based defence because I prefer Informix. I still believe Informix is technically superior, despite what Larry Ellison says. However, at the selection stage, it's a lot grayer... :-) But when you're already down a road, it's *extremely* naughty of the Oracle sales nazis to offer to "swap out" Informix, because they're hiding the costs to your company. Even if they give you the product for free, there will still be enormous direct and indirect costs to your company. HTH. ______________________________________________________ Get Your Private, Free Email at http://www.hotmail.com
Obnoxio The Clown wrote: > >From: "Sean Kelsey" <chilliinc@hotmail.com> > > >Floodgates are open.... > > :-) > > [Lots of valid comments made, except the one about Oracle getting > better... :-] > > >-=Eclypse=- wrote in message ... > >>I'm looking for someone who can give some good input in the Informix > vs. > >>Oracle arena. Management is all up on Oracle because "everyone knows > how > >>to use Oracle and it's popular and try to find an Informix DBA - there > >>aren't any, but if you look up Oracle DBAs, they can be found easily." > > Two points from personal experience: > > 1. Bollocks -- not everyone knows how to use Oracle. You require far > more training to use Oracle than Informix. Even migrating from Informix > to Oracle is a pain in the bum. (More on this later) In my experience the migration to Oracle of a fairly large application (1,343,045 lines of 4GL code) and all the database has been fast and smooth. I used querix for this migration. > > > 2. You can find more Oracle DBAs because Oracle needs more DBAs. You can > administer IDS far more easily than Oracle. And just because they see > thousands of job ads for Oracle DBAs, doesn't mean they're out there. I > used to run a personnel agency, and it was just as difficult or more > difficult for us find Oracle DBAs. And Oracle people are more expensive. > > In Oracle's favour, and in management's defence, Oracle _*really*_ know > how to market to management. I would say they don't even bother to > market to techies. They make it far easier to sell Oracle than Informix. > > >>I really can't compare the two because I have never seen Oracle, never > >>used Oracle, and haven't seen any information on recent versions of > the > >>two RDBMS's that compares the two. My thought seems to be that it's > like > >>the VHS vs. Betamax deal - Beta (informix) was a much better format, > but > >>VHS (oracle) won anyway because more people used it. I like Informix, > it > >>has never given me any problems, it does everything we need, but the > new > >>app they want to develop is something they don't want to have to look > >>too hard to find a good DBA (or two) for and they think Oracle is the > way > > This sounds like a load of old cobblers to me. Chuck out your entire > database infrastructure because you can't find a DBA? Horse pucky. No, > in fact, let's rather ask: "Are they f***ing mad?" > > >>to go. The Oracle sales nazis have brainwashed them pretty good and > there's > >>nothing I can say to sway their opinions. Now the Oracle people have > > This is the core of your problem. Oracle make it look so appealing to > the business user. They hide the technical issues, and management > probably couldn't give a toss anyway. And they're actually being, um, a > bit naughty here. > > >offered > >>to swap out Informix for us and replace it with Oracle. My thing is > that > >>everything they've mentioned that Oracle is so great at, Informix will > do. > > Plus you have some expertise. Which will all be chucked down the toilet. Not your 4GL expertise or for that matter your SQL. > > > The only thing I can offer is that despite what the sales nazis may say, > and the fact that conceptually Oracle and Informix look so similar is > that physical implementation is substantially different. > > And although it sounds good (to a manager) to just swap out Informix for > Oracle, in reality, you'll have to stop all development on all systems > while you retrain everyone. Then you'll have a couple of months of > performance problems while you adapt to Oracle's optimisation strategy. > And even if you do find Oracle DBAs off the shelf, they won't know your > business for ages. > > There are also some interesting differences in Oracle, such as no serial > datatype. There is a workaround, but you have to manually recode each > serial field. So all your programmers will need retraining, your support > staff, any existing DBAs. There will be a massive code change exercise. > Believe me. True but you don't have to do anything with regards to serial types if you use querix, it is all done for you. In fact we only had to make changes in about 1 % of our code and not all the line, but for example replacing MATCHES in an SQL statement to LIKE. No comments about the rest, some like pepsi and son Coca-Cola. > > > >>Their thing is, where do we find people who know Informix? I would > just > >>like somewhere to look for information to hand them that will get them > >>to consider something else. Any help/information is appreciated... > > Ask Informix for help. I haven't seen the original post, so I don't know > where you are, but Informix should be able to help you. > > But in the main, you need to advise management that swapping out > Informix for Oracle will cause _at_least_ six months of disruption and > require *massive* retraining and reskilling. There may well be some > systems which can't be ported for various reasons, leading to a need for > different database teams. Every single data access statement in all your > applications will have to be checked for the subtle differences. > > Reports which used to run in minutes could take hours until you figure > out what the problem is. *If* you can figure out what the problem is. > (Of course, some things could go better as well.) > > Even more entertaining are those reports which run fine, but don't > return the expected results because of those subtle differences. So > you'll have to run comprehensive reports on existing data, then port to > Oracle and re-run the reports for comparison. And check each line > manually. > > And any EIS-type stuff like Excel spreadsheets that read the database, > may need changing too. > > I must hasten to say (before Oracle starts shooting at me :-) that if > you had nothing, then it would be a more emotion-based defence because I > prefer Informix. I still believe Informix is technically superior, > despite what Larry Ellison says. However, at the selection stage, it's a > lot grayer... :-) > > But when you're already down a road, it's *extremely* naughty of the > Oracle sales nazis to offer to "swap out" Informix, because they're > hiding the costs to your company. Even if they give you the product for > free, there will still be enormous direct and indirect costs to your > company. > > HTH. > > ______________________________________________________ > Get Your Private, Free Email at http://www.hotmail.com