Slashdot Mirror


What is Holding SAP-DB Back?

Derek Neighbors queries: "The current story about MySQL 4.0 has erupted into a Postgres vs. MySQL debate. We at GNU Enterprise, who have used about all Free and Propietary databases, would like to know why exactly people arent using SAP-DB? It clearly is on par with Oracle, is GPL and frankly has an awesome support team in SAP AG. There was a PG vs SAP-DB recently. Someone else mentioned that you can get CDROMs for free. So again the question is 'What exactly is hindering a wider acceptance of SAP-DB in Free/Open Software projects?'"

436 comments

  1. Why doesn't SAP use it? by oingoboingo · · Score: 3, Insightful

    If it's so great, why does SAP normally sit atop a different database, like Oracle or DB2?

    1. Re:Why doesn't SAP use it? by cioxx · · Score: 1

      If it's so great, why does SAP normally sit atop a different database, like Oracle or DB2?

      How so? Care to elaborate with some examples?

      Thanks.

    2. Re:Why doesn't SAP use it? by Anonymous Coward · · Score: 1, Insightful

      The reason is that SAP sells enterprise applications which integrate with a whole bunch of other applications. Most organizations want a database that can be used not just by SAP application but by all the other applications out there. Buying the database from the same place as the application is just another lock-in

    3. Re:Why doesn't SAP use it? by Anonymous Coward · · Score: 1, Informative
      You can get SAP on SAP-DB.

      SAP-DB used to be the non mainframe version of Adabas, which was being sold by Software AG. SAP bought it (I think because one of their biggest customers was running on Adabas) and open sourced it.

    4. Re:Why doesn't SAP use it? by alSeen · · Score: 1

      The companies that run SAP R/3 choose what db to run. They may already be running an Oracle db.

      There is also a perception of "you get what you pay for." Most people would scoff at wine that is 2 dollars a bottle, even if the wine is normally 30 dollars and it that price because the store is trying to free up shelf space.

    5. Re:Why doesn't SAP use it? by Anonymous Coward · · Score: 1, Informative

      If it's so great, why does SAP normally sit atop a different database, like Oracle or DB2?

      Becuase SAP DB doesn't support many of the critical features which are in the larger more respected database systems. The most important feature which is missing is transactions, ie: rollbacks, commits etc etc. At our company, we've had too many half-completed SAP actions messed up to remember! The SAP consultants we hired recommended SAP-DB over Oracle or DB2 because it would save some money, but we regret it now.

      Also, SAP-DB doesn't have drivers for some of the more exotic tape systems, unlike DB2 or Oracle. The only tape system we could get working for backups with SAP-DB was an old single drive, manual loader DAT system. I hate to think how many nights I spent manually loading tapes into that thing to try and restore a failed SAP transaction that was messed up by the lack of rollbacks in SAP-DB...go with DB2, Oracle, or even SQL-Server any time. These RDBMS systems have what it takes...SAP-DB is an also-ran.

    6. Re:Why doesn't SAP use it? by Anonymous Coward · · Score: 0

      It s easier to replace your Oracle/DB2/SQLServer DBA than your (Insert obscure/fringe DB here) DBA.

    7. Re:Why doesn't SAP use it? by EastCoastSurfer · · Score: 1

      If it is good wine I would by all I can at 2$ a bottle. The problem is that more frequently then not you do "get what you pay for" with wine and many other things. In SAP DB's case it's just not a very good database.

    8. Re:Why doesn't SAP use it? by broody · · Score: 1

      I don't know all of the details but SAP products include the licenses for the database (selected by the customer). Until recently there was no price difference between selecting Oracle, DB2, or SAP DB. Anything having to compete with DB2 & Oracle with costs being equal is facing quite a challenge.

      --
      ~~ What's stopping you?
    9. Re:Why doesn't SAP use it? by Anonymous Coward · · Score: 0, Troll

      you get what you pay for.

      Yeah. There's this hack of a playwright that goes by the name "William Shakespeare". You can download his shit for free online, but everyone knows it's crap because it's free.

    10. Re:Why doesn't SAP use it? by Anonymous Coward · · Score: 1, Interesting

      spot on. we also had similar issues with our SAP-DB/SAP installation (although we made sure we got a supported tape library too; there was no way i was going to be stuck doing manual tape loads). it took about 6 months, but we finally got sick of SAP-DB and it's lack of refinements like transactions, and went with Oracle. haven't looked back.

    11. Re:Why doesn't SAP use it? by broody · · Score: 2, Informative

      That is not entirely correct. SAP DB is based on what was eventually called ADABAS D, which was a product bought by Software AG and rebranded. The source for this product was the base for SAP DB but it was never a version of ADABAS C.

      --
      ~~ What's stopping you?
    12. Re:Why doesn't SAP use it? by slonlow · · Score: 1
      The most important feature which is missing is transactions, ie: rollbacks, commits etc etc.

      Not sure where you are getting this information. Of course SAPdb supports commit/rollback of transactions. In fact, looking at their SQL documentation, there is a whole chapter on transactions (can't link to it b/c their urls are session encoded).

      Actually, all db sessions are implicity contained in a transaction.

      --
      fanny. It's a different word in the united kingdom.
    13. Re:Why doesn't SAP use it? by John+Hasler · · Score: 1, Offtopic

      If it is good wine I would by all I can at 2$ a
      bottle. The problem is that more frequently then
      not you do "get what you pay for" with wine and
      many other things.

      Heh. Reminds me of the study I read about recently where a guy swapped the labels on cheap Algerian wines and expensive French ones and offered them to a group of wine tasters. I think you can guess the results.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    14. Re:Why doesn't SAP use it? by sql*kitten · · Score: 5, Informative

      Becuase SAP DB doesn't support many of the critical features which are in the larger more respected database systems. The most important feature which is missing is transactions, ie: rollbacks, commits etc etc.

      Umm, what are you talking about? Of course SAP DB (nee Adabas) has transactions; it's fully ACID, unlike, say, MySQL.

      SAP DB is pretty much equivalent to Oracle 7.3.4 which is to say that it's a solid product for many real-world applications, but lacks many of the features for truly high-end deployment, like clustering, complex replication, guaranteed messaging, etc. I'd take Sapdb over MySQL any day, and probably over Postgres too. Another nice thing about SAP DB is that it can emulate Oracle's system tables, so an Oracle DBA can administer a SAP DB system very easily.

      Also, SAP-DB doesn't have drivers for some of the more exotic tape systems, unlike DB2 or Oracle. The only tape system we could get working for backups with SAP-DB was an old single drive, manual loader DAT system.

      Again, I'm not sure what you are talking about here. Do you mean you can't get an LSM plugin for SAP DB like you can for Oracle? Because that sort of stuff is really just fluff, you can do anything it can do with your regular storage manager (which may even be Legato) with a few simple scripts. I do agree that SAP DB's backup and recovery is primitive compared with Oracle's RMAN.

    15. Re:Why doesn't SAP use it? by bobKali · · Score: 1

      Well, according to this they do offer transactions.

    16. Re:Why doesn't SAP use it? by sg_oneill · · Score: 5, Interesting

      Theres an interesting parallel to that one. In Australia, there is the Fosters brand , which only tourists drink, as it's generally accepted to be shiet. There is also the much loved 'crown' brand.
      Recently the glassie at my local bar told me that they where the same beer. I didn't believe him, so he did a test. He poured me a crownie and a fosters, and got me to blind compare them. I could not tell the difference. The moral here is that taste is *socially constructed*. That is in non sociology talk, we base our likes and perceptions on the social environment that we are exposed to. It's a wierd thing.

      --
      Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
    17. Re:Why doesn't SAP use it? by Anonymous Coward · · Score: 0

      The scary truth is the 'RMS' == 'GNU' license.

    18. Re:Why doesn't SAP use it? by Anonymous Coward · · Score: 0

      SAP DB has the lowest license rate compared to all other databases which can be used with R/3.

      But as usual at the market: Not the best is heading the market, but the best marketing (or strong words by big bosses) so that customers are willing to pay much to much for their databases. It's the same why a lot of customers didn't thought a long time that Linux will rule the market!!! But as the history shows, it will get there :-))))....

    19. Re:Why doesn't SAP use it? by JohnFluxx · · Score: 0

      Always be careful when you say "fully ACID".

      Even oracle doesn't (or shouldn't - I wouldn't be surprised if they do actually say it somewhere) say that.

      Full ACID is too slow - nobody really does it.

    20. Re:Why doesn't SAP use it? by diverman · · Score: 2, Interesting

      You didn't ACTUALLY ask for examples to justify that SAP normally runs on Oracle and DB2?

      I worked as an SAP Basis admin for about 3 years (got sick of it). I didn't see a single installation (and I saw a lot having worked for Andersen Consulting) that wasn't either DB2, Oracle, or Informix.

      Examples...? How about IBM Storage Systems Division, Best Buy, Canadian National Rail, etc, etc...

      As for why...
      Well, 1. companies have years of trust and investment (systems and training) in other enterprise DB's (like Oracle, DB2, etc).
      And 2. I would be hesitant to use an SAP and SAP product. Not because they wouldn't work well together, but because it gives too much control to one company.

      Just my $0.02.

      -Alex

    21. Re:Why doesn't SAP use it? by erc · · Score: 1

      No, it's not weird - it's stupid. It's the same thinking that gets people to believe that Perl and PHP are the best things since sliced bread, when the reality is, Perl and PHP are completely unsuitable for 75% of the programming projects out there. But it's a commonly-accepted theme in this industry that "when all you have is a hammer, everything looks like a nail." What is perfectly acceptable in the IT field - that of having just one or two tools in your toolbox - is completely unacceptable in almost every other field of craftsmanship. Would you hire a carpenter whose toolbox only contained a hammer and a saw? Or an electrician who only had a pair of dykes and a roll of electrical tape?

      --
      -- Ed Carp, N7EKG erc@pobox.com PGP KeyID: 0x0BD32C9B What I'm up to: http://intuitives.mine.nu
    22. Re:Why doesn't SAP use it? by nsample · · Score: 2, Informative

      Actually, Oracle *is* fully ACID compliant, *if* you choose to turn on that level of integrity checking. "Out of the box," a default Oracle installation chooses a much lower conflict level for performance reasons, yes. However, you can crank Oracle up (or down) from there. This flexibility of Oracle is part of what gives it such broad market appeal... it takes a Jack-of-all-Trades approach to integrity checking.

    23. Re:Why doesn't SAP use it? by EastCoastSurfer · · Score: 0, Offtopic

      I drink lots of wine :) My goal in drinking lots of wine is to find good wine(defined as wine that I like) that is also inexpensive.

      We must define what we think is "cheap" wine(keep in mind that this will also vary based on grape type, etc.... Plus, French wine is horribly overpriced now. The California wines are cheaper and ofter much better quality than their French counterparts.) Ok, back to my point :) I think you can find inexpensive good wine around 8$-10$, and expensive is anything over $30 a bottle. Now, can a person who has drank some wine tell the difference between a good $10 bottle and a $2 bottle of jug wine? I would argue that typically yes. Can this same person tell the difference between the 10$ bottle of good wine and the 30$ bottle? Probably not.

      I know that expensive does not always equal good and cheap does not always equal bad all the time, but at some point cost to produce and price must come into the mix. If you want to try a bottle of the cheap stuff ;), the australians are making some really good inexpensive wines right now. The Rosemount stuff is particularly good and only around 10$/bottle. The shiraz and a pizza are a really good combo.

    24. Re:Why doesn't SAP use it? by Rick+the+Red · · Score: 2
      Shakespeare's stuff is not free. You've got to spend around $500 for a computer and about $20/month for an ISP before you can download any of the dude's stuff. You can go to Barnes & Noble or Walden Books and ask if they'll give you a copy of one of his books, but I'll bet they'll want to charge you for it - not as much as the ISP wants, but still not free.

      --
      If all this should have a reason, we would be the last to know.
    25. Re:Why doesn't SAP use it? by jgerman · · Score: 2

      Uh huh, reductio ad absurdum? Nothing is technically free, you have to, at the very lest, expend energy to take advantage of something you don't have to pay for directly. Shakespeare's works are free in the sense that they are in the public domain.

      --
      I'm the big fish in the big pond bitch.
    26. Re:Why doesn't SAP use it? by Anonymous Coward · · Score: 0

      Foster's is Crown --- and Soylent Green is PEOPLE!

    27. Re:Why doesn't SAP use it? by Anonymous Coward · · Score: 0

      Comparing SAP db with Oracle 7.3 is very favorable for SAP DB, but don't forget that Oracle moved quite a lot since then. For example, Cost Based Optimization was notoriously bad at that moment, so nobody really used it until version 8.

      I don't quite understand how would they make a quality optimizer with only one application in mind (SAP). With oracle for example optimization bugs come from zillion of sources: SAP, Siebel, PeopleSoft applications are the biggest of those. Each of them have a unique query "writing style", and with 3 apps you have much more chances to cach a hole in the optimiser.

      Also I don't quite understand why people compare free databases to commercial ones. When I search google for optimization recearch it usually pops up DB2, Microsoft, Oracle (yep, in that order), but none of the freebies.

    28. Re:Why doesn't SAP use it? by bears · · Score: 0, Offtopic

      Well done. You are quite right. According to a CUB brewer I met a few years ago, Crown Lager *really* *is* Fosters, abeit with a hour or two longer in the conditioning tank. Drop it in a bottle, call it 'premium' and sell at juicy markup. The Australian public are comprehensively beer ignorant, and won't notice.

      FYI, there's also only a gnat's whisker of difference between VB and Fosters. A couple of hundredweight of dark malt in a grain bill of 5 tonnes. Lord, if it wasn't for Coopers a beer lover could die of thirst Down Under.

    29. Re:Why doesn't SAP use it? by Anonymous Coward · · Score: 0

      Nah, crownies are crap too!!!

      If you want a much nicer beer, try "Coopers Pale Ale" or most German beers (eg. Weissen Bier - aka. white beer). Crownies definately are disgusting ;)

    30. Re:Why doesn't SAP use it? by drsmithy · · Score: 0, Offtopic
      Theres an interesting parallel to that one. In Australia, there is the Fosters brand , which only tourists drink, as it's generally accepted to be shiet. There is also the much loved 'crown' brand.

      I dunno about "much loved" - maybe down in those southern states :). Personally I think Crown is pretty ordinary myself - particularly for what they charge for it. There are far better premium beers like Hahn, Coopers, Cascade and Boags (my favourite).
      For my daily drinker I like XXXX (I was born and raised up here in God's country after all ;) and Toohey's New. Used to be I couldn't stomach VB at all, but at least now I can drink a few before heading back to something with some taste :D.

    31. Re:Why doesn't SAP use it? by Anonymous Coward · · Score: 0
      He poured me a crownie and a fosters, and got me to blind compare them. I could not tell the difference.

      Yeah, but I'm willing to bet I could tell the difference between Budweiser and Guinness blindfolded.

    32. Re:Why doesn't SAP use it? by Anonymous Coward · · Score: 0

      but we finally got sick of SAP-DB and it's lack of refinements like transactions

      Since when did SAP DB not support transactions?

    33. Re:Why doesn't SAP use it? by Anonymous Coward · · Score: 0

      What the fuck are you talking about ? So much FUD in one post it's unbelievable.

      "I would be hesitant to use an SAP and SAP product. Not because they wouldn't work well together, but because it gives too much control to one company."

      Oh yeah ? And that's why so many people use say Oracle ONLY, or MS only ?

      14 year-olds prentending they are administrators, man that must be /. ...

    34. Re:Why doesn't SAP use it? by Choron · · Score: 1

      Tell me, are you trolling or just ignorant ? Of course SAP DB supports transactions, RTFM !

      --
      "Naughty, naughty, naughty, you filthy old soomka !"
    35. Re:Why doesn't SAP use it? by Anonymous Coward · · Score: 0

      What if my dick was in your ass at the time?

    36. Re:Why doesn't SAP use it? by thoth70 · · Score: 0, Offtopic

      There is also the fine Coopers Pale and Sparkling Ale which could NEVER be confused with the sin that is Fosters.

      --
      --==++ MJF ++==--
    37. Re:Why doesn't SAP use it? by DavidTC · · Score: 1

      Dude, have you ever heard of a library and a photocopier?

      --
      If corporations are people, aren't stockholders guilty of slavery?
    38. Re:Why doesn't SAP use it? by alienmole · · Score: 2
      Of course SAP DB (nee Adabas) has transactions

      I thought that was "nee Adabas D", where Adabas D was the non-mainframe little brother of big Adabas. Since it was originally developed by Nixdorf and sold as DDB/4, it didn't even share a codebase with big Adabas.

      I'd take Sapdb over MySQL any day, and probably over Postgres too.

      Where would you fit Interbase/Firebird into this picture? Just curious.

    39. Re:Why doesn't SAP use it? by Anonymous Coward · · Score: 0

      Just trolling actually. It's amazing how well it's all gone! The part about no transactions and the tape drives was fucking brilliant if I do say so myself.

    40. Re:Why doesn't SAP use it? by blurred · · Score: 1
      Simple question, simple answer.

      If you have to spend at least one or two million Euros (Yes, I am living in the EU) on SAP R/3 you have SAP (or the consultants who customize the system) to blame if anything goes wrong.

      Taking into consideration that SAP is not just another system to most companies, but in most cases crucial for operations, there is no good reason to take on some experiments with the latest and greatest free DBMS.

      It ist simply all about having someone to blame if things turn the wrong way. This point of view is an established "point of view that makes your life comfortable and safe"(tm) (at least to some extent) that nobody abandons without need.

      So a lot of people add another 5 to 10 percent in costs to a usually already large sum just to buy a DBMS with a support contract to get rid of some of the responsibility.

      Just my 0.0193193 cent (that is my 0.02 Euro-cent)

    41. Re:Why doesn't SAP use it? by Anonymous Coward · · Score: 0

      SAP supports SAPdb. So, because they recently offered a version of the same product for free, it is now inferior and unsuported?

      The reason people use Oracle instead of SAPdb is because they already have Oracle.

  2. Oracle by yatest5 · · Score: 2, Informative

    It clearly is on par with Oracle

    I think you'll find one of the main strengths of Oracle is it's REPUTATION. People know they can trust it as its been around for years and 'everybody' uses it.

    --
    • Mod parent up! [a] by Anonymous Coward (Score:5) Thurs, June 31, @13:37
    1. Re:Oracle by Kobal · · Score: 1

      Except that unlike some other pieces of s...oftware, it can live up to this reputation. Of course, it can also be a weakness when the outsiders' technology get noticeably ahead. Kind of a mammoth effect.

    2. Re:Oracle by yatest5 · · Score: 1, Offtopic

      I know somewhere you can get cheap glass for the broken panes on your house... ;-)

      --
      • Mod parent up! [a] by Anonymous Coward (Score:5) Thurs, June 31, @13:37
    3. Re:Oracle by Anonymous Coward · · Score: 0

      It is on par with Oracle? Where is the data to back up this statement?

    4. Re:Oracle by monsterzero2003 · · Score: 1

      A blatant troll

  3. I didn't even know they existed by Anonymous Coward · · Score: 0

    I'm definitely gonna check 'em out now.

  4. Newbie-ish question... by Anonymous Coward · · Score: 0

    What is it? Honestly, is it like MySQL? Can I shoot my MySQL db through it easily?

  5. sapdb is too complicated - interbase/firebird. by Anonymous Coward · · Score: 4, Interesting


    sapdb needs a lot of effort to set up and create a
    database, sometimes even worse than the magic juju you need to go through with Oracle.

    What surprises me more actually is that Interbase/Firebird is not more successfull.
    It is free and as simple to set up/use as mysql in my opinion, but avoids most of the
    mysql limitations.

    1. Re:sapdb is too complicated - interbase/firebird. by marcovje · · Score: 1


      I also like Interbase/Firebird. Good tradeoff between ease of use and functionality.

    2. Re:sapdb is too complicated - interbase/firebird. by Anonymous Coward · · Score: 1, Funny

      I also like Interbase/Firebird. Good tradeoff between ease of use and functionality.

      Does it beat vi / grep?

    3. Re:sapdb is too complicated - interbase/firebird. by SerpentMage · · Score: 3, Insightful

      Having used SAP DB as well, I have to agree. IT IS SO DAMM COMPLICATED. Makes Oracle look user friendly. I do agree SAP DB is better and has many "professional" features.

      However, since it is damm hard to use and build I do not play around with it. As an example look how easy it is to build MySQL, Apache and PHP. DEAD SIMPLE. And look what are the biggest tools LAMP (Linux, Apache, MySQL and PHP) or WAMP (Windows, Apache, MySQL and PHP).

      --

      "You can't make a race horse of a pig"
      "No," said Samuel, "but you can make very fast pig"
    4. Re:sapdb is too complicated - interbase/firebird. by referee · · Score: 1

      Firebird is good stuff. I just migrated an NT/Interbase server to Linux/Firebird and everyone is extremely happy with the results. The daily administration consists of a single cron to GBAK(up) the database. There wasn't any configuration to speak of. Just install the thing and start talking to it.

      firebird.sourceforge.net

    5. Re:sapdb is too complicated - interbase/firebird. by Malcontent · · Score: 2

      Both SAPDB and firebird have much better documentation then either mysql or postgres too.

      --

      War is necrophilia.

    6. Re:sapdb is too complicated - interbase/firebird. by JohnFluxx · · Score: 0

      > ..successfull..

      Please everyone, there are no words at all that end in "full" apart from the actual word "full".
      It is only one "l".

      I could never remember until someone pointed out that it is _always_ just one "l".

      Pass the word on please.

      Thanks,
      JohnFlux

    7. Re:sapdb is too complicated - interbase/firebird. by WWWWolf · · Score: 1
      As an example look how easy it is to build MySQL, Apache and PHP. DEAD SIMPLE.

      ...or PostgreSQL and mod_perl+(htmlmason/embperl/whatever if that's your thing). Pretty easy too and powerful too.

      (This message was brought to you by "Bunch Of People Who Think PHP And MySQL Are Not The Only Ultimate Linux Web Development Solution" =)

    8. Re:sapdb is too complicated - interbase/firebird. by Dion · · Score: 1

      Yeah, Interbase is cool, as long as you do little stuff, where the database is very small and there isn't a lot of concurrency.

      I've gone through a lot of databases as "my database" (Interbase, MSSQL (shudder), sybase, Interbase (again), postgresql and now SAP DB and it really does do all the things that the others lack.

      SAP DB is a VERY good DBMS with a very good team behind it, but it has a very unfriendly interface for the administrator (the developer sees ODBC, so that's cool enough).

      That the administrators end of things is sort of user-hostile isn't really a big deal, because the annoying UI's are easily hidden by a few site-specific scripts and once it's running you usually don't need to mess with it as it pretty much minds itself.

      Bottom line is that once it runs it's just wonderful to work with and it does exactly what I'd want a database to do (ACID: yes, Application server / OS: no)

      --
      -- To dream a dream is grand, but to live it is divine. -- Leto ][
    9. Re:sapdb is too complicated - interbase/firebird. by ForsakenRegex · · Score: 1

      I probably just don't know how to tweak it right,
      but I've tried PostgreSQL with my mod_perl servers
      and it seems to be much slower in most instances
      than MySQL. I'd like to use it for foreign key
      integrity checking and transactions by default, but
      I can't sacrifice that much performance. I'd love to get
      a PostregreSQL instance running at least fairly close to
      the performance of MySQL, but I haven't succeeded
      thus far.

      --
      "A man talking sense to himself is no madder than a man talking nonsense not to himself."
    10. Re:sapdb is too complicated - interbase/firebird. by marcovje · · Score: 1


      I'm not into SM, so no VI for me :-)

    11. Re:sapdb is too complicated - interbase/firebird. by Anonymous Coward · · Score: 0

      what does vi do? I hope you're not building expect scripts to manipulate data. There is a tool called sed you know?

  6. tried it .. crashed by Anonymous Coward · · Score: 2, Interesting

    i recently installed the latest sapdb and followed the HOWTO instructions from their website. while running the db_cold command, the server crashed with sigsegv. :( i was too lazy to look for further help and/or report the bug. right now i try out firebird (interbase), which didn't crash yet *g*

    1. Re:tried it .. crashed by Bush_man10 · · Score: 1

      One time I installed Linux and followed there HOWTO instructions while I was upgrading hardware and I had a crash happen. I was also too lazy to look for further help...

      I never trust other people talking about crashs when they don't look into what the problem was :) Not the smartest way to install software :)

      --
      "I believe in everything in moderation. Including moderation." -Dean DeLeo, Stone Temple Pilots
    2. Re:tried it .. crashed by Anonymous Coward · · Score: 0

      I feel the same way....except I feel it about people that distribute software that crashes.

    3. Re:tried it .. crashed by AftanGustur · · Score: 2
      I never trust other people talking about crashs when they don't look into what the problem was :)

      It was an segmentation fault. and in 99% of those cases it's caused by bad input-checking.

      --
      echo '[q]sa[ln0=aln80~Psnlbx]16isb572CCB9AE9DB03273snlbxq' |dc
    4. Re:tried it .. crashed by Bush_man10 · · Score: 1

      Overclocked cpu, Bad HD, Bad Cache, Bad Ram, Overheating, Wrong Arch are just a few problems it could have been. Unlikely yes but possible..

      --
      "I believe in everything in moderation. Including moderation." -Dean DeLeo, Stone Temple Pilots
    5. Re:tried it .. crashed by Anonymous Coward · · Score: 0

      > I feel the same way....except I feel it about people that
      > distribute software that crashes.

      Then write your own enterprise RDMS smarty pants, and make it not crash on over five hardware platforms and operating systems. And when your done, GPL it and let everyone use it for free, and pay over a hundred professionals to support it.

      Then your griping might mean something.

    6. Re:tried it .. crashed by AftanGustur · · Score: 2
      Unlikely yes but possible

      That's exactly what 1% stands for.

      --
      echo '[q]sa[ln0=aln80~Psnlbx]16isb572CCB9AE9DB03273snlbxq' |dc
  7. Hmph by ViceClown · · Score: 2, Interesting

    After checking out the SAP-DB website... now Im wondering just why more people aren't using it? Looks like it has a good feature set. Does anyone know if there are php functions for it? A quick scan of the php web site didn't turn up anything...

    --
    Have a Happy.
    1. Re:Hmph by Kj0n · · Score: 1
      From the website:
      • From version 4.0.3, PHP 4 accesses SAP DB via PHP's Unified ODBC and the SAP DB ODBC-driver. Similar to Perl, this can be performed using a driver manager.
      So, there is no native interface from PHP to SAP DB, but you can go via ODBC. Of course, this is only easy to do under Windows.
    2. Re:Hmph by spewn- · · Score: 0

      In response to the php support (and other languages) for sap-db I think this page should suffice most :]

    3. Re:Hmph by stilwebm · · Score: 3, Informative

      The PHP comment brings up a good reason why it has not yet taken off. MySQL and other open source DBs have widespread support in applications and more importantly, developer communities. People who are comfortable developing with and even for those packages will continue to develop with and for those packages. As more community resources are available, more people will become comfortable using SAB DB.

    4. Re:Hmph by Anonymous Coward · · Score: 0

      use unixODBC
      www.unixodbc.org

    5. Re:Hmph by chrsbrwn · · Score: 1

      Just a quick note for those who don't already know:

      The native SAP DB C/Network API is ODBC... there is no emulation/translation overhead because the database natively speaks ODBC.

      When you link against the provided SAP DB ODBC libraries, it is exactly the same thing as linking to the native MySQL or PosteSQL client libraries.

  8. SAP DB vs. Oracle by Anonymous Coward · · Score: 1, Interesting

    Why are most SAP R/3 installations using oracle as a database if SAP-DB is on par with Oracle??

    Makes no sense at all. SAP DB is GPL, Oracle costs shitloads, so there must be a good reason why 99% of all R/3 installations use Oracle.

    1. Re:SAP DB vs. Oracle by MORTAR_COMBAT! · · Score: 1

      so there must be a good reason why 99% of all R/3 installations use Oracle

      answer: the CTOs are mostly idiots who pay for brand names and ability to finger-point down the road, not functions.

      but Oracle is still better than SAP-DB, anyway. scalability, speed, not to mention the cadre upon cadre of available PL/SQL programmers. how many people do you have to choose from if you're looking for someone to embed some SAP-DB code?

      --
      MORTAR COMBAT!
    2. Re:SAP DB vs. Oracle by MADCOWbeserk · · Score: 2

      not to mention the cadre upon cadre of available PL/SQL programmers

      When SAP/DB was Addabas it was one of the least popular commercial databases, and it run pretty counter to way everyone else it. To be honest aside for the multitude of SQL's there is Postgres and IBM -DB2, there just isn't need for an oddball database that is harder to program for than anything else.

    3. Re:SAP DB vs. Oracle by _Swank · · Score: 3, Insightful

      while it's certainly not the reason for all installations, it's likely that a large percentage of those places already had Oracle on site and not SAP-DB. and it takes a lot of effort and several really good reasons for most companies to switch databases. few have a database for this and a different database for that and a yet still different database for something else.

    4. Re:SAP DB vs. Oracle by Anonymous Coward · · Score: 0

      In addition to keeping a fairly homogenous database landscape, another aspect is also relevant. Most SAP installations were not created yesterday. Even more modern versions usually resulted from an upgrade of an older installation.
      SAP R/3 does not provide support for switching databases while upgrading, so if you had a SAP R/3 on Oracle ten years ago, and you want to keep your data while following the supported update path, you're stuck with that same database.
      In addition, the sales people of commercial companies are often not up-to-date regarding the current products and possible combinations, and the time from proposal to installation tends to be lengthy.
      And sales people will go the way of least resistance, so if it is difficult to argue in favour of SAPDB, they will just offer Oracle instead, less hassle.
      Incidentally, I've heard with the "new" SAP products, e.g. mySAP CRM, the percentage of SAPDB is quite high.

  9. Imaginary Business Meeting by yatest5 · · Score: 0, Redundant

    Big boss man: So, what database technology will be using?

    Plebian: SAP-DB.

    BB Man: What is that, I've never heard of it. Why would we use that ratehr than the industry standard, Oracle?

    Plebian: Er, I've heard that you can get a free CD-ROM of it.

    BB Man: Free CD-ROM? WOW - our business is saved!!!

    --
    • Mod parent up! [a] by Anonymous Coward (Score:5) Thurs, June 31, @13:37
    1. Re:Imaginary Business Meeting by Anonymous Coward · · Score: 0

      SAP is a Very Big Compan, with adds in all the big management magazines. If your boss hasn't heard of them he hasn't been paying attention.

    2. Re:Imaginary Business Meeting by Anonymous Coward · · Score: 0

      I think most big bosses have at least heard of SAP.

    3. Re:Imaginary Business Meeting by Anonymous Coward · · Score: 0, Informative

      Plebian: SAP-DB.

      BB Man: What is that, I've never heard of it. Why would we use that ratehr (sic) than the industry standard, Oracle?


      Plebian: What sort of fucking idiot Boss are you if you've never even heard of SAP for fucks sake? Jesus Christ, why am I even talking with you about this, you're about as clueless as a shit smeared stick!

    4. Re:Imaginary Business Meeting by Anonymous Coward · · Score: 0

      Plebian: What sort of fucking idiot Boss are you if you've never even heard of SAP for fucks sake? Jesus Christ, why am I even talking with you about this, you're about as clueless as a shit smeared stick!

      It would be better than having a clueful boss who would say, "SAP-DB? You idiot! You're fired!"

    5. Re:Imaginary Business Meeting by Anonymous Coward · · Score: 0

      Well if you just wanted a general database, then yeah, I wouldn't bother with SAB-DB alone. If you wanted to buy in to SAP R/3, then blimey, I don't think you'll be getting fired for that. Unless you're not a Fortune 500 company, in which case you're boss would certainly laugh at the purchase order.

    6. Re:Imaginary Business Meeting by digitalgiblet · · Score: 1
      BB Man: What is that, I've never heard of it. Why would we use that ratehr (sic) than the industry standard, Oracle?

      Plebian: What sort of fucking idiot Boss are you if you've never even heard of SAP for fucks sake? Jesus Christ, why am I even talking with you about this, you're about as clueless as a shit smeared stick!

      OK, here's the real reason some tech types are unemployed at the moment... soft "people" skills. (They seem to have the people skills of Jay and Silent Bob... well Jay really.)

      BB Man: Hmm. I need to reduce head count. Jones over there isn't quite as technically astute as Paul Plebian, but at least HE hasn't compared me to a "shit smeared stick"... Paul! Could you come into my office for a minute?

      Later that day...

      Plebian: Whine, whine. Bitch, complain. Boss not fair. Capitalists all suck. I rock, they suck. Moan, moan. Mad skillz. LEET D00d. Bitch, complain. Whimper, whine...

  10. How about Hypersonic SQL? by sbrown123 · · Score: 1

    There are plenty of databases out there.

  11. Maybe... by JoshuaDFranklin · · Score: 0, Redundant

    it's the lack of Slashdot articles.

    See ya!

  12. SAP-DB by Anonymous Coward · · Score: 2, Informative

    All this talk about free database servers tends to fly in the face of mission-critical nonstop environments. Personally at our company, I have pooh-poohed the free DB's and rather pay a little more for centralized support and two good DB administrators.

    As much as everyone maligns M$, nobody ever puts in MS SQL in the conversation. (We're a DB2 shop not M$) .sig

    beware of the trolls

    1. Re:SAP-DB by russcoon · · Score: 1

      Most of us preferr to run or DBs on platforms that don't require reboots when the phase of the moon changes.

    2. Re:SAP-DB by Omega996 · · Score: 1
      that might be because oracle, db2, etc. all run on several platforms, while sql server only runs on one.

      and that platform isn't exactly noted for its amazing load-handling ability or rock-solid stability.

    3. Re:SAP-DB by Anonymous Coward · · Score: 0

      its expensive, performance is good, but not amazing.

    4. Re:SAP-DB by Anonymous Coward · · Score: 0

      Centralized Support? I've heard this argument for years. Centralized support, in a word, sucks. 50, or 150, IBMers running IBM support software can't compete with the thousands of OpenSource developers and users sharing information freely over the net. It's like Rambo thinking he can take on the entire Russian Army.

      I've been a DB2 Install SysAdm and DBA for 10 years. That's at work. I've been a linux user for ten years. That's at home. The average time to set up a small test DB2 database from order to implementation is a week. The average time to set up a small test OpenSource database from order to implemenation is a couple of hours. The average response time from IBM Centralized Support is 24 hours for a no brainer question to NEVER for a complicated issue. Sometimes NEVER for a simple problem, depending on which one of those 50 to 150 Centralized Support people you get stuck with. I don't think IBM Central Support ever figured out how to make OS/2 work with Creative Lab CDs; I know I spent a week with them without resolution. And I know that when I got the same problem with Linux the problem was resolved in 10 minutes using DejaNews deCentralized Linux support. My list of examples is never ending.

      Centralized Support is a pacifier for management. It sucks.

      Ahhhh. I feel better now. Thanks.

    5. Re:SAP-DB by captainktainer · · Score: 1

      50, or 150, IBMers running IBM support software can't compete with the thousands of OpenSource developers and users sharing information freely over the net

      The problem is, these thousands of developers and users sharing information are fragmented and scattered over an equal number of fragmented, scattered, and often 404ed pages. While the information out there is tremendous in breadth and scope, true, it is not easily accessible and can require much more time than a database admin has when management is breathing down his or her neck. That's when you call Centralized Support, with its own centralized database of tested information and, if the support manager is intelligent, untested information culled from Google and other searches.

      Perhaps IBM's support services aren't the best- then again, they don't have the experience that other Linux database providers have- yet. Give them time. IBM has been working on its help desk systems for a while now, doing a massive overhaul of the systems that, indeed, did lead to your support problems. Like everything else, it takes time.

    6. Re:SAP-DB by MORTAR_COMBAT! · · Score: 2

      It's like Rambo thinking he can take on the entire Russian Army.

      didn't Rambo take them on successfully three times?

      (i know, i know, he doesn't fight the russians until part III)

      --
      MORTAR COMBAT!
    7. Re:SAP-DB by Anonymous Coward · · Score: 0

      clever..

      the troll put the tag line "beware of trolls" and gets modded +5 insightfull. Brilliant

    8. Re:SAP-DB by Anonymous Coward · · Score: 0

      I happen to know of at least one "mission-critical", "non-stop" environment based on MySQL. Major revenue, major "name brand" company. Yes, free software is very much in the "big time".

      Like most things IT, you pays your money and you takes your choice. Get with the program sooner and you accrue the advantages likewise.

      The biggest, tangible, reason for using the more expensive options is as old as time. Think "Assets under management". Nobody wants to ruler in charge over something of no stated value. Just like nobody wants to face down the boss for a raise with their only trump card being "keeper of the PC". Much easier when you can turn your world into a million dollar "investment" that simply demans "proper and proportional" support payments on it's own terms.

      For companies actually concerned about shareholder value (admittedly few these days), free software can be a major competitive advantage. Don't expect them to shout this fact from the roof so just everybody can assume their advantage.

      Fact is -- what's "news" is patently the wrong decision 99% of the time. If it's "news" it no longer has competitive advantage, or never did.

    9. Re:SAP-DB by Anonymous Coward · · Score: 0

      I disagree with both of your statements, respectfully :)

      "...users sharing information are fragmented and scattered over an equal number of fragmented, scattered, and often 404ed pages."

      Unless I'm looking for IBM related information I can ALWAYS, quickly find a fix to any problem and an answer to any question I come up with; for Windows, Oracle, unix, how to shift my car, who wrote the words "Julie, Julie, Julie, do ya love me?", anything nonMainframe related.

      IBM Central Support couldn't find the documentation in a week of searching that listed Support Drop Dates for DB2 Version 1.3. IBM Central Support couldn't get me an FMID for Japanese Language Support in a week when every marketing blurb touted it's availability. 4 hours with CA support couldn't come up with a single Central Support person who'd ever installed RDMS. A week of Candle Central Support couldn't find a single document that layed out the installation steps for one of thier monitors.

      Distributed Support found me a XFree86 config deck for my "non supported" Samsung 570V TFT monitor in minutes, found out, in 15 minutes, that to get my cdrom drive to work with OS/2 and Linux all I needed to do was set the slave switch (while IBM Central Support was telling everyone to switch around thier config.sys paramters!), that no one had gotten IBM's Video Extenders to work with DB2 (as advertised), and hundreds of like solutions.

      And as for the statement, "Give them time"? My point is exactly that time is what they don't have and can't get. 50 to 150 Central Support personel is 10 to 30 thousand annual man hours. Versus the million man hours that goes into Distributed Support annually.

      Asking Central Support is too often only good for purposes of reporting your activity to upper management. "We called BMC and they are working on it." Time and time again real solutions (albeit for nonMainframe problems but that's food for another argument^H^H^H^H^H^H^H^Hdiscussion), real solutions can only be found efficiently by properly utilizing Distributed Support.

      Simply put my thesis is that one thousand distributed brains tied into DejaNews and Google are not 100 times better than 100 Central Support brains but 1,000 times better.

      I cried when DejaNews died. I thought it was a tragedy equal to the space program hiatus after the shuttle exploded. I threw a party for my felllow workers when Google brought it back. . I'm not being melodramatic. I sincerely think groups.google.com is a world treasure more important than ten genome projects.

  13. On par with Oracle? by Anonymous Coward · · Score: 4, Informative

    Oracle does replication and hot standby. SAP-DB doesn't. These are pretty important features in the enterprise. Therefore, SAP-DB is not on a par with Oracle. What do you do if you need to work on your primary database machine and you don't have a standby?

    1. Re:On par with Oracle? by ovapositor · · Score: 1

      I would also add that SAP-DB's replication amounts to bulk data loadign and unloading with it's Replication Manager. Umm... I prefer the Replication model that Microsoft SQL server uses where there are publishers and subscribers, and it proceeds aomewhat automatically once set up. I mean calling bulk data load/unload replication boggles my mind. It must be a German thing ;)

    2. Re:On par with Oracle? by Watts+Martin · · Score: 3, Interesting

      I know you're responding to someone else's claim about SAP-DB being on par with Oracle, but the meaningful question is whether SAP-DB deserves more recognition as a free software database solution, isn't it? What do you do if you need to work on your primary database machine and you're running PostgreSQL? You take the machine down in a maintenance window, and if necessary, put up a secondary machine that is "manual standby."

      SAP-DB is pretty much the back end of SAP's commercial systems like SAP R/3. I'm sure there are things that Oracle does that SAP-DB doesn't (just like there are systems that actually do things Oracle doesn't, even though your Oracle sales rep won't admit it), but it's difficult to argue that the system doesn't have credibility in the enterprise.

      It also supports Microsoft's cluster server on Windows, with failover; they're working on a cross-platform solution for hot standby, according to the website. It does have a batch mode replication manager, too, at least.

    3. Re:On par with Oracle? by sql*kitten · · Score: 5, Informative

      SAP-DB is pretty much the back end of SAP's commercial systems like SAP R/3.

      It's a little more complex than that. SAP's R/3 product is an ERP system than competes with Oracle's ERP suite. For example, R/3 General Ledger competes with Oracle Financials. SAP were getting annoyed because every time they won a pitch against Oracle for ERP, Oracle ended up getting some money anyway, because R/3 required a database to run on, and Oracle was the most popular.

      So, SAP bought ADABAS as tried to push ADABAS-D as the preferred database for R/3. That way, when they beat Oracle to win business, they would get all the business for themselves. Unfortuately, it never caught on, customers preferred Oracle, partly because it was a better product, and partly because they already had it and people who knew how to use it. So SAP were left with ADABAS-D which no-one wanted, so they renamed it to SAP DB to capitalize on their brand, and jumped on the Open Source bandwagon for some free publicity.

    4. Re:On par with Oracle? by Anonymous Coward · · Score: 0
      What do you do if you need to work on your primary database machine and you don't have a standby?

      You buy a standby. Anyone who would do anything except deployment work on their primary database machine, no matter what, is not a qualified database administrator or developer.

    5. Re:On par with Oracle? by alext · · Score: 2

      Are you sure? I thought Oracle replication was only for 7.x, and I can't remember any feature corresponding to my understanding of hot-standby.

      A link or two might help to justify the rather high score awarded to these assertions.

  14. Not in BSD ports tree. by marcovje · · Score: 5, Insightful


    Subject says it all. Probably also goes for Linux, (but the argument there would probably be more
    "doesn't comes (integrated) with the distribution"

    If something gets included with distributions, it spreads much faster

    1. Re:Not in BSD ports tree. by photon317 · · Score: 2


      Gentoo Linux has a ports system that smokes BSD from a design standpoint, but it's still a little buggy at the moment. It's really cool to log into a freshly minimally installed Gentoo box as root and type "emerge gnome" or some such high level thing and watch it eat your processor for hours on end, compiling every dependency from scratch off the original tarballs from the net.

      --
      11*43+456^2
    2. Re:Not in BSD ports tree. by ari_j · · Score: 2

      More importantly, is it easily supported by other free software? For example, if a database isn't EASY to use from within PHP and Perl, it'll simply never catch on in the free software world, because we write a LOT of database applications with PHP and Perl. (And probably a dozen other scripting languages; I'm not mentioning C/C++ on purpose, because I suspect that there is more interpreted database client software than compiled).

    3. Re:Not in BSD ports tree. by azimir · · Score: 1

      If something gets included with distributions, it spreads much faster

      As BILL, father to all ye little computer consumers has discovered, packaging something with an operating system will get it used, mostly because it becomes something other systems rely on to be there and lazy users don't care.

      A well packaged operating system is very nice. The difference between good packaging and monopolistic integration is not much, though it does take money to make it illegal.

    4. Re:Not in BSD ports tree. by gavcam · · Score: 1
      And how does this 'smoke' FreeBSD's 'make install'?

      From the example you've just given I'd say the two systems are on a par.

    5. Re:Not in BSD ports tree. by marcovje · · Score: 1


      I don't think Gentoo has 8000 packages already,
      and the same grade of quality release engineering
      as the FreeBSD ports tree.

      The only way that is going to happen is if several
      (major) distro's start working on a shared portstree. Otherwise it is simply impossible to
      do all the needed work and quality control.

    6. Re:Not in BSD ports tree. by Anonymous Coward · · Score: 0

      Gentoo probably has a larger user base than FreeBSD. It doesn't have Yahoo or Rackspace supporting it, but the number of home users is substantial. It will only take a couple years for them to learn how to write their own emerge scripts from tarballs, and Yahoo isn't doing that for FreeBSD (which has to port most of those 8000 apps from Linux in the first place.)

    7. Re:Not in BSD ports tree. by photon317 · · Score: 2


      It's at 2317 package currently, not bad for an distro that just made it second official release ever. I would think it will quickly pass the 8000 mark.

      --
      11*43+456^2
    8. Re:Not in BSD ports tree. by photon317 · · Score: 2


      Have a look at the Portage Manual to see how their ports system works. It does smoke FreeBSD's make install.

      --
      11*43+456^2
    9. Re:Not in BSD ports tree. by gavcam · · Score: 1
      From an end users point of view both systems do pretty much the same thing with pretty much the same syntax and the same results.


      Saying one 'smokes' the other is purely a matter of what people are used to.


      Regardless, both methods shit all over RPMs!

    10. Re:Not in BSD ports tree. by photon317 · · Score: 2


      Perhaps for a very end user - I for one use Portage's features on a daily basis. make.conf is my freind, as is sandbox, "emerge config", and a host of other small innovations that add up to a lot.

      --
      11*43+456^2
  15. People don't know ? by DarkDust · · Score: 2, Informative

    Well, I just learned only a week ago that SAP released (part of) their DB as open-source. Everyone and their dog know that MySQL and Postgres are free, but I guess SAP's DB being free as well is a fact that is not well known enough.

  16. bad source code too by Anonymous Coward · · Score: 5, Informative


    Another thing I forgot: sapdb is unhackable. If you ever wanted
    to see what unmaintainable for normal people code looks like, go no further than to sapdb.
    It is incredibly bloated and complex, very crufty internally, written in a weird pascal/C++ mix
    with an SAP specific format for the files, has a build system that could be
    only described as ununderstandable, no comments.
    It is what you would expect from a 20+ years old codebase
    I'm glad the SAP Berlin guys understand it (they seem to at least), but I see not much chance to do any changes
    on your own. This makes it not very useful as a free software project.
    Of course it is still nice that they offer it for free, but for all practical purposes it is like a binary only download. To be fair interbase has some of these problems too, but it has still relatively nicer source than sapdb. mysql is much better in this regard.

    1. Re:bad source code too by Dark+Fire · · Score: 2, Interesting

      I agree. The sapdb uses a non-standard build system instead of open source tools like automake, autoconf, make and/or ant. Actually, ant would be a nice build tool for sapdb. Converting to a standard build tool would really help get more open source developers interested in trying to unravel and improve the code. While the pascal/c++ mix might be strange, I think someone would hack-a-way at it (I would) anyway if the build tools had an atleast familiar feel. When I setup sapdb, it was definitely more difficult to setup than mysql. I really liked the feature set and I almost used it for a production project I am working on now. It has a lot of potential, but sap is going to need to push towards using the tools the open source community is familiar with.

    2. Re:bad source code too by Brummund · · Score: 1

      Why would one use a java tool (ant) to build something written in C++ and Pascal?

    3. Re:bad source code too by grey1 · · Score: 1

      because the language the tool (ant) is written in is immaterial if it does the job you want it to do.

      --
      "we demand rigidly defined areas of doubt and uncertainty!"
    4. Re:bad source code too by WinterSolstice · · Score: 2
      SAPDB is not bad. The only reason we chose against it here (a fortune 100 SAP using company) is that we have DB2 EE very firmly entrenched.

      SAPDB is very easy to maintain, using the SAP tools. I had no major issues with it on our non-prod test system. Why the heck would you try to "hack" it? That's like trying to re-make SSAA or ST03 just for fun. Use it, like it, don't like it, whatever. The tools SAP provides are frequently cheaper, as nice, and as easy to maintain as third-party offerings.

      -WS

      --
      An operating system should be like a light switch... simple, effective, easy to use, and designed for everyone.
    5. Re:bad source code too by Anonymous Coward · · Score: 0

      As soon as ant gets written in a proper language rather than a toy one like Java, I'm sure it'll be quite popular.

    6. Re:bad source code too by Chasuk · · Score: 2, Informative

      America - The Republic that voted to become a Totalitarianism.

      Nice .sig - I agree with the sentiment completely - except that it is grammatically incorrect.

      One can be a totalitarian - but not a totalitarianism. The fact that a "Republic" (sic) is a plurality does not change this.

      For example, consider the following conversation:

      Me: "Of what political affiliation are you?"

      Bill Clinton: "I'm a Democrat."

      Bill would not say, "I'm a Democratic," obviously. Neither would George Bush answer, "I'm a totalitarianism." Well, perhaps he would, but only because he is an idiot.

      I suggest rephrasing your .sig thusly:

      America - The republic that voted itself into totalitarianism.

      This isn't a flame or a troll, or even much of a nitpick. I just happen to agree with you, and would like to see an opinion with which I am in concurrence expressed more eloquently. :-)

    7. Re:bad source code too by Quikah · · Score: 2

      Why the heck would you try to "hack" it?

      Isn't that the whole point behind opensource? You have access to the code so you can make changes/fixes which meet your specific needs rather than the overall markets general needs.

      --
      Q.
    8. Re:bad source code too by eno2001 · · Score: 1

      Excellent! Although this is totally off topic, the sentiment in the original post is something that more people should be aware of. George W. Bush's ray of stupidity has turned them all into dullards though... As I've said in other forums regarding other people:

      "Only the voice of inexperience can speak with the confidence of an idiot. George W. Bush has spoken loudly." - Me

      --
      -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
    9. Re:bad source code too by IdleTime · · Score: 1

      That's fine in the theory.
      How many of the /. readers here has knowledge enough about databases and design to actually add or change a feature in, lets say, SAP DB?
      Short answer: none
      Long answer: maybe a few after a considerable effort and with a result that I probably wouldn't trust for mission critical data.
      I like and I use open-source for a lot of things, but I also use closed source just as well. It is just a matter of what is best for the job and what actually performs the taks at hand.

      --
      If you mod me down, I *will* introduce you to my sister!
    10. Re:bad source code too by brettw · · Score: 1

      Right... because the reason make is so popular is that it is written in a "real" language, sh!

  17. Re:Worm's eye view by einer · · Score: 2

    Because it doesn't support views/inner queries/real big joins ... ? That's more of an embedded db...

  18. Why? by mjstrom · · Score: 0, Offtopic

    There are a few reasons

    1. It is relatively unknown
    2. Look at the home page for the database - look at the top of the page, see the ad for SAP? I think things like that are a major factor for why no one uses it. From the appearances (IHMO) the sites gives the impression that SAP opened up the database so they could say "we are an open source company" and jump on that bandwagon.

    1. Re:Why? by Anonymous Coward · · Score: 0

      Mod the parent down. Besides linking to the wrong site (probably his own site that needs hits) he is spewing absolute bullshit. SAP-DB has been open-sourced since 2000, SAP is a very large company that has solutions (other than DB) implemented in many Fortune 5000 companies, and the site (the correct one) is a relatively professional looking site.

    2. Re:Why? by mjstrom · · Score: 1

      Oops, clipboard error with the home page. I meant to link to the real site.

    3. Re:Why? by mjstrom · · Score: 1

      No, it is not my own site - I goofed up doing a copy and paste on the link. I was interupted in the middle or writing the link & forgot that the contents on my clipboard changed.

      And no, I am not "spewing absolute bullshit". SAP is a very large commerical company that specialized in ERP systems. As you said, they did open-source the database in 2000 - at the tail end of the Internet/Linux/other buzz word craze period.

      Ask yourself, why on earth would a company that focuses on large/medium businesses want to give away their database technology? Hmm, could it be for PR purposes?

  19. What SAP doesn't want you to know... by skryche · · Score: 4, Funny

    Has anyone else noticed the mysterious blacked out sections on the SAP-DB history page? Creepy.

    1. Re:What SAP doesn't want you to know... by thm-1 · · Score: 1

      this looks like they had to black out Adabas.
      Adabas is a commercial DB from Software AG, SAP bought it or better branched it and later gpl-ed it.

    2. Re:What SAP doesn't want you to know... by muffel · · Score: 4, Informative

      Someone found the original text in a previous discussion

      --

      bla
    3. Re:What SAP doesn't want you to know... by ansible · · Score: 2

      But why would they black it out?

      This is not some paper-only copy, it's HTML! Just delete the offending text.

      Putting in black bars is just wacky.

    4. Re:What SAP doesn't want you to know... by thm-1 · · Score: 1

      guess they were forced to do so by software ag / adabas.

      They probably thought everyone will get the point, knowing the history of sap-db / adabas.

    5. Re:What SAP doesn't want you to know... by Anonymous Coward · · Score: 1, Insightful

      This is because certain names in the page were censored by a particuarly wacked out legal action. This is SAP's way of getting the information across while complying with the decision, and letting you know that they've been censored to boot.

  20. i was going to say... by MORTAR_COMBAT! · · Score: 3, Interesting

    that SAP DB isn't supported out of the box by Java, Perl, or PHP, etc. but one quick glance shows they support Perl through DBD::ODBC, have an ODBC driver suitable for PHP, and supply a JDBC driver for Java programs.

    so now i'm wondering what the catch is. too big? bloated? slow?

    well, the minimum requirements on Linux list a base memory footprint of 128 MB. MySQL runs on just about the smallest box you own, and most people tinkering with MySQL are on budgets of $0, meaning, no new bigger boxes for a long, long time.

    --
    MORTAR COMBAT!
    1. Re:i was going to say... by Anonymous Coward · · Score: 0

      > well, the minimum requirements on Linux [sapdb.org] list a base memory footprint of 128 MB. MySQL runs on just about the smallest box you own, and most people tinkering with MySQL are on budgets of $0, meaning, no new bigger boxes for a long, long time.

      Market for SAP-DB (or Oracle, or PostgreSQL, etc) != market for MySQL. Different tools for different uses.

    2. Re:i was going to say... by Anonymous Coward · · Score: 0

      the catch is that sapdb uses odbc as its native interface.

    3. Re:i was going to say... by nalfeshnee · · Score: 1

      "so now i'm wondering what the catch is."

      the fact that i only get database support as ODBC?

      "ODBC

      Abbreviation of Open DataBase Connectivity, a standard database access method developed by Microsoft Corporation."

      [pcwebopedia.com]

      and don't suggest that i install ODBC drivers for unix ;)

      nalfy.

      --

      -- Despair is an operating system that ANY human being can run, sort of a psychological JAVA --

    4. Re:i was going to say... by MORTAR_COMBAT! · · Score: 2

      they have nice JDBC 2.0 drivers, so it's not just ODBC.

      but i'll agree that i'll not be using SAP-DB any time really soon. i'll be using berkeley DB for my tiny projects, mysql for my medium projects, and postgresql for my big projects.

      --
      MORTAR COMBAT!
  21. SAP DB by Anonymous Coward · · Score: 0

    Simple... never heard of it before or if I did the letters SAP just obfuscated anything that might have come afterwords with another assumption...

    That's what a strong trademark gives you: recognition! But it also comes with a price, assumptions...

  22. SAPdb is also on par in admin requirements by JohanV · · Score: 1

    I recently tried quite a few databases to get a free one with full JDBC and Unicode support. Let's just say that even with first installing Cygwin PostgreSQL was a lot easier to get running on Windows, let alone on Unix. FireBird idem.
    I don't see SAPdb overcoming this hurddle on the entry level easily. On the top level, it is probably issues like the (lack of a) reputation.

  23. thanks by Anonymous Coward · · Score: 0

    thanks for the hint, ill give it a try.

  24. I never heard of SAP-DB... by sys49152 · · Score: 3, Informative

    ... and I've taken a look around for other RDBMSs. Maybe the problem is that it's flying a little under radar.

    However, I have had the same question in relation to the open source version of Borland's Interbase, the Interbase fork - Firebird, and the hsql Database Engine.

    It seems to me that the community has latched on to MySQL and PostgreSQL as -the- database solutions, and this very acceptance places them higher up the food chain. For instance, hunt around for an open source based Content Managemnet Sysytem (ala SlashCode or PostNuke), and almost invariably it has a MySQL backend.

    1. Re:I never heard of SAP-DB... by Ooblek · · Score: 2
      Its lack of popularity is probably due to a phenomenon called "market share" where the first ones that get noticed in the market generally enjoy a dominate position with little effort. Too bad too many CS students get caught up in the "I can make a difference" funk of open source software and spend their most creative and energetic time of their careers hacking something that has only a slim chance of really becoming a big deal. Had they gotten a job, weather it be in an open source type company or even making commercial software, some people might understand this.

      It might also have something to do with the fact that SAP itself is pretty much known as a big deal to install. This might be the reason why their clients are mostly Fortune 1000 - it costs a lot to install the software after you buy it.

    2. Re:I never heard of SAP-DB... by WinterSolstice · · Score: 4, Interesting
      SAP really is not the kind of thing a smallish company would want. It's a huge, modular, proprietary, complex piece of work. It has its own language (ABAP), it has its own "OS" (Basis), and it is designed to own everything it touches. I have lived and breathed SAP at my company for over 2 years now (as a Basis admin), and I can tell you that unless you wanted a 1 stop ultra-integration system, it is not for you.

      SAP is sweet in that it is incredibly easy to control the flow of money and goods around a system, but everything requires customization. This is not OTS software. A typical install takes 2 years, and just handling an upgrade will be the hardest 4-5 days of your life. We did 3.1H to 4.6B in a 3 system (development, quality assurance, production) landscape in 2 weeks, and I think we darned near set a record.

      SAP is definately only for really large commodity driven companies. If I were the CTO of a medium size business, I would not use an ERP like SAP. I'd use something much lighter weight. Of course, if I were Amazon, Dell, Anheiser-Busch, Pepsico, etc. I would be using SAP. Nothing else comes close when you need to know what, where, when, and how much.

      -WS

      --
      An operating system should be like a light switch... simple, effective, easy to use, and designed for everyone.
    3. Re:I never heard of SAP-DB... by Hecubas · · Score: 1

      As for CS students who spend their time and effort on projects that might not ever make it--I've heard of this guy that wrote some stuff back when he was in school, and it seems to be quite popular now. Think his name was Linus.

      Never stop questioning the status quo.

      --
      hecubas

      --
      Hecubas
    4. Re:I never heard of SAP-DB... by inKubus · · Score: 2

      SAP is definately only for really large commodity driven companies. If I were the CTO of a medium size business, I would not use an ERP like SAP. I'd use something much lighter weight. Of course, if I were Amazon, Dell, Anheiser-Busch, Pepsico, etc. I would be using SAP. Nothing else comes close when you need to know what, where, when, and how much.

      And of course there's always a little IBM product called AS/400...

      --
      Cool! Amazing Toys.
    5. Re:I never heard of SAP-DB... by mikehoskins · · Score: 3, Insightful

      Re-moderate at "Off Topic," perhaps?

      We are talking about SAP-DB, not SAP, the ERP....

      Why, then, did this "America - The Republic that voted to become a Totalitarianism. [sic]" post earn a "Score:4, Interesting?"

      SAP-DB and SAP are two totally different topics.

    6. Re:I never heard of SAP-DB... by Anonymous Coward · · Score: 0

      Yes, but he had skill. He was able to see that his ideas needed to incorporate the needs of others rather than to try and make his way the standard. He truly has talent. Most people, on the other hand, are just doing their thing to be anti-Microsoft. They start with no desire, and even an aversion, to read what the industry is doing from a far. They only want to hear about something that has Open Source and Linux in it. They want to create a cool little app that all businesses will use, but they fail to grasp the meaning of what enterprise class software is all about. The deliver pizzas so they can devote their time to their SourceForge project after they graduate. Some make it, most don't. I can't respect someone who kills their career out of stupidity. Taking the atitude of, "Linus did it, so can I," is just like taking the advice off those idtiots on those make-money-fast infomercials.

    7. Re:I never heard of SAP-DB... by Anonymous Coward · · Score: 0

      What do you think that SAP uses to store its data? Flat files? You rocket scientist.

    8. Re:I never heard of SAP-DB... by Anonymous Coward · · Score: 0

      FYI... I'd take PeopleSoft over SAP's ERP products any day. :-) I'd love to PeopleSoft and Oracle apps running on SAP DB! That would be hilarious!

      Also, last time I checked DB2 had been making decent inroads into Oracle's market share.

  25. one more possible reason... by MORTAR_COMBAT! · · Score: 1

    the Windows download is in TGZ format. how many Windows applications come packaged in TGZ? how many come in ZIP, or even more likely, self-extracting EXE?

    you'd think they'd get a clue about this, when they have to warn on their own website: Check whether your browser changes the package extension from tgz to tar during the download. If so, rename the package to tgz before installing it.

    --
    MORTAR COMBAT!
    1. Re:one more possible reason... by Tonetheman · · Score: 3, Funny

      Winzip will open tgz files.

      I guess if you cannot figure out how to open the tgz file in Windows, it is probably better that you are not trying to install SAP. Natural selection is a wonderful thing.

    2. Re:one more possible reason... by MORTAR_COMBAT! · · Score: 1

      naturally i can figure it out, i have cygwin on my windows environment and can tar xzvf the damned thing.

      but i know that *i* for one do not have winzip installed on any machine which might be used as a database server.

      --
      MORTAR COMBAT!
    3. Re:one more possible reason... by Anonymous Coward · · Score: 0

      I hope *u* for one do not download applications directly to any machine which might be used as a database server.

  26. aha by News+for+nerds · · Score: 1

    This whole topic of SAP-DB sucks a lot,
    but only your finding of blacked-out DB name part
    is just great enough to awake myself, thanks!

  27. Ease of Setup and Use are the most critical... by DigitalCH · · Score: 5, Interesting

    One thing that bothers the hell out of me is that no DB out there is easier to setup and use than MS SQL server...

    In my job I have used literally every DB out there and none of them are easier to setup than Microsoft. It also the easiet to use from the application side. With oracle and other db's you need to know all kinds of listener and config info about where you dbase is. With MS and a few others you just need the servername and dbname and it works. Thats how things should be.

    I am quite happy with the way MySQL is coming along.. they finally have a decent admin interface and the other feature they have needed for years... now if installation and usage were just a bit easier they could really compete.

    1. Re:Ease of Setup and Use are the most critical... by Anonymous Coward · · Score: 0

      Are you kidding? Installation and maintenance couldn't be easier (phpMyAdmin), all that MySQL neesds is support for foreign key contraints and sub-select's so the postgres zealots will shutup, and it will be complete.

    2. Re:Ease of Setup and Use are the most critical... by Anonymous Coward · · Score: 0

      Where would Linux be today if everyone stopped using it because it wasn't easy to setup and use?

    3. Re:Ease of Setup and Use are the most critical... by johnlcallaway · · Score: 3, Insightful

      Heaven forbid you actually have to learn something about a database before you install and use it. Why, just about anyone could set one up if you didn't need to know anything.

      And that is exactly why MS is around. Any moron (nothing personal mind you, just a generality) can set up a MS SQL database engine. Or for that matter, DNS, mail, etc.

      Why should you need to know the things Oracle (or Postgress or MySql) asks you to? Because you need to know what the f*ck you are doing if you are going to manage any database that is important. How many disks should you use? Which data sets go on which disk? How about indexes? What ports should I use and why should I not use the defaults? Where are the default passwords? Why should my commit files be on different disks from my data and indexes?? Why do I need more than one copy of the parameter or control file?

      If someone doesn't know the answer to the above questions, then they have no business calling themselves a DBA, or installing a real database that someone else uses or depends on.

      Or, in other words, just because you can start a car doesn't mean you get to drive on the freeway.....you have to learn how to use it without killing anyone first.

      --
      I rarely read replies, it's my opinion and if you thought about your opinion a little more, I'm OK with that.
    4. Re:Ease of Setup and Use are the most critical... by jedidiah · · Score: 2

      Your claims are bullshit. Oracle has a few more options when it comes to client server connectivity. However unless your DBA's decide to go out of their way to make things more complicated, client connectivity in Oracle is a simple matter of "servername"+"dbname".

      Oracle does get unecessarily complicated when you start attempting to implement their more interesting "enterprise" features. However, you don't seem to be aware of these on either the Oracle or Microsoft end of things.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    5. Re:Ease of Setup and Use are the most critical... by Malcontent · · Score: 2

      "setup and use than MS SQL server... "

      It's obvious you have never used firebird/interbase.

      As for mysql look into msql front. If you can't use that then you are addled.

      Actually considering how many people are able to use mysql it can't be that hard.

      --

      War is necrophilia.

    6. Re:Ease of Setup and Use are the most critical... by Anonymous Coward · · Score: 0

      I certainly agree with you. However, Microsoft SQL Server is also very configurable in this sense as well, and largely from easy to use GUIs. Even load balanced and failover clustering can be performed within the confines of wizards. Every point you mentioned can be tackled relatively easily in MS SQL, often without having to resort to any T-SQL, but there is nothing you can do in the GUI that you also can't perform in T-SQL.

      As for default passwords, as of SQL Server 2000 you cannot even complete installation within supplying an administrative password. That isn't very common in DBs. Even MySQL still leaves root passwordless and expects the DBA to catch that later.

    7. Re:Ease of Setup and Use are the most critical... by johnlcallaway · · Score: 2

      I didn't say MS SQL couldn't do those things. I tried to point out that it is not a good idea to expect someone installing a database to not know anything about databases. Once a particular database is 'understood', most databases, and programs in general, are easy to setup. I have been installing Oracle for years, and can set up databases with my eye's closed. So to me, Oracle is easier to use than SQLServer, only because I know nada about it.

      To bring a little more perspective, I worked with an NT admin who knew NT inside and out, and was a very good admin. So good, he decided that it was no longer necessary to use the UNIX DNS servers for the desktops, but would setup his own. So, because MS DNS is all point, click, drag, drop, select the defaults, he did. But because he did not understand DNS and a little concept called forwarding, no one could browse the Internet the next day.

      Was this Microsoft's fault?? Of course not. Was it their fault because they made the GUI so easy to use any moron could setup DNS? Of course not. It was the admin's fault for thinking that just because he can click, click and set something up, he must know what he is doing.

      So, to get back to my original point. Ease of use is directly perportional to how much you know about what you are doing. Once you understand something fully, many times it is very easy to use. Even vi!

      Learning curves are another matter completely!!!

      --
      I rarely read replies, it's my opinion and if you thought about your opinion a little more, I'm OK with that.
    8. Re:Ease of Setup and Use are the most critical... by MrBlack · · Score: 2

      I've had a few problems setting up SAP-DB. For some reason every time I downloaded one of the TGZ files some of the files it contained did not match the correct MD5 checksum, or were missing. I couldn't really figure out why because I was on a very fast and extremely reliable connection. After I'd downloaded about 3 or 4 copies I was able to stitch together a frankenstein install, but it happens EVERY time I download the latest release. Apart from those problems SAP-DB seems great. An OLEDB provider, or managed provider for .NET would be cool.

    9. Re:Ease of Setup and Use are the most critical... by DavidTC · · Score: 1

      While MySQL leaves the root password blank, the important part is that by default you have to be root on the box to log into said password-less account.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    10. Re:Ease of Setup and Use are the most critical... by Anonymous Coward · · Score: 0

      If you think Postgre or MySQL are hard to setup or use maybe you shouldn't be dealing with databases. A couple of major reasons not to use M$ crap: security, stability, cost, support. No M$ product I've seen has the security or stability of the opensource/GPL free software. Not to mention you can generally find help for free on the web and not have to pay the richest company in the world for bad support for a bad product.

  28. Already using it by TheICEBear · · Score: 2, Informative

    We are in the process of finishing a large J2EE project with the database end running on SAPDB and we have had no regrets. It runs along smoothly and in fact the only annoyance with it has been a crufty manager application for datamanipulation (for tests), which was remedied by using Access as an ODBC client and a little trouble with the actual creation of a database. The same database has had a 3 months run under load and with the developers hitting it with the weirdest commands and it has only needed one service restart so far. I recommend it.

  29. Isnt SAP _JUST_ a buzzword ? by Anonymous Coward · · Score: 0

    I thought sap was like b2b or something like that, inventent during the .com boom to get peoples attention.

    I didnt realise it was more than just talk and there was actual code.

    What is SAP and what does it have to do with a database ?

    Maybe you should change the name to b2b-sap-db.com

  30. Simple... by The+Big+Bopper · · Score: 0, Redundant

    I never heard of it before now.

  31. Bad OS integration? by bo-eric · · Score: 1

    For me, the lack of debian packages (and, indirectly, the fact that it doesn't use "normal" paths and autoconf/automake) is a major reason why I haven't tried it out. For example, look at this message about using sapdb on a debian system.

    --

    -- Free speech is only free if your time is worth nothing.
    1. Re:Bad OS integration? by xtinct · · Score: 1

      you might find the following link very useful, as i did... (hint: google search 'sapdb with debian')

      http://www.mybytes.de/sapdb/

  32. Re:Worm's eye view by sbrown123 · · Score: 1

    >>inner queries

    Last time I looked MySQL did not support inner queries either.

    I have no idea what you mean by "real big joins". What limition on Hypersonic's join capability are you trying to describe?

    And even though Hypersonic can be used for embedded it is not limited to that. It can run as a standalone server.

  33. SAP is just as standard as Oracle by cozziewozzie · · Score: 1

    I imagine that if your big boss man has never heard of SAP, better start looking for another company. SAP produce ERP software (Enterprise Resource Planning). This kind of software manages just about every aspect of a business, including billing, orders, inventory, salaries, etc etc... In short, almost every company worth anything uses it (I believe the count was something like 97 out of Fortune 100) and installation costs run up to tens of millions of your favourite currency. SAP also happens to be one of the biggest software companies in the world.

    You can use their software with another database (usually Oracle or DB2) running on a separate server, which many businesses do, in order to consolidate all their database tasks together. You can also use SAP-DB, SAP's own SQL database with decades of testing behind it. It just happens that SAP AG released it under the GPL about a year or so ago. Don't underestimate it.

    1. Re:SAP is just as standard as Oracle by Anonymous Coward · · Score: 1, Interesting

      We are installing SAP R/3 4.6D in our global company and staying with Oracle database. Why?
      All of our test with Oracle -vs- SAP DB showed Oracle as the clear winner performance wise even when SAP R/3 doesn't take advantage of any Database specific features (it is coded to run on just about any database). The SAP DB is still used of course in APO because the live cache uses this (in RAM not disk) to improve performance.
      Also all SAP R/3 installations run on SAP DB 'in memory' and only use the database underneath as a bit bucket. (10 tables in SAP might be one huge table in Oracle), thus doing a select for only certain fields is pointless on the Database level because it still pulls the whole row from the disk database before translating it to the SAP DB in memory. POS I say.

    2. Re:SAP is just as standard as Oracle by Anonymous Coward · · Score: 0

      Hi, you are right about SAP. However, it is a misunderstanding that SAPDB forms part of SAP R/3.
      SAPDB is another RDBMS which can be run _beneath_ SAP R/3, and it will be just as unaware of clustered tables and the like as Oracle or MS SQL or any other supported RDBMS.
      The database abstraction within the R/3 base system is entirely unrelated to SAPDB.
      Still, the fact that SAPDB is not new but has evolved from Adabas D and is a mature database product should give it some credibility among decision makers.

  34. Applications by Captain+Kirk · · Score: 5, Insightful

    There is a strong first mover advantage to Internet applications. For example, if you want to create a online shop, there are loads of free apps, tutorials and useful mailing lists for php/mysql. There are a lot less for php/postgresql. Almost none for php/sap-db.

    Unless you are a software genius, the sensible choice is the one with most support in the community. Think perl, mysql.

    This creates a network effect that your expertise gets added to the pool of knowledge and thus that pool becomes even more inviting.

    Taken to the next step, you see fine languages like Python and fine databases like PostgreSQL fall behind in terms of support because their pool of expertise comes from a smaller number of users. But they do fine because there are so many developers out there who love them. These tools thrive with a a certain "less popular but more excellent" feel.

    Sadly, if a third player comes along some years later, then they will have a very hard time getting a following big enough to generate the pool of expertise that leads to having lots of applications. Think Ruby, SAP-DB.

    And its applications that determine popularity.

    That is the short answer to the question - waht is holding SAP-DB back. Excellence isn't everything - being first on the scene gives huge advantages. And they were nowhere near first...

    Patrick

  35. Distribution by Anonymous Coward · · Score: 0

    It's not in Debian.

    (You asked, I answered.)

  36. Because... by Anonymous Coward · · Score: 2, Funny

    For me the reason is because it _IS_ licensed under the GPL.

    I'll take PostreSQL any day, thank god for that license.

    1. Re:Because... by sqlrob · · Score: 2

      Why does that matter?

      GPL deals with modifications, not what you use the software for.

      Are you modifying Postgre for your installs? Do you give the source code to those modifications for the people you install it for? If so, then GPL isn't an issue

    2. Re:Because... by Anonymous Coward · · Score: 0

      It's that pesky Freedom thing. Personally, if I have a choice between two pieces of essentially equal software, one that respects my Freedom and one that doesn't, I'll take the one that does.

    3. Re:Because... by Anonymous Coward · · Score: 0

      Ignore the other AC, I'm the _ONE_ that posted the parent post.

      I modify PostgreSQL for my clients (maybe I should say we instead of I, after all, it is a company), without the choice of doing what they please with the changes we wouldn't have customers in most cases.
      They pay us to improve software for them so they have an advantage over their competitors, not so Stallman can feed his gigant ego and the customers can benefit.

    4. Re:Because... by DavidTC · · Score: 1
      Dude, why would they give out the modifications you've made to their source? What kind of silly logic is that, they want an advantage but might give the source away?

      Or are they worried you might give the source away? If so, how is a BSD license stopping you?

      Admit, you've made a few modifications yourself, give them out to all your clients in binary form only, and are glad you can do that under PostgreSQL's license. And, of course, you're selfish, and haven't given them back to the community.

      That's the only logical reason I can think of. It's not for the benefit of your clients at all, it's just for you.

      --
      If corporations are people, aren't stockholders guilty of slavery?
  37. Re:Worm's eye view by sbrown123 · · Score: 1

    I just looked at the most recent docs for hypersonic. It appears it can to inner queries.

  38. I can tell you what is holding SAP DB back... by DigitalCH · · Score: 1

    Its partly about trust. The most important feature of all databases is their replication and clustering support. Thats it.

    Businesses will only trust something that has been around a while and that they no can failover and be brought back online. Thats the reason that Oracle, Sybase, MS SQL, and DB2 are so popular. No one in the business world would think of using Mysql or something like SAP DP unless they were truly desperate.

    1. Re:I can tell you what is holding SAP DB back... by Anonymous Coward · · Score: 0

      This is the same kind of near-sighted, know-it-all thinking that some people spouted about Linux until a few years ago. "Real Businesses (tm) will never use Linux because there's no one to go to for support."

      We use MySQL at HP. So what's a real business? I guess HP, Yahoo!, the US Census Bureau, and Texas Instruments, Viacom, etc, as well as a host of other companies, using MySQL are not real businesses?

    2. Re:I can tell you what is holding SAP DB back... by Anonymous Coward · · Score: 0

      Most of the above databases didn't have failover and replication support until a few years ago -- and people used them then, too.

      Most database servers aren't clustered even when the support is there anyway. For many applications, there's simply no need.

      And besides, MySQL DOES support replication and clustering.

      Check your facts and references before posting stupid comments.

  39. yet more reasons... by MORTAR_COMBAT! · · Score: 1

    i run a FreeBSD shop. i check out FreshPorts.org and there is nothing about SAP-DB to be found. there is MySQL and PostgreSQL a-plenty, though.

    freshmeat.net has TWO projects listed: SAP Database and SAP DB. both link back to sapdb.org.

    --
    MORTAR COMBAT!
  40. Flooded enterprise market by Matey-O · · Score: 2

    Speaking of ANY commodity:
    There will only be two or three REALLY popular entrants, the rest will be left to muck about with single digit usage.

    Without belaboring GPL v. Microsoft v. Oracle, I'd recommend you look at the Cola Wars: Coke has the margin (60%+), Followed by Pepsi (30% ish) and _everybody else_ scrounges around for the ramaining 10%.

    --
    "Draco dormiens nunquam titillandus."
    1. Re:Flooded enterprise market by Anonymous Coward · · Score: 0

      except with computer systems a single digit could be a high end profitable niche. Think mainframes.

    2. Re:Flooded enterprise market by mkcmkc · · Score: 2
      There will only be two or three REALLY popular entrants, the rest will be left to muck about with single digit usage.

      True--you hardly ever see markets that have 11 or 12 entrants with double-digit share.

      --Mike

      --
      "Not an actor, but he plays one on TV."
    3. Re:Flooded enterprise market by Anonymous Coward · · Score: 0

      you deserve a better score for this.

  41. Why we (I) don't use it... by Thackeri · · Score: 5, Interesting

    The company I work for uses alot of open source software in it's development - both in terms off server side (linux, apache, etc) and for the application side (Tomcat, JServ, etc).

    We don't use SAP-DB because:

    1. Our clients break down into 2 camps - those who want cost-effective solutions (so we go down the open source route of Tomcat/MYSQL) and those who want brand-labelled solutions (so we use JRun/Oracle etc).
    2. We need to limit our support base. Having gained skills in maintaining MYSQL, Oracle and [shudder] MS SQL Server adding another DB to that side makes life harder for us in the short to medium term.
    3. Until this article I (and most of the developers here) hadn't heard of SAP-DB!

    I dare say that if we had a pressing business case to learn the extra skill (i.e. we required some of it's fetures on a project that hadn't got the Oracle budget) then we'd consider it.

    Then again there are other Dbs that would also cut it in that case too.

    MYSQL has a big name in terms of Open Source software and that alone may prevent people from switching from it in favour of a less well known 'brand'.

    --
    Better the pride that resides in a Citizen of the world, than the pride that divides when a colourful rag is unfurled
    1. Re:Why we (I) don't use it... by Anonymous Coward · · Score: 0

      why would you shudder at ms sql? it is a nice package, performs well, and is easy to administer.

    2. Re:Why we (I) don't use it... by WinterSolstice · · Score: 2
      SAP DB is also what used to be known as Atabase. SAP purchased it in typically mega-corp fashion. It's hard to make an argument for SAPDB when you already support Oracle or MS-SQL, since SAP runs just fine on both of those. The only real reason to use SAPDB is if you have heavy SAP Basis people, and only part-time DBAs. SAP on other DBs is a full time job.

      -WS

      --
      An operating system should be like a light switch... simple, effective, easy to use, and designed for everyone.
    3. Re:Why we (I) don't use it... by jedidiah · · Score: 2

      The ms sql gurus that get exposed to the like of DB2 or Oracle don't even seem to like it (mssql).

      --
      A Pirate and a Puritan look the same on a balance sheet.
    4. Re:Why we (I) don't use it... by Anonymous Coward · · Score: 0

      Well I like it. It's got lots of strengths and only two minuses: doesn't run anywhere except Windows and all-too-frequent security bulletins.

    5. Re:Why we (I) don't use it... by uradu · · Score: 2

      > The ms sql gurus that get exposed to the like of
      > DB2 or Oracle don't even seem to like it (mssql).

      Oh yeah? Give me their names and addresses, I'd like to have a good laugh. We're using both Oracle and MSSQL here, and while no-one is denying Oracle's advantages (such as they are), its strengths certainly do NOT lie in ease of use and maintenance. While we certainly have many valid reasons to hate and/or ridicule Microsoft, Enterprise Manager certainly has few peers in the database maintenance world.

    6. Re:Why we (I) don't use it... by rnd() · · Score: 2

      Why do you shudder at MS SQL Server?

      --

      Amazing magic tricks

  42. Linux/PHP/Sap DB tutorial by yivi · · Score: 3, Informative

    http://www.tripuls.de/deut/zg/prod/datenb1.htm

    I think that this is what you wanted.

    1. Re:Linux/PHP/Sap DB tutorial by ViceClown · · Score: 2

      Excellent Thanks!!

      --
      Have a Happy.
  43. PostgreSQL is truly free (as in BSD) by Chuck+Messenger · · Score: 3, Insightful

    Being GPL is not nearly as nice as being BSD. That's a big advantage of PostgreSQL (but not MySQL). In other words, if you want to sell an application which includes an embedded DB, then GPL is no good.

    As far as I know, PostgreSQL is the only truly free database (in this licensing sense).

    But I could be wrong -- I'm standing by to be corrected...

    1. Re:PostgreSQL is truly free (as in BSD) by Anonymous Coward · · Score: 0

      MySQL isn't straight GPL I guess, because if you look on there website, you can buy a commercial license that lets you use it embeded in your App without giving away the source.

    2. Re:PostgreSQL is truly free (as in BSD) by kevin+lyda · · Score: 2

      that's a neat trick - being able to talk out of your ass.

      listen sport, you can use gpl in embedded systems. you've heard of the tivo, right?

      there are differences between bsd and the gpl. and they have different strengths. but it would be really nice if bsd advocates would quit being such twats.

      --
      US Citizen living abroad? Register to vote!
    3. Re:PostgreSQL is truly free (as in BSD) by Anonymous Coward · · Score: 0

      I like PostgreSQL, but you seem to be saying that you like the freedom to be bound, or perhaps more correctly, the freedom to bind.

      You don't want anyone restricting your rights to restrict someone else's rights. Is that roughly it?

      A Nony Mouse.

    4. Re:PostgreSQL is truly free (as in BSD) by Chuck+Messenger · · Score: 1

      Sure -- you can buy a commercial license. Then you can embed to your heart's content. Still, in the end, you never own the code -- you're constrained in what you can do with it.

    5. Re:PostgreSQL is truly free (as in BSD) by Chuck+Messenger · · Score: 1

      It's a tricky question. Yes, you can embed any GPL code you want, as long as you make your code GPL. But what if you want to _sell_ a program? Then GPL is a liability -- probably makes it impossible. You have to sell support, or something like that. Unless you have patent protection, in which case you can give away the source (GPL), but sell licenses to use the patent.

      In the case of Tivo, they're selling hardware, not software, so it works out OK. Also, their business model is protected by patents (perhaps).

      All depends on the application.

    6. Re:PostgreSQL is truly free (as in BSD) by Chuck+Messenger · · Score: 1

      I don't really understand your question, I don't think -- no, I don't want the freedom to be bound. I just want the freedom to make money!

      But it's not really about what I want (since I don't have any current plans to sell products with embedded DB's) -- I'm speculating on what others may find relatively attractive about PostgreSQL vs the (GPL'd) SAP database. As a general matter, BSD is probably more attractive (from a business perspective) than GPL. At least in terms of licensing restrictions (i.e. all other things being equal, which they never are...)

    7. Re:PostgreSQL is truly free (as in BSD) by kevin+lyda · · Score: 2

      no, that's also bullshit. quit talking out of your ass. the example i gave, tivo, has closed source software written by tivo.

      in the case of mysql, very, very few people write code that links in directly to mysql. if someone uses the c api to write a mysql client application, they can distribute that code as closed, bsd, gpl, or whatever licensed software. and that's true if it is embedded, on a server, on a desktop or printed out on punch cards and stapled to your ass.

      either learn the facts or quit posting, because all you're doing right now is spreading misinformation.

      --
      US Citizen living abroad? Register to vote!
    8. Re:PostgreSQL is truly free (as in BSD) by Anonymous Coward · · Score: 0

      Dude, you are pretty angry. Its not a war, dude. The cat made a couple of points, no need to devolve into GPL rage. It IS possible to have a rational discussion without the "talking out of your ass" comments. Makes it a little hard for your valid points to be accepted as more than a pro-GPL rant.

    9. Re:PostgreSQL is truly free (as in BSD) by Anonymous Coward · · Score: 0

      I used to think the same way, until RMS started talking about extending the GPL to consider using software in an application server as "distribution." His worry was that people would export the useful functionality of a GPL'd program as an application service while keeping their (presumably modified) source code to themselves. The problem is, it's hard to define just where the line is drawn between using GPL'd software as an incidental part of a service and as a substantial part of the service itself. And it would be very easy to wind up covering embedded use as an "application service" whether that was the intention or not.

      Now, the GPL can't be extended retroactively (at least not its current version). But if the license were to be changed, the effect could be effectively to lock out certain users from ever upgrading or from obtaining support from the greater community. (Said community will probably say that it serves them right, they deserve to be punished as software hoarders, but this only underscores my point.)

      I've not heard much talk about this in the post dot-com era now that web-based application service provision is mostly seen as a poor altyernative to building furnaces that burn money. But this may just be a temporary state of affairs. I know of at least one case in which worry over future GPL changes such as this became a significant issue in an embedded platform choice.

    10. Re:PostgreSQL is truly free (as in BSD) by kevin+lyda · · Score: 2

      ok, how else to you describe people who state things as facts when there are actual, real world examples of the exact opposite? i know moral relativism, and the idea that everyone has a right to speak is all the rage, but the fact is, the guy was talking out of his ass. after all, i have the right to speak as well, correct? i suppose i could say, "he was stating things as facts that were obviously incorrect," but i thought i'd save a few chars.

      and i didn't give a "pro-gpl rant." i said right from the beginning that both licenses had strengths and weaknesses. but the "can't use the gpl in embedded devices," is such a tired, lame, and provably wrong ancient chestnut spewed from pro-bsd people. and i should mention, usually not from bsd advocates with any level of a clue.

      --
      US Citizen living abroad? Register to vote!
    11. Re:PostgreSQL is truly free (as in BSD) by Chuck+Messenger · · Score: 1
      if someone uses the c api to write a mysql client application, they can distribute that code as closed, bsd, gpl, or whatever licensed software. and that's true if it is embedded, on a server, [...]
      Of course, you can distribute any code you write, any way you want to. What you can't do is distribute your code in conjunction with MySQL. If you do that, you must pay MySQL licensing fees, according to MySQL. To make it more clear: you _can_ distribute your proprietary extensions, and tell your customers to separately install MySQL (I _think_ you can do this, but I could be wrong). But what you can't do is to distribute MySQL along with your proprietary extensions. To do this, you'd have to GPL your extensions. I think this is how all GPL code works. But it is certainly the case with MySQL -- they go to some lengths on their website to make this clear -- in laying out the conditions under which you must purchase a MySQL license.
    12. Re:PostgreSQL is truly free (as in BSD) by Chuck+Messenger · · Score: 1
      the example i gave, tivo, has closed source software written by tivo
      According to the GPL, Tivo clearly must GPL any modifications they make to GPL code. I think it's a grey area whether or not Tivo must GPL all of the code on their embedded platform. It's a question of how tightly bound their code is to the GPL code. The LGPL explicitly allows linkage to non-GPL code. This implies that GPL code does not allow linkage. But what is linkage, exactly? Is loading a DLL the same as linkage? According to Cygwin, you cannot link a non-GPL program with their DLL, unless your program is GPL. Is this true of all GPL code? I'd imagine so. Or at least, Cygwin imagines it is so.

      But, of course, as is always the case with legal matters, nobody really knows the answer until it has been tested in court. And even then, we can only know the answer _somewhat_ better than we did previously. The more the GPL is tested, the more exactly we know the answer. I don't believe the GPL has ever been tested. Which would explain why there's so much doubt about its legal (vs intended) meaning.
    13. Re:PostgreSQL is truly free (as in BSD) by kevin+lyda · · Score: 2

      ok, first there's mysql. their license page is rather surprising. they state that their client lib is lgpl, and yet in embedded systems it seems like they're saying it's gpl. kind of odd really - seems like they're trying to extend it.

      second is cygwin. they apparently release their libs under the gpl. the folks who made the readline library did the same thing. however many people who code libraries license them under the lgpl - you don't need to gpl the code that uses the libs, but you do need to lgpl the changes you add to the library. an example of this is the gnu libc which pretty much all applications link to.

      lastly is tivo. it is my understanding that the tivo uses some closed source drivers. the gpl'ed linux kernel specifically allows closed source modules under certain conditions. in addition the kernel's gpl license has *zero* effect on applications that run under it. so if tivo has some application that run under linux, those applications can be closed source, bsd licensed or gpl'd.

      this "viral gpl" thing gets overly hyped. the project with the largest body of source on most linux boxes is not under the gpl - the x window system is not under the gpl. the most common browser up to a few years ago was closed source. a lot of low-level utils on a linux box are licensed under the bsd license.

      as far as "the gpl hasn't been tested in court" bit is just silly. most contracts haven't been tested in court. the gpl is spelled out both in plain english and legalese.

      --
      US Citizen living abroad? Register to vote!
    14. Re:PostgreSQL is truly free (as in BSD) by Chuck+Messenger · · Score: 1
      ok, first there's mysql. their license page [mysql.com] is rather surprising. they state that their client lib is lgpl, and yet in embedded systems it seems like they're saying it's gpl. kind of odd really - seems like they're trying to extend it.
      The discrepancy comes in defining what "linkage" means. One of their examples of when you need to pay for a license (i.e. otherwise your code must be GPL):
      You have a commercial application that ONLY works with MySQL and ships the application with the MySQL server. This is because we view this as linking even if it is done over the network.
      It's very strange. So, does this mean you can ship MySQL with your product, as long as your product _could_ work without MySQL? (although badly, perhaps). That's what they say here. But what does the license say? Well, the license in question is the GPL. So they're saying this about _all_ GPL code.

      So, yes, you can link your proprietary code with their LGPL client library, and ship the combination without encumbrance. However, if you also ship MySQL in the same "bundle", then everything is subject to GPL. (whatever "bundle" means exactly -- I'd assume it is interpreted broadly, so it actually means something at all -- that is, you can't bypass the clause through petty tricks, like shipping MySQL on a different CDROM)

      The same reasoning could, I would think, be applied to programs which only run on the Linux kernel. However, as you say:
      the gpl'ed linux kernel specifically allows closed source modules under certain conditions
      So it appears the Linux kernel license is not pure GPL -- it explicitly allows some linkage. That would put it somewhere in-between LGPL and GPL (I've never studied the Linux license -- always assumed it was plain-old GPL). Does the Linux kernel license explicitly allow non-GPL programs which only run under the linux kernel? Does it need to? It would seem the MySQL folks would say that it does need to explicitly allow this.

      So who's right?

      That's where case law comes in. But there is no case law that I'm aware of. So nobody can say definitively who's right. And, ultimately, different countries will establish different case law over the years. So it will be a messy answer at best.
    15. Re:PostgreSQL is truly free (as in BSD) by Anonymous Coward · · Score: 0

      No, you only have to make your GPL code GPL. Despite what pacman haters say, putting a file in the same directory as a GPLed file does not transfer the copyright to Richard Stallman.

    16. Re:PostgreSQL is truly free (as in BSD) by Anonymous Coward · · Score: 0

      you have to GPL your extensions to MySQL (if any.) You can bundle a GPL MySQL database with a non GPL product that uses it. Check out projects like Abriasoft.

  44. the actual question by mydigitalself · · Score: 3, Insightful

    the statement about sap-db being on a par with oracle has forked this conversation off into a million "how can it be on a par with oracle" comments. not the question...

    one fine example of this was the boss conversation thread (this one).

    the point was, its an open source database, why aren't people using it INSTEAD OF PG/MYSQL.

    i tend to agree with the complexity side of things as about 3 years ago i tried getting it up and running - without much success. although, friends of mine who know pretty much nothing about unix are running a web solution on apache jakarta (jsp+servlets) using SAPDB as the databaase which they installed from RPMs. they sing its praises all day long.

    maybe its the communities fear of a traditionally large $$ corporation giving away its technology?

  45. Of the same reason people use Windows 95. by Qbertino · · Score: 3, Interesting

    It's "Industry Standard".
    I mentioned Firebird the other day when a guy asked /. about a MySQl update feature. People didn't give a shit.

    We use what we're used to, even if it's outdated or pointless. Other stuff is of no interest, Try telling a guy the advantages about Linux over WinXP and you'll know what I mean.

    --
    We suffer more in our imagination than in reality. - Seneca
  46. Let me get this straight... by Anonymous Coward · · Score: 0

    First you say

    how many come in ZIP, or even more likely, self-extracting EXE?

    Which would imply that you expect the download to be a ZIP file. Then you say

    but i know that *i* for one do not have winzip installed

    If you don't have WinZIP installed, how were you expecting to unzip the download if it was a ZIP file? Magic?

    You don't know what you want; you're complaining about a complete non-issue.

    1. Re:Let me get this straight... by Anonymous Coward · · Score: 0

      What part of "Self-extracting EXE" didn't you understand?

      BTW, I am not the original poster.

    2. Re:Let me get this straight... by _Swank · · Score: 1

      what part of "or" don't you understand?

      BTW, I am neither the original poster, the one who replied to that poster, nor the one who replied to that reply.

    3. Re:Let me get this straight... by Anonymous Coward · · Score: 0

      Yeah, because everyone downloads and installs enterprise software via. a single self extracting EXE, don't they? I mean, running some EXE which could do $(SOMETHING) on your server is much better than being given a file which you can extract yourself, break into seperate archives, check over first etc. before you have to run it, isn't it?

      If you were running any of my companies servers, you'd be out the door like a bullet if you were downloading & running EXE's on the servers, and I don't care where you downloaded them from!

    4. Re:Let me get this straight... by Anonymous Coward · · Score: 0

      Since you are not able to run a company AND turn a profit, he has nothing to worry about.

  47. People are using it, and happy with it, but... by Monkius · · Score: 5, Informative

    It is...

    1. harder to install, with a slightly strange mix of admin tools (combination of old/crufty, and new/experimental)

    2. definitely trickier to manage, as you need to learn protocols for setting up, and backing up, databases and their logs, at least. This is true of other RDBMSs of course, but the trend has been toward more self-managing systems.

    3. Relies of ODBC as the cli--which is actually fine (eg, compatible with PHP) but still less familiar to Unix/OSS people

    4. Still undergoing stabilizing bugfix cycle, seemingly, although I haven't myself ever encountered a problem with it

    5. Is, as mentioned, less tolerant of inexpert admins--and more problematic, the error codes are frequently impossible to understand

    6. Really is difficult, at present, to hack. In general, the code is VERY challenging to work with (particularly the ugly, custom built build system), although it should be said that the SAP internal developers are steadily improving all aspects of the system, and a time WILL come when external developers can see rewards for their hacking efforts.

    Compensating for this is the VERY skilled and responsive SAPDB development team, and a very strong feature set.

    --
    Matt
  48. whats even more bothersome by Anonymous Coward · · Score: 0

    is the lack of dbas in these shops. their datamodels are probably pathetic. offering nothing more than kludge.

  49. time by denshi · · Score: 5, Insightful
    Time is the thing 'holding it back'. As Paul Graham pointed out, "Inventors of wonderful new things are often surprised to discover this, but you need time to get any message through to people. ... It's not when people notice you're there that they pay attention; it's when they notice you're still there." No matter the benefits of SAPDB (which I have not used), it still has to keep hacking it while people subconciously adjust to the existense of another valid product. This inertia is everywhere, it is the normal thing to do... 3 years back, even when it was obvious that Postgres kicked MySQL's ass 6 ways from Sunday, many people kept using MySQL. It was a known quantity, and this new thing was just something with some wild claims that users didn't take time to validate. A couple years later, the LAMP crowd is/has finally moving/moved towards Postgres; it's not b/c of anything developed last year, it's just that users have realized that it's not going away. Same problem here, scaled back several years.

    The originator of the thread should learn that technology doesn't change overnight, and certainly not without the kind of marketing budgets behind Java & C#. Change takes time.

    As another answer, I'd ask what is the driving point behind SAPDB? MySQL has/had noteriety for being a very simple system; Postgres had noteriety for advanced research into ORDBMS'es as well as coming out of a university lab that produced two very successful commercial DBs in the past. What's the big focus with SAPDB? All I know so far is that it was an in-house thing that worked for SAP. No idea what that's supposed to mean to me. Maybe someone should answer that first.

    1. Re:time by Anonymous Coward · · Score: 0

      So where's the company that managed postgres now? (Greatbridge), out of business, why? There product sucked so bad they couldn't sell it to anyone. Where's MySQL AB? Profitable status. Hosting websites like Yahoo.com with 900 Million Hits a Day and Audiogalaxy (90 Million hits a day), and Slashdot ofcourse.

    2. Re:time by Ami+Ganguli · · Score: 2

      I don't really know why Greatbridge failed while MySQL AB is succeeding, but it doesn't have anything to do with the quality of the particular databases. Business is a lot more complicated than that. It depends on having a good business model, good management, proper sales channel, reputation, etc.

      --
      It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail. - Abraham Maslow
    3. Re:time by Anonymous Coward · · Score: 0

      Using your reasoning, it is clear that McDonald's must serve the best food in the world.

    4. Re:time by Anonymous Coward · · Score: 0

      3 years ago Postgres was unusable. At least what Redhat shipped. It has stabilized quickly since then.

  50. Umm... by leonbrooks · · Score: 3, Insightful

    Not sure what business a database has driving a tape deck directly anyway; one would hope that as far as possible the DB would let the OS figure such nightmares out. That's what OSes are for, although Oracle certainly seems to have forgotten that.

    PostgreSQL does transactions, hot backups etc, would you consider switching to it?

    --
    Got time? Spend some of it coding or testing
    1. Re:Umm... by Anonymous Coward · · Score: 0

      The database understands the data, the OS is just in the way.

      Extend this argument a bit... and look at RAW (disk) access. Do you think the OS does a better job at caching the data than the DB?

      If so, then you should consider viewing the benchmarks. They speak for themselves.

    2. Re:Umm... by crawling_chaos · · Score: 3, Funny
      Not sure what business a database has driving a tape deck directly anyway.

      Bastard DBA From Hell Response:
      That's where we keep the temporary table space for users we don't like. Can't get punchcard systems anymore dammit.

      --
      You can only drink 30 or 40 glasses of beer a day, no matter how rich you are.
      -- Colonel Adolphus Busch
    3. Re:Umm... by Omega996 · · Score: 1

      of course, if you used a cooked filesystem instead of raw i/o, then the choice of tape drives would've been a non-issue. so which one was more important?

    4. Re:Umm... by binaryDigit · · Score: 2

      Picture this, you have a 2GB database (not too big, not too small) and it's time to back it up. Now you are a company of the new information age with customers all around the world, so your operations are effectively 24/7. So how do you backup your database (that may take an hour or so even with DLT/AIT) while it's having transactions done on it and still guarantee integrity in your backup. The answer is that if you use a simple OS based backup, you pretty much can't (unless you shut down for an hour of course). This is why db servers designed for "enterprise" use MUST have a way of backing themselves up in an intelligent fashion.

      Now, of course it would be nice if the OS provided support for the backup (let it handle the drivers, it just provides applications with an api to allow it to access whatever "backup device" the user has installed.

    5. Re:Umm... by glenebob · · Score: 1

      hmm, an api such as 'open()' and 'write()' perhaps?

      The poster wasn't suggesting (I don't think... I hope not :-) a raw OS based backup, but rather having the DBMS simply write its backup data to a file somewhere. It obviously is responsible for making sure the backup is consistent (transaction support should easily provide for this), but how the data gets to where it's going shouldn't be known to the DBMS outside of a file name.

      I'd also say that in cases where multiple tapes are needed (if not always) to hold the entire backup, you should stage the backup on disk first. What? No room on disk for a couple backups? Shame on you! Disk space is almost free these days.

    6. Re:Umm... by Anonymous Coward · · Score: 0

      I think the problem is that in particular tape devices are sequential devices (with various provisions for seeking that vary between models). However, in the interest of doing things in a timely fashion the DBMS may not be able to dump straight-out sequentially to the drive and expect that to be representative of things-right-now and also be recoverable; some mucking and shuttling around between markers on the tape might be required. Plus, the DMBS might have some intelligent tape management scheme to keep things running on a fixed schedule, as tapes are annoying to change manually, and become doubly annoying when you have don't know when that could be.

  51. Yes? You've tried UnixODBC? by leonbrooks · · Score: 2

    Of course, having Mandrake package it probably took all the fun away, but it was no harder than Windows' ODBC manager to set up, and you get a good deal more control over the process if you want it.

    --
    Got time? Spend some of it coding or testing
  52. Performance by flipper28 · · Score: 1

    Does anyone have any benchmarks that compare SAP DB to other DBs?

    How easy is it to repair an SAP DB?

  53. Too many other free DBs by joe_n_bloe · · Score: 1

    Because I've never bleepin' heard of it, that's why.

    So, I have this Linux box back from when I was teaching a fair amount of Perl DBI, that runs an Oracle instance, MySQL, PostgreSQL, and Sybase (all at once). Next in line was a DB2 RPM. I never even installed that one.

    -joseph

  54. Why we *are* using it by Anonymous Coward · · Score: 4, Insightful

    We have been using SAP-DB on our production servers for almost a year now and I can absolutely recommend it if you are looking for a serious database.

    We previously used Postgres for a long time but had two problems with it at that time:
    - Postgres required daily database reorganizing (VACUUM) which was a problem in a 24/7 availability scenario
    - Postgres didn't scale well beyond a few hundred concurrent database connections on SMP systems

    This caused us to look for an alternative. After extensive testing with SAP-DB we decided to start using it on our production systems.

    On our production systems we use both Red Hat Linux 7.2 and Solaris 8. On both setups SAP-DB has been rock-solid.

    Some of our systems usually have 1000+ concurrent database connections, with all of those doing inserts and updates all the time. SAP-DB has shown that it is able to handle this kind of load without any performance or availability problems and without requiring any database maintenance.

    If you are looking for a reliable enterprise scale GPL database, look no further: you'll love SAP-DB.

    Main drawbacks for being a succesfull OSS project:
    - source code structure takes getting used to
    - database setup is quite straightforward, but documentation on getting it to work over ODBC etc. could be better, so new users would have an easier start

    Last but not least, online support by the developers from SAP AG is excellent.

    Jeroen Boomgaardt

    1. Re:Why we *are* using it by mikehoskins · · Score: 2, Informative

      I'm trying to not argue, but understand the two reasons you listed.

      I'm not against PostgreSQL, Interbase/Firebird, or SAP-DB, I'm just wanting to know why. (I am against MySQL in a medium to large production environment, but we'll wait until 4.1+ materializes.)

      First point, "VACUUM" problem. What's wrong with a cron job to do this, nightly? Does it bog the system down too much? Is it unreliable? (I haven't noticed any problems, but my DB is small, right now.) Read about MVCC (I think it's something like multiple version concurrency....) Versioning is better than redo logs, in theory. You need to understand MVCC to understand VACUUM. You can VACUUM live, without killing the DB, and perform hot backups as well, due to MVCC.

      Second point, have you tuned it, and are you using PG 7.2+? If you are using older PostgreSQL's (prior to 7.1,) then yes, this is a problem. If you haven't tuned it, there are great docs about tuning. Supposedly, PG 7.1+ is VERY fast at many simultaneous connections, although I know of no 1000+ simultaneous connection benchmarks in existence. (Do you believe benchmarks, anyway?)

      If you have tried a newer PG (7.2+,) and have followed all recommendations/tuning guides and still have had these problems, I'd really like to know.

      I'm open to PostgreSQL (am using it), Interbase/Firebird, and SAP-DB and want the real scoop on things.

      Will PG break under big loads? If so, how big? Does PG have a 24 by 7 problem?

    2. Re:Why we *are* using it by Anonymous Coward · · Score: 3, Informative

      We used PostgreSQL up to version 7.1.2.

      I believe the issue with VACUUM has since been solved in that it no longer holds any table locks.

      Regarding scalability, we found that (again, compared to PG 7.1.2) SAP-DB scales better under high load. Of course we tried tuning both as well as we could. We measured transaction throughput and average as well as individual response times while steadily increasing the number of concurrent clients. We did this on a system with plenty of CPU power (quad Xeon). Once we pushed things to over say 150 concurrent connections, SAP-DB showed far less variation in individual response times and better scalability, beyond what PG was able to achieve.

      PostgreSQL is a very fast database and I must admit that I haven't tried 7.2. The only reason being that SAP-DB was better than we expected...

      Jeroen Boomgaardt

    3. Re:Why we *are* using it by mikehoskins · · Score: 2, Interesting

      Now, here's the first unbiased response I've seen for SAP-DB vs. PostgreSQL.

      It makes me want to consider SAP-DB, since you've benchmarked it against 150+ users. I saw a MySQL vs. PostgreSQL vs Oracle (8i or 9i, I can't remember) benchmark on the same uniprocessor equipment. It showed PostgreSQL killing MySQL and Oracle from 5 to 100 users. 0-5 had MySQL shining, while 5-100 had PostgreSQL shining. They showed nothing past 100 simultaneous.

      However, I could find little beyond what you just told me. For example, what effect do SMP, memory, RAID, SCSI vs. other technologies, tuning, number of users past 100/500/1000/5000, different query complexities, and the like ,have on performance for all three of these db's? What about including other DB's, such as SAP-DB, Interbase/Firebird, DB/2, Informix, and Sybase (all available for Linux, multiple Unices, and Windows?)

      I certainly don't want to base my thoughts on one user's experience, but to see that in the real world, SAP-DB does indeed scale better, does picque my interest.

      I do have a few questions, for anybody out there, though:
      What kind of hardware?
      What OS?
      What were the results at different numbers of users?

      I'd love to see somebody, anybody, have a free standardized benchmarking web site out there, that is unbiased and that checks multiple configs. It would be nice to do have it done "in the lab," as well as have end users use the lab's testing tools/configs and be able to submit their benchmarks, complete with memory, CPU, disk, configs, other system info, etc., as a comparison.

      It could even be a site that lets users help other users to tune their OS, apps, drivers, and db's.

      Would anyone do this?

    4. Re:Why we *are* using it by docwhat · · Score: 2

      Yeah, if we had an opportunity to go to SAPDB about a year ago, we would have.

      Instead we delt with these pains in Postgresql 7.1 till last month, when we upgraded to 7.2.

      That fixed all the problems you have mentioned. Vacuum is low cost now and doesn't do excessive locking. Now there isn't really a reason to switch for us.

      Though, we'll still look into it.

      Ciao!

      --
      The Doctor What (KF6VNC)
  55. Too complicated and _RUNS AS ROOT_ by azaroth42 · · Score: 2, Insightful
    From the SAP db install documentation on the website:

    Both the DBM server and the Replication Manager server must run as user root. The files instdbmsrv and instlserver set the appropriate permissions every time these programs are built.

    Seems like as good a reason as any not to use it. What daemons run as root any more? Especially ones that move large amounts of data around like RDBMS's.

    We use Postgres or BerkeleyDB.

    -- Azaroth

  56. Maybe it's Pascal? by Florian+Weimer · · Score: 3, Interesting

    Large parts of SAPDB seem to be written in Pascal, which is processed by a transpiler to generate C code. This makes debugging complicated. In addition, the whole build environment (the transpiler, the project-specific make tool, and so on) have only been released as free software quite recently. This might explain why SAPDB doesn't attract developers from the free software community, but it doesn't explain why it doesn't take the user community by storm.

    I hope to be able to use SAPDB some day, if PostgreSQL ever breaks for us. Currently, there's nothing pushing us away from PostgreSQL and SAPDB lacks quite a few features we like in PostgreSQL (the extensible type system, which allows us to store IP addresses directly, for example). The documentation seems to unclear in quite a few areas, too. In addition, it seems that native (non-ODBC) backends are no longer supported by SAPDB.

    1. Re:Maybe it's Pascal? by groman · · Score: 1

      I am just curious, why in the world would they use a Pascal transpiler rather than compiling it directly and linking with other object files?

    2. Re:Maybe it's Pascal? by SpatchMonkey · · Score: 1

      Pascal compilers are rarer than C compilers.

  57. How about Pick? (-: by leonbrooks · · Score: 2

    There are several other good databases around. InterBase looks pretty excellent.

    I'd be interested in RainingData (<span face=poker>now there's a truly inspired name change</span>) nee Pick GPLing their MultiValue database. Overall, a pig to use and maintain compared with something like PostgreSQL, but it still does some neat tricks and has a reasonable community around it.

    --
    Got time? Spend some of it coding or testing
  58. No Multiversion Concurrency Control by Anonymous Coward · · Score: 2, Informative

    I can't say I've used SAP-DB. However, a quick check of its online documentation reveals that it does NOT do multiversion concurrency control. Oracle does. PostgreSQL does. I believe Interbase/Firebird does. Without it, writing a scalable application is MUCH, MUCH harder because locking keeps getting in the way. Real databases need transactions, but without MVCC, the locking to support them will seriously limit concurrency (and, hence, scalability) in a transactional environment.

    If you don't know what MVCC is, read the early chapters in Tom Kyte's book or visit his site. Or read Oracle documentation (search the page for "Data Concurrency and Consistency").

    1. Re:No Multiversion Concurrency Control by Pitchfork · · Score: 1

      IBM DB2 doesn't have it. Bin it *g*

    2. Re:No Multiversion Concurrency Control by mikehoskins · · Score: 1

      Did Oracle get this in 9i? I don't remember any mention of MVCC for Oracle. They use redo logs, instead of MVCC, still, don't they? I hope I'm wrong, but I don't remember Oracle having this feature.

      Oracle 7.x and 8.0 certainly don't -- I've checked this out repeatedly. I haven't checked into this for 8i and 9i, though.

      MVCC *is* the stuff, and I agree, It's great for scalability. I preach MVCC. PG uses it, and so does Firebird/Interbase, I think. I'm not really 100% sure about SAP-DB.

      Can you show me a web site about this? (Please do not point to a Slashdot article, unless it's a headline that can be substantiated. You can't trust Slashdot reader responses, including mine.)

    3. Re:No Multiversion Concurrency Control by darylb · · Score: 1

      Actually, Oracle has used MVCC from the beginning. It's a different implementation from PostgreSQL's, but it's still MVCC. Oracle uses its undo logs to "read around" pending (uncommitted) writes to the database. This is not at all new in 9i. You can read Oracle's 8.1.7 (8i) documentation to see that this is so.

      PostgreSQL essentially creates new database blocks when fulfilling write requests. When those are committed, the old ones aren't needed -- hence the requisite vacuum process in PostgreSQL. More or less, it's a form of database garbage collection.

    4. Re:No Multiversion Concurrency Control by mikehoskins · · Score: 1

      Thanks for the info. It's good to see that Oracle uses it. After being an Oracle DBA for two years and having been through their entire training program, I have no idea how I missed it. PG's is better, though, IMHO.

      "VACUUM" is how PostgreSQL keeps their system very fast, minus a cleanup job.

      On the other hand, Oracle has to do a lot *more* work to make MVCC happen:
      dml operation -> redo log -> wait until redo is allowed to do its two-phase commit (and hope you don't run out of redo log space) -> copy data -> delete from redo.... And, what about db fragmentation, which you the DBA have to fix? Or, what about hot backups, which can be a pain, especially if you have to recover?

      PostgreSQL's MVCC system is a lot more more modern than Oracle's. It allows for hot backups, for instance. (Yes, the two are interrelated.)

      However, why is cron-ing a db VACUUM a bad thing?

      I have cron do a "VACUUM ANALYZE;" nightly at 4:00am. Why do you feel that this is a bad thing? To my knowledge, short of making the rest of the db a slight bit slow while running, (many DB jobs put strain on the DB,) how does VACUUM harm 24 by 7 operations?

      Also, PG's ANALYZE portion of "VACUUM ANALYZE" is similar to Oracle's "ANALYZE [TABLE|INDEX] ... COMPUTE STATISTICS" command, but conveniently does a cleanup and an optimize in the same step, saving time and DBA maintenance. Besides, it's fast.

      I still don't see reasons why not to use PostgreSQL (7.2+,) here. 7.3 might even include replication....

      See http://www.postgresql.org/idocs/index.php?sql-vacu um.html vs. http://www.dbasupport.com/oracle/ora8/fbi.shtml

    5. Re:No Multiversion Concurrency Control by darylb · · Score: 1

      I said neither good nor bad things about vacuum. It's just there, and it's a fact of life.

      PostgreSQL benefits from being created in an era with comparatively cheap RAM and disk space. Oracle's roots go back to the very late 70's, when "wasting" disk space, even for a little while, was not cost-effective. Thus, they made choices at that time that affect them even now. It doesn't mean the decision were bad, it simply complicates it for them now. While, it seems that (theoretically), PostgreSQL could be made to do flashback queries (as Oracle 9i does), Oracle's implementation makes it more straightforward. There are tradeoffs both ways.

      I've no beef with PostgreSQL at all. I like it. Its MVCC is why I would choose it over SAP-DB. I simply took issue with the response to my original response that said Oracle could NOT do MVCC. It can. It has for a long time.

    6. Re:No Multiversion Concurrency Control by Anonymous Coward · · Score: 0

      > Oracle's roots go back to the very late 70's, when "wasting" disk space,

      PostgreSQL pedigre goes away's back as well.

      The difference is that free software programmers are far more willing to re-write sub-systems to use modern standards than a business funded one can ever be.

      In the business world the watchword is "if it works, don't fix it". Until the problem can be targeted for lost sales, nothing will be improved on a "working" sub system.

      In the free world, the watchword is "why not". They have the time, they have the motivation, their name is directly associated with their work and that work is subject to detailed public review, they have access to motivated testers, and sometimes, a white knight will deliver solid advancement -- just 'cus they can.

  59. Interbase/Firebird by Anonymous Coward · · Score: 0

    I personally use Firebird, the easiest and most stable RDBMS I've ever used.

  60. On par with PostgreSQL? (-: by leonbrooks · · Score: 4, Insightful

    PostgreSQL does replication. PostgreSQL thrashes Oracle performance-wise in many situations. PostgreSQL costs just a little less than Oracle to buy and house. PostgreSQL was one of the first kids on the GPL block. The conclusion about a niche for SAB seems pretty much inevitable.

    If PostgreSQL could magically don an Oracular CIO-level reputation, the bottom half - or more - of the Oracle market would evapourate in a few short years.

    --
    Got time? Spend some of it coding or testing
    1. Re:On par with PostgreSQL? (-: by leandrod · · Score: 5, Informative
      > PostgreSQL costs just a little less than Oracle to buy

      Well, considering PostgreSQL is free, a whole lot less sorry for being picky, but it occurred to that some people might be lost in the irony.

      > PostgreSQL was one of the first kids on the GPL block.

      PostgreSQL was never GPL'd. Not even copyleft, but just a plain free software license, can't remember if derived from BSD or MIT X. If one wants copyleft, SAPdb is the only choice now.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    2. Re:On par with PostgreSQL? (-: by MAXOMENOS · · Score: 2
      PostgreSQL was never GPL'd. Not even copyleft, but just a plain free software license, can't remember if derived from BSD or MIT X. If one wants copyleft, SAPdb is the only choice now.

      What's the advantage of using a copylefted product over a MIT/BSD licensed product? There's none that I can see unless you're going to hack it, and even then, it depends on what you want to do with the end result.

    3. Re:On par with PostgreSQL? (-: by leandrod · · Score: 2
      > What's the advantage of using a copylefted product over a MIT/BSD licensed product?

      No one can ever make it proprietary. That is, availability assurance.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    4. Re:On par with PostgreSQL? (-: by Anonymous Coward · · Score: 0


      You can't "make" PostgreSQL proprietary either.

      You can add features to it and sell it without releasing the src, but the existing stuff will always be around.

    5. Re:On par with PostgreSQL? (-: by Anonymous Coward · · Score: 0
      What's the advantage of using a copylefted product over a MIT/BSD licensed product?
      Probably none whatsoever in case of RDBMSes... the license is mostly a concern for people who modify the code of the database itself, not to those who merely use it or remotely call it from their programs.
    6. Re:On par with PostgreSQL? (-: by Fjord · · Score: 2

      To say Postgres does replication isn't fully true. There are projects fro PostgreSQL replication but nothing that is should presently be used in production.

      --
      -no broken link
    7. Re:On par with PostgreSQL? (-: by cartman · · Score: 2, Informative

      The PostgreSQL license is derived from the BSD license, since PostgreSQL was derived from a research project at Berkeley.

    8. Re:On par with PostgreSQL? (-: by TobiasSodergren · · Score: 1

      Does Postgres stem from Illustra? Just curious.

    9. Re:On par with PostgreSQL? (-: by DeathTongue · · Score: 1

      Postgres comes originally from Ingres, a database research project from Prof. Michael Stonebreaker at UC Berkeley. I'm not sure if that originally came from Illustra, because I don't know what Illustra is :)

    10. Re:On par with PostgreSQL? (-: by bovinewasteproduct · · Score: 1

      Nope, PostgreSQL does not come from Illustra, but Illustra does come from Postgres.

      Rough (very rough) timeline:
      Ingres (UCB)
      Ingres (commericial)
      Postgres
      Illustra
      Postgres95
      Pos tgreSQL

      I might a couple of them reversed here or there, but it is close enough.

      BWP

    11. Re:On par with PostgreSQL? (-: by leandrod · · Score: 2
      Rough (very rough) timeline: Ingres (UCB) Ingres (commericial) Postgres Illustra Postgres95 PostgreSQL

      Actually Commercial Ingres was a fork from University Ingres, and further down became Ingres II.

      Illustra is a direct descendant of either Postgres or one of its descendants.

      But because the source code is BSD licensed, it's very probable that Illustra, Ingres II or whatever have code in them from other than their direct ancestors.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
  61. First Mover advantage is evapourating by leonbrooks · · Score: 3, Informative

    More and more scripting languages (PHP, PERL, Ruby, Python, TCL) are working through generalised DB interfaces; there is less and less difference (often none) between backend DB's from an application programmer's PoV.

    In some cases the backend DB needn't even be SQL (great news for tiny high-performance web apps), but where the backend DB does stick closely to SQL standards the applications produced with it are more likely to be portable and scalable.

    --
    Got time? Spend some of it coding or testing
  62. replication by ghum · · Score: 1

    leonbrooks,

    do you have any link to "postgresql doing replication"?

    The only stuff I know about is some beta software.

  63. SQLsnake by leonbrooks · · Score: 2
    With MS and a few others you just need the servername and dbname and it works.

    Actually, with MS you only need the servername and it's as good as 0wn3d (-: and with the advent of SQLsnake, you don't even need that :-)

    PostgreSQL is a lot more standard and complete than MySQL, outruns it in many practical situations (ie under enough load that anyone actually cares about performance) and is as easy to set up and use (if not easier) than MySQL; it also has simpler, clearer licencing. The mystery to me is why MySQL has done as well as it has in the face of all of this.

    InterBase also seems to hammer MySQL pretty much across the board, but was a late starter. I'd expect to see it do some catching up as more of the application languages abstract their DB interfaces, detaching the DB choice somewhat from application programming and so allowing the DB to be chosen on merit rather than I-was-here-first.

    --
    Got time? Spend some of it coding or testing
    1. Re:SQLsnake by Anonymous Coward · · Score: 0

      > Actually, with MS you only need the servername and it's as good as 0wn3d (-: and with the advent of SQLsnake, you don't even need that :-)

      What an idoitic statement - people who leave their administrator accounts blank deserved to be 0wn3d.

  64. Re:postgres replication is alpha by Anonymous Coward · · Score: 0

    pg doesnt do replication, it's bs

    check the TODO, the replication function is on the first line, I think.
    subscribe to the [pg-replication] ML, and you'll see it's in a near-alpha state...

  65. Exposure by carambola5 · · Score: 2
    'What exactly is hindering a wider acceptance of SAP-DB in Free/Open Software projects?'
    Maybe a lack of stories such as these?
    --
    IWARS.
    People, in general, disappoint me. Politicians even more so.
  66. _RUNS AS ROOT_ - not necessarily by Anonymous Coward · · Score: 0


    It can be actually set up to run as non root with an own user.
    I believe the SAPDB RPMs shipped with SuSE distribution
    do this for example.

  67. I call bullshit by Anonymous Coward · · Score: 0

    You must be smoking crack. MS SQL was the biggest pain in my ass ever. Apparrently your apps have no need of being reliable. Actually, I can't really think of many apps that were easier to set up than MySQL. SHit, it was harder to set up apache the first time than it was to set up MySQL.

    1. Re:I call bullshit by Anonymous Coward · · Score: 0

      I must have been the complicated install process that confused you:

      Insert CD
      Click 'Install'

  68. Re:Not in BSD ports tree - SuSE ships it by Anonymous Coward · · Score: 0

    SuSE ships it with its distribution, so you can easily
    install it.

    The build process is highly non trivial and probably
    would need significant work to work with BSD ports.
    Until recently it also depended on binary only build software
    (I think that is fixed now) and included one binary only object file containing the password algorithm (may be fixed now too or could be at least easily replaced if you wanted)

  69. It has JDBC 2.0 Drivers which is better than MySQL by BoomerSooner · · Score: 0

    I'm switching to Oracle for the simple fact it can do everything I need and more. Great Drivers, great database, great expense. Sometimes you do get what you pay for (unless your California).

    The sap db has JDBC 2.0 drivers. Which is better than the 1.0 drivers for MySQL.

  70. the mySAP installations may drive applications by Anonymous Coward · · Score: 0

    Currently, it is certainly true that there is little support, community or sample solutions around.
    I guess the larger complexity of SAPDB will not make it as popular as mysql, and probably there are simply more uses for a small database than for a database that scales well.
    One driving force for applications that I could foresee is people interfacing with SAPDB based SAP installations. However, the question is whether these efforts are more commercial (closed-shop) or open, dependend on this we may see many sample solutions or not.

  71. Backup and Recovery by zsmooth · · Score: 4, Informative

    Does SAP have anything close to Oracle's RMAN? If not, it's not on par with Oracle. It seems like most 'free' databases put backup and recovery on the back-burner and only provide some sort of database dump for backups - which is probably one of the reasons they're not more accepted in high-level professional circles.

  72. SAP-DB by Anonymous Coward · · Score: 0

    For starters, one big issue that's stopping me from using SAP is that it doesn't run on IRIX! All my database servers are SGIs, how could I possibly hope to leverage all this powerful hardware I have when the software won't run on it?!?

    PostgreSQL or BUST, that's my story and I'm sticking to it!!!

  73. Wrong - you dont work in an enterprise-level shop by slashbrent · · Score: 1
    If PostgreSQL could magically don an Oracular CIO-level reputation, the bottom half - or more - of the Oracle market would evapourate in a few short years.

    Bzzt.. wrong!

    I work for a Fortune 100 corporation and we use a server room full of Oracle boxes. We dont use Oracle merely because our CIO likes it (we've had more than a few, BTW).

    We use Oracle for one reason: support

    When our Financials or Manufacturing group calls us screaming about why something is not working, we try to fix it, then we call Oracle and scream at them - then they fix it, period.

    Open source, easy to install, CIO likes it - all BS reasons. We need to keep our books in order and our product going out the door no matter what - thats why we use Oracle.

    --

    Moderators need an additional choice: "Karma Whore" for people who cut-and-paste articles as their comments!
  74. Small userbase by Cranx · · Score: 1

    It always seems great when the userbase is small. Hardly any bugs, great support. Give them a userbase the size of MySQL and see how it looks.

  75. Several Problems To Overcome by Christopher+B.+Brown · · Score: 3, Informative
    There are several problems with where SAP-DB is now that injure its, oh, call it "usability."
    • The name is far newer than the "grand old names" of MySQL and PostgreSQL.

      Marketing is of some importance, and the "other guys" have more of it. There are no books on bookstore shelves on SAP-DB. Few web sites "Powered by SAP-DB."

    • The code base is really frightening to work with.

      It's quite a different world, with very different build tools, code documented in German, and the likes. It is not something that is easy to hack on.

    • The install is daunting.
    • There aren't colloquial packages available ubiquitously for Linux and BSD systems.

      You can get a tarball, you can get some RPMs that work in some places, but it's not nearly as available as MySQL and PostgreSQL.

    • There aren't the pile of third party packages, ready to rpm -i or apt-get install into place.

      Much of the popularity of MySQL stems from there being integrated ISP tools like CPanel that include a DB manager module specifically for MySQL. Similarly, the joint popularity of MySQL and PHP stems from the groups of developers working together closely to ensure that there is good native support for MySQL in PHP.

      In contrast, modules for integrating SAP-DB with Perl, Python, PHP, and the like require some degree of effort in "hacking it into place." It's not as simple as "apt-get install python-sapdb sapdb-dbi php-sapdb".

      And TOra doesn't include SAP-DB support.

    None of these are particularly "technical" matters indicating things that can't work.

    It's not a question of "SAP-DB not being an ACID DBMS" (as some idiot claimed in another thread).

    It's really largely a question of systemms integration, with a certain amount of "needs more marketing."

    --
    If you're not part of the solution, you're part of the precipitate.
  76. Data types by leandrod · · Score: 2
    > What exactly is hindering a wider acceptance of SAP-DB

    Take a look at data types in SAPdb. While they have, for example, date and time types that Oracle lacks, they are implemented as especialization of totally unrelated character strings. This is an ugly hack.

    Now contrast that with PostgreSQL's data types. Elegance speaks for itself.

    --
    Leandro Guimarães Faria Corcete DUTRA
    DA, DBA, SysAdmin, Data Modeller
    GNU Project, Debian GNU/Lin
    1. Re:Data types by Anonymous Coward · · Score: 0

      Oracle has and has had for at least 9 years a DATE datatype that incorporates both date and time information. Some people migrating from other databases find it a little confusing to start with but in general people frequently need to keep a combination of date and time information anyway. It is of course perfectly possible to use the datatype for just date or time info and from Oracle8 onwards you could always build a datatype of your own.

    2. Re:Data types by Anonymous Coward · · Score: 0

      I agree. Postgres' "Polygon" datatype is one that is *critical* to 99 3/4% of all my data.

  77. Name Recognition with details by mr_z_beeblebrox · · Score: 1

    I will answer this as a MySql user. I evaluated both MySql and PostGRESql for myself. I might have also added SAP DB to my list if I had ever heard of it. I had heard of SAP but not SAP DB and I would never have guessed to look to SAP for a free product. I will be looking at it now however.

  78. The Challenges of SAP-DB by Tadghe · · Score: 2

    This is one topic I've studied a bit (I did a comparision of the OSS db's a few months back (http://mordikyn.com)

    1. Sap-DB is GPL with one restriction. If you are a current Sap Customer, forget using Sap-DB (GPL edition) the license forbids it (actually it's more complicated than that, but that's what it boils down to)

    2. Horrible install. (a pretty good story about installing SAP that I've pointed out before http://groups.yahoo.com/group/sapdb-general/messag e/909). The install instructions at sap (http://www.sapdb.org/develop/dev_linux.htm) are incorrect (and have been so for a long freakin time).

    3. No Dev enviroment. Same thing that (to a lesser degree) holds people back from some of the other OSS databases. Mysql, PGSQL, Interbase all have some sort of dev enviroment avaliable.
    And no the WebDB/WebSQL interface don't constitute a dev enviroment.

    4. Crappy (but getting much better) doc's.

    5. Lack of third party support. I think the PHP support is now sorta there (I see mentions of it, but I also see mentions of probs with it). Until it becomes as common for app support as Pgsql or MySQL..

    6. Lack of Admin tools. Gimme an admin tool as good as any of the many Mysql Interfaces, or the PGadmin tool or MMC for MSSQL.

    --
    Bugs Bunny was right.
    1. Re:The Challenges of SAP-DB by Anonymous Coward · · Score: 0

      1. OK, but you can use it - you must just purchase a support contract.

      2. rpm -Uvh sapdb-*

      3. http://sapdb.2scale.net/moin.cgi/SourceUpdates

      4. Perhaps we can get the doc sources and work them in to something more usable.

      5. PHP, Perl, JDBC, ODBC, etc

      6. dbmcli. What more do you need?

  79. Re: interbase/firebird. by HiThere · · Score: 2

    The documentation on how to get started on Firebird seems to assume that you are using Borland Delphi or (possibly) Borland C++. Were I only using Linux, then I would already have Postgres installed, so I'm not sure what I would gain from Firebird. When I'm on Windows, and Firebird might be an advantage, I still only have a gcc compiler (via CygWin).

    And in any case, the language that I would want to call it from would be Ruby (or possibly Python), and while there are ways already defined to call MySQL, PostGres, BerkeleyDB (SleepyCat), etc. from those languages, it appears that I would need to write an access method to Firebird by myself*, and I don't see why it would be worth the effort. I'm not saying that it wouldn't be, but the documentation seems to assume that I already know why this would be a worthwhile thing, and I don't.

    * The Ruby Interbase access method is at version 0.03 (though it is reported to be working fine). Python also has an access method for Interbase (and it says that it works with Firebird, too), but it isn't a part of the standard distribution. Still, that would probably work with few, if any, adaptations. So this isn't a major effort, but why to bother isn't clear.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  80. Installation routines faulty; no uninstall by Anonymous Coward · · Score: 0

    I tried to set up SAPDB recently, following the installation instructions to the letter. I never got it to work. I never got any peer support either on the mailing list (and I'm not the only one). Deinstalling has been even less successful than the installation was.

    So at the very least, they've not made it easy to kick the tires with SAPDB.

    And I agree with the other poster - the db that I keep expecting to make bigger waves is Firebird?Interbase.

  81. Why I haven't used SAP-DB by aeoo · · Score: 1

    I tried installing a binary of it on Solaris 2.8 and it bombed severely. It just won't run. Then I read their web page and it turns out that "they have only tested it on Solaris 2.7". I should have read their web page more carefully to begin with. I realize that Solaris is not a free OS, but please, if you release a DB that you claim is "enterprise ready" it needs to work on all *nix platforms.

    After this incident my opinion of SAP-DB went straight downhill. Good *nix DB should be portable and if it's not portable then it's not good.

  82. GNU Enterprise by SpatchMonkey · · Score: 2

    Has anyone used it? Is it any good?

    It looks a bit unfinished to me, but the modularisation ideas are pretty neat.

    1. Re:GNU Enterprise by Hrothgar+The+Great · · Score: 2

      All of SAP's software always looks unfinished, because they change everything about it every five minutes. :p

  83. Installation by VladDrac · · Score: 2, Interesting

    I tried sap-db about a week ago. The online rpm's are hopelessly out of sync with the online documentation.

    The python that comes with the binary release doesn't even work correctly it seems.

    After an hour of adjusting paths, fixing shellscripts and figuring out what else to install I gave up - I'll just stick with Postgres.

    Also, the features aren't that impressive. I heard that the "replication manager" is just an dbdump import/export script or something like that (though I hope I'm wrong here)

  84. Ease more critical than data integrity? by dunham · · Score: 1

    And MS-SQL usually returns the same result set for a given query. True, it sometimes leaves out a few rows, but cut it some slack - we all make mistakes.

    1. Re:Ease more critical than data integrity? by Anonymous Coward · · Score: 0

      And MS is spreading FUD?

      Sounds like /. is becoming FUD-central.

    2. Re:Ease more critical than data integrity? by Anonymous Coward · · Score: 0

      In English, we use a different tense to indicate actions that have been complete as opposed to having been started but not completed. So, you'd use "became" instead of "is becoming."

  85. Re:Wrong - you dont work in an enterprise-level sh by bgarcia · · Score: 4, Insightful
    If PostgreSQL could magically don an Oracular CIO-level reputation, the bottom half - or more - of the Oracle market would evapourate in a few short years.
    I work for a Fortune 100 corporation and we use a server room full of Oracle boxes.
    Well then, you obviously don't belong to the "bottom half" of the Oracle market, do you?
    --
    I'm a leaf on the wind. Watch how I soar.
  86. so then I assume... by Ender+Ryan · · Score: 1
    Judging from that reply, I assume you avoid commercial software as much as possible? Do you run *BSD?

    Being an AC, I have serious doubts about what you are trying to say.

    --
    Sticking feathers up your butt does not make you a chicken - Tyler Durden
  87. The name..... by Anonymous Coward · · Score: 0

    ya dumb SAP.......

    1. Re:The name..... by Ashurbanipal · · Score: 2


      Right, obviously. I mean, who wants to apply for a job as a "SAP programmer"? You aren't going to get the geek girls with that job title!

    2. Re:The name..... by badzilla · · Score: 1

      So what does the acronym SAP stand for? I looked firly carefully around their site but couldn't find an explanation.

      --
      "Don't belong. Never join. Think for yourself. Peace." V.Stone, Microsoft Corporation
  88. SAP Today == Microsoft Tomorrow by N8F8 · · Score: 2

    Anything SAP scares the hell out of me. SAP is like this big creeping monster swallowing up companies. Py previous employer decided to kill all legacy apps and switch to SAP. Up front thay make it sound like the most configuable set to integrated tools imaginable. Once the suckers buy into the hype its too late to back out. You spend more and more money tring to implement an unwieldly monster that isn't nearly as configurable as advetised. Up front you will have so much money and personnel commited to the change that there is no way to back out. Next you learn you must conform your business rules to the SAP rules. Last you learn the horrible, horrible truth: SAP OWNS YOUR COMPANY BECAUSE THEY OWN ALL YOUR DATA.

    --
    "God fights on the side with the best artillery." - Napoleon, Marshal of France - speaking truth to power
  89. It's obvious! by frankman · · Score: 1
    --
    Rats cry when i tell them about my day - Dilbert
  90. Re:Wrong - you dont work in an enterprise-level sh by Uggy · · Score: 3, Interesting

    Bzzt! wrong again... clients don't use oracle for their support (that's what trained dba's are for), or their db. They use them for their apps.

    Oracle isn't about db's, only partially about support (to sell you more apps), and most definitely 95% about their application solutions.

    Oracle could switch over to postgres is they wished and except for PR issues, it wouldn't significally change their ability to supply solutions to companies that need them.

    It's just that for 99.9% of companies out there the apps are just way overkill... must people can get by with postgres or mysql with custom written stuff or downloaded stuff and do just fine. Of course give the open source community a few more years and there will be off the shelf apps that will rivel those of Oracle, I'd be willing to bet.

    --
    Toddlers are the stormtroopers of the Lord of Entropy.
  91. Why I have not used SAP DB by TheFuzzy · · Score: 2, Interesting

    The answer to this one is simple:

    1) SAP DB has only been Open Source for what, a year? Heck, I only heard about it 3 months ago. PostgreSQL has been Open Source for over a decade.

    2) SAP DB is a pain to set up. Frankly, I don't have an entire weekend to set up a new RDBMS just to evaluate it. (Unless, of course, I'm being paid to!)

    3) SAP DB, unlike PostgreSQL and like MySQL, has the single-company-development problem. PostgreSQL, as an OS project with 25-50 volunteer developers worldwide has survived the death of, so far, 6 companies that supported Postgres or its derivatives. Like MySQL AG, if SAP AG were to go down the tubes, development on SAP DB would halt (though it would still remain available under the GPL).

    4) Most importantly ... I am a minor player on the PostgreSQL project, and as such feel that I am well informed on PostgreSQL's bugs, limitations, development direction, and tradeoffs. As a recently opened commmercial product, SAP DB is still too "black box" for me to trust it. No doubt this will change.

    -Josh Berkus

    P.S. One volunteer suggested that we consider SAP DB support for OpenOffice.org. Sadly, we had to reject the idea because of the complexity and difficulty of administration for SAP-DB. If someone from SAP is reading this, and you disagree, please join the dev@dba.openoffice.org mailing list and make yourself heard.

  92. MySQL is personal: it's mine, it's me by lems1 · · Score: 1

    Re-read the name:
    myyyyy SQL

    It makes me feel in touch with my SQL syntax when scripting. It's my code. It's my database...

    Just a love thing...

    --
    This sig can be distributed under the LGPL license
  93. PostgreSQL is not GPL by ClarkEvans · · Score: 4, Informative

    PostgreSQL was one of the first kids on the GPL block.

    No, it was one of the first on the Open Source block, specifically it has a BSD license. And SAP-DB needs to beat PostgreSQL on several counts for it to be considered:

    (a) features, PostgreSQL has them in spades, (b) stability, PostgreSQL is solid, (c) licensing, you can't beat BSD, and most importantly, (d) community, PostgreSQL's user community is just a fanstatic group of fellas.

    1. Re:PostgreSQL is not GPL by Anonymous Coward · · Score: 0
      licensing, you can't beat BSD

      Oh hell yeah, you can. Whether you release OSS or Proprietary, you need to make sure your work doesn't fall to freeloaders eitehr by never letting anyone see it or by making sure you get everything people do to it back. Don't we suspect NT using the BSD IP stack?

  94. Its a flat Database by Buggered+Choirboy · · Score: 1

    One big problem with the SAP DB is that it is a flat database, not relational. Another problem it is bloated(100Meg) compared to MySQL(10Meg).

    1. Re:Its a flat Database by Anonymous Coward · · Score: 0

      Of course it's realational. Dumbass.

      And who the hell is modding these posts?

  95. Replication and messaging by alext · · Score: 4, Informative
    Actually, the 'high-end features' of messaging and cluster-based replication may not be all they're cracked up to be.

    In my experience
    • pulling transaction records from a remote database results in a considerably superior solution to that obtainable with any messaging middleware product
    • using duplicated "hot-standby" systems is more manageable and efficient than data replication.
    So please don't dismiss PostgreSQL and SAP DB on the basis of checkboxes for features you might not want to use.
    1. Re:Replication and messaging by Anonymous Coward · · Score: 0

      agreed data replication should be used more for
      load balancing or some other type af architechtures
      were you need to get data synced up from another existing database. replication is usually not a good
      standby option unless their is a small amount of data, or you are replicating a small subset that really needs to be accessible quicly due to a failure.

  96. What's hindering SAP-DB? by erc · · Score: 1
    The same thing that's hindering the widespread acceptance of Escapade.

    --
    -- Ed Carp, N7EKG erc@pobox.com PGP KeyID: 0x0BD32C9B What I'm up to: http://intuitives.mine.nu
  97. the problems with sapdb by kevin+lyda · · Score: 3, Insightful

    i looked into sapdb over a year ago. it was hard to install. it lacked good perl support. those are both pretty huge issues.

    i do find free software db's amusing though. they tend to be easier to install and manage then the closed source alternatives.

    --
    US Citizen living abroad? Register to vote!
  98. MS SQL Server and MySQL by Anonymous Coward · · Score: 0

    I think MS SQL Server and MySQL are the two db which grow the fastest in the market.

    MS SQL Server 2000 is now considered to be stable. It provides far more API/Tools/Utilities for developer and administrator than any other db.
    Open source db need to have faster progress in order to keep up the paces. no kidding. I see many many new systems on MS SQL Server recently.

    Why are people prefer MySQL/MS SQL over PostgreSQL/SAP-DB? I think it is mostly because of the ease of installation and the quality and number of administration tools.

  99. Dude! by Anonymous Coward · · Score: 1, Funny

    I don't know about you, but I would so hire an electrician that only had a pair of dykes and a roll of electrical tape!

    Use your imagination!

    1. Re:Dude! by Anonymous Coward · · Score: 0

      I think the dykes he intended were the kind for cutting wire, not for muff diving.

  100. OT: become a totalitarianism? by Anonymous Coward · · Score: 0

    I don't think a state can become an -ism, can it? Become a Totalitarian State, sure... or maybe Authoritarian... well, if you want to be dramatic 'become a Tyranny' might be more catchy.

  101. From the documentation by Old+Uncle+Bill · · Score: 1

    NOT supported features: Collations Hot stand by Failover is a good thing...

    --
    Yes, I am an agent of Satan, but my duties are largely ceremonial.
  102. Double Negative.. by tommck · · Score: 4, Funny
    has a build system that could be only described as ununderstandable

    That's not a word! You should have said "derstandable"! ;-)

    T

    --
    ---- It puts the lotion on its skin or else it gets the hose again. It does this whenever it's told.
  103. SAP DB is a dead end by Rapunzel · · Score: 2, Insightful

    SAP DB is a code fork of ADABAS-D, a database developed by "Software AG" in Germany. Initially, Software AG was meant to develop the database and SAP would sell it together with R/[2|3]. But ADABAS aka. SAP DB was buggy and unsuitable for larger installations.

    Soon, the Internet came and everybody at SAP started loving Java. But the JDBC driver of ADABAS was (and still is) a big mess. The developers at SAP had spent their time fixing Software AG's bugs. Now, they had a stable database but no connection to their new applications ...

    Incidentally, it was fashionable at that time to "give something away for free" if you were a big IT company so SAP decided to open-source SAP DB because it was no threat to their business and they had failed to replace Oracle etc. anyway.

    SAP DB is a very good RDBMS and SAP is supporting it. But it just came too late to replace Oracle et.al. at SAP's customers and it came too late to compete against MySQL and Postgres on the "open source market".

    However, since it's almost identical to earlier ADABAS-D versions, it's very popular among ADABAS users since Software AG changed their licensing policy for ADABAS-D ;-)

    Rapunzel

  104. Re:Worm's eye view by einer · · Score: 2

    I see that the latest version of HSQL does indeed support inner queries. My initial point, however is still up for debate. HSQL is not comparable to Postgres/Oracle/SAP DB for a variety of reasons.

    From the forums I see:
    Since the HSQL code uses integer values to perform its seeks into the data file, theoretically you should be able to store a gig or more of data. In practice, however, it seems that all the data you load remains in memory, even when using cached tables.

    Which speaks to my 'real big joins' argument. I can't be more specific, because I never bothered to find out why it didn't work, I just moved on to postgres, which did. It appears that the problem lies with the team's usage of ints to represent positional data with regard to the table data. This puts a hard limit of 2GB on the data size (for some, 2GB isn't enough I guess).

    Backup support would also be nice (dump/copy/replication/etc). So would trigger support. It would also be nice if user passwords and structural information were NOT exposed by the cleartext .script files (I've begged for this, but have given up on ever seeing any type of encryption implemented). Other things HSQL needs: Row level locking (with regard to SELECT ... FOR UPDATE queries), left outer joins, serialization isolation level, CHECK constraint support, fixing of the general ADD COLUMN weirdness...

    HSQL is great for a specific set of requirements, but it does not meet the same broad set that postgres and oracle do. This is why I don't feel that it is in the same league.

  105. very simple by Senjiro · · Score: 1

    go to freshmeat.net. Search for SAP-DB: 3 project found. Search for mysql: 935 projects found.

    Why reinvent a wheel that rolls just fine? Whatever the SAPdb-vs-PG-vs.-mysql arguments may or may not be, the bottom line is that most of us would have to dramatically recode, reconfigure, or recreate our lovely stable environments, with little if any actual return for the time. Face it, Open Source software is a market. There is no market demand for this.

    --
    Help, I'm being repressed!
  106. Re:Wrong - you dont work in an enterprise-level sh by rnocera · · Score: 1

    Clients definitely use Oracle for their support, and not their applications. In all the companies I've worked for, including this one, a Fortune 100 company, Oracle is used primarily for the support. A good DBA is great, but a good DBA wouldn't necessarily help if there was a bug in the database software.

    Sure open-source software might enable the developers to go in and fix the problem, but who has time to fix something like that? Everybody is usually busy enough just trying to get their project done.

    --

    Rob
    NEOS
  107. Re: interbase/firebird. by zulux · · Score: 2

    The best thing about Firebird/Interbase is that's its easy to wean an app away from MS Acciess. Here's as typical progresstion:

    Access Front/Access(Jet) Backend
    Access Front/Firebird with ODBC Backend
    Delphi or CBuilder Front/Firebird Backend
    Delphi or CBuilder Front/PostgreSQL Backend
    Kylix Front/PostgreSQL Backend
    App Server Running Kylix and VNC Front/PostgreSQL

    --

    Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

  108. Stealth DB server by ehiris · · Score: 2

    The main reason I never used it is that I didn't know about it. That is until now of course.

  109. Support by slittle · · Score: 2, Insightful

    Duh. Make sure it runs everywhere, and make sure you let everyone know you're going to be around for a while.

    Personally, it's no good to me if it has no Pascal, Python or PHP (PPP) support under _both_ Win32 and *nix, or if I can't guarantee it'll be updated in a timely fashion (bug fixes, compatibility tweaks for new OS revisions, etc) after I go to significant trouble to install it.

    --
    Opportunity knocks. Karma hunts you down.
  110. my experiences by awb131 · · Score: 2, Interesting

    I evaluated several databases over the weekend for a project I'm working on. I needed the DB to run on linux, I needed to access it via JDBC, and it needs to support arbitrarily large BLOBs. I tried MySQL, Postgres, MS SQL, DB2 and SAPDB.

    I'm sure it was just something I was doing wrong, but I was getting data corruption with MySQL on anything larger than 500k. Postgres' JDBC drivers don't stream things, they have to load the entire byte stream into memory -- so it failed utterly. It also used about 10x the memory it needed to load the file, and didn't release it even after garbage collection -- so poo on it.

    I tried MS SQL, and it worked flawlessly, but like I said, I need the database to run on Linux.

    I installed SAPDB on a Red Hat box, spent a few hours figuring out the management commands, and was successfully loading/retrieving binaries of up to 100MB with no problem. Very fast throughput, all things considered, and the commands aren't too difficult once you figure out what they're supposed to freaking BE. I guess it helps to have a working understanding of Oracle 7 administration, because the concepts are pretty much the same, just with different names.

    So, even though I'm kind of sad that the codebase is poorly set up and it won't run on *BSD or MacOS X, I'll be using SAPDB for this project because it meets my needs quite handily.

    I think that if a community could be arranged around SAPDB to clean up/standardize its codebase, it would be a Good Thing and I would like to get involved. But it's going to take somebody going through that spaghetti and figuring out what's what.

    --
    "There is no night so forlorn, no mood so bleak, that it cannot be infused with pleasure by tender meat..." - R.W. Apple
    1. Re:my experiences by Anonymous Coward · · Score: 0

      Why did you not try Firebird http://www.firebirdsql.org/ ?

  111. Honestly,... by budalite · · Score: 1

    To quite honest, everything I have ever heard about SAP made me think that it was HUGELY expensive and only used by Huge Companies (HC's). I absolutely never knew its dB is free. 'Course, so is Oracle's. I doubt either company is planning out of business soon.

  112. Yet another reason by Anonymous Coward · · Score: 0

    Even if it was good, if I am starting out on using a new kind of tool (like a DB, which a couple years ago would have been new to me) the first place I look is the /usr/ports directory in my OS. If it's not in there, well, it's probably not ready for prime time, and I take a pass. This technique may miss some nuggets from time to time, but it's worked well for me so far. In the case of SAP-DB, there is no sign of it in /usr/ports, nor is there any sign of a perl DBI module for it, so I'll just stick with MySQL and Postgresql.

  113. I also never heard of it... by gigi · · Score: 1

    There must be lots of other under-appreciated databases. I think we need a product-comparison site, similar to Linux Hosting Comparison, for more software categories.

    I would definitely be insterested in comparison of object and XML databases... /g

    1. Re:I also never heard of it... by 183771 · · Score: 0

      You can have a look to this one:
      http://www.geocities.com/mailsoftware42/db/

  114. Re:Wrong - you dont work in an enterprise-level sh by Uggy · · Score: 2

    Sigh, I'll rephrase. For what would you be buying support, hmmm? It wouldn't be the db, because by itself it doesn't do anything. You'd be buying support for what? Let's hear it again class. Repeat after me.

    "It's the apps stupid."

    Support is just a necessary evil and keeps the vampires fangs well connected to fresh blood. So let's review shall we?

    You don't go to oracle and say I'd like to buy support. They'd probably sell it to you, but then you'd probably the state of California. Noooo! You need to have a need for which they have a solution, an ERP for example with a bunch of addon modules. Now to get that you need two things:

    a db
    support

    Right? But the reason you went to Oracle in the first place is because they had an app that you needed.

    The db and support are just two things that make the app more attractive but they are definitely NOT why you bought from Oracle.

    A crappy ERP, with a kick ass db and wiz-bang support isn't gonna cut it now is it?

    --
    Toddlers are the stormtroopers of the Lord of Entropy.
  115. Re: your sig by HiThere · · Score: 1, Offtopic

    You left out that the prisoners are slaves, working at about $.20 per hour (assuming that the pay has increased since I last checked).

    Ever wonder why there were so many people in the US prisons? They weren't all people that you would have despised as neighbors. Or relatives.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  116. I didn't know about it by Fooknut · · Score: 1

    What with all the hubbub and hype about the other OSS databases, I'd never heard of SAP before today.
    Sounds like a decent product...

    --
    The price we pay for immortality... is death. Narnia The Great Fall
  117. PostgreSQL is not on par with Oracle by cartman · · Score: 1, Offtopic

    Although PostgreSQL is vastly superior to MySQL, it is still nowhere near being on par with Oracle. Oracle has an incredible number of features that are lacking in PostgreSQL. A few of them are:

    1. Hot Backups. This does NOT just mean a "consistent snapshot" as postgres provides; it implies a backup manager that can successively apply transactions from a redo log.

    2. Asynchronous replication, parallel server, and hot standbys. You claim that postgres does replication however a search for 'replication' on the PostgreSQL mirrors yields no information.

    3. Object-relational database features.

    4. Extremely adequate documentation spanning ~30 non-overlapping books.

    5. Materialized views, transaction savepoints, warehouse queries (cube, rollup), stored procedures in java...

    These are just the heavily-used enterprise features; if I listed all the obscure features of Oracle, this post would be very long.

    > If PostgreSQL could magically don an Oracular
    > CIO-level reputation, the bottom half - or
    > more - of the Oracle market would evapourate
    > in a few short years.

    Oracle Standard Edition is $300 per user. Most corporations would not want to "downgrade" to save $300, since their database is usually a rather criticial part of their operation.

    For a webiste, however, you would have to buy an unlimited license ($15,000). For a small website, postgres is clearly a superior choice.

    1. Re:PostgreSQL is not on par with Oracle by Mike+Greaves · · Score: 2

      > 3. Object-relational database features.

      You're probably right on the other points, but not only does PostgreSQL have "object-relational database features", Postgres was the *first* object-relational database in the world, IIRC. And thus obviously object-relational *before Oracle* was.

      I believe the modern object-relational database was invented by Stonebraker et al (at Berkeley?). Postgres was *their implementation* of an object-relational database. PostgreSQL evolved afterward from Postgres, driven mainly by Stonebraker's former students, I believe.

      --
      -- Mike Greaves
    2. Re:PostgreSQL is not on par with Oracle by Anonymous Coward · · Score: 0

      3. Object-relational database features.

      Just a nit to pick, but from what I remember, PosgreSQL was one of the first Object relational databases. Actually I believe it had the 'first' of many features owing from its background as a research project.

    3. Re:PostgreSQL is not on par with Oracle by cartman · · Score: 1

      Although I am not entirely certain, I don't believe you are correct about this. Postgres did innovate a lot of features in the database world, particularly the notion of the "active database" (triggers, etc). Postgres also innovated some other things that have never appeared elsewhere (time travel).

      I know that postgres has the ability for you to define your own types, but I am not certain about the extent of its object-relational capabilities.

  118. Because people can't find it? by Mastoid · · Score: 2, Interesting
    Perhaps I missed something, but when I went poking around for information all I could find on the website was SAP talking about GPLing the DB, but not the DB itself or any of the technical specs.

    Granted, I may have missed something, but if it's too difficult to find after scanning through a few search results and what appear to be relevant links from the home page, I generally go somewhere else. That kind of (missing) organization does not speak well of the product in question.

    --
    I had an argument...with the person here at the university that teaches OS design. I wonder when I'll learn --Linus
  119. Re:Wrong - you dont work in an enterprise-level sh by slashbrent · · Score: 1

    I'd say "Bzzt" but its overused at this point, eh? :-)

    Sorry, but DBA's do not know how to fix the weird problems that occur in the concurrent request manager or why some workflows do not go through - Oracle encrypts their PL/SQL packages so that they cannot be modified or even viewed, and without Oracle support your Oracle Apps and DB are useless. Ask a DBA sometime.

    Also, this post was regarding the database not apps - thats another ball of wax.

    And since i seem to have garnered some mediocre responses (not yours), perhaps i should add to my previous post:

    Why doesnt the world enbrace SAP? was the question. To which i say, "Because its impossible to singlehandedly support databases you have 10 years of training on, muchless databases that you cannot even understand due to lack of comments, documentation, substantial user community, and language (quite a few DB tables have German names as do their columns)."

    Why does Oracle ownzor SAP? Because unless you're running something simple, like my PHP-MYSQL solution at home, you *NEED* professional support - Oracle has this.

    Thats all i'm saying.

    Just my opinion, i could be wrong.

    --

    Moderators need an additional choice: "Karma Whore" for people who cut-and-paste articles as their comments!
  120. Ruby/DBI support by eGabriel · · Score: 2, Interesting

    If there was a DBD for the Ruby DBI driver, I'd give it a go. I haven't seen a lot of comparisons between it and PostgreSQL in terms of performance or reliability.

    PostgreSQL is really pretty good for the price, though, and it has been mostly dependable, quick enough, and easy to administer. They have been improving it by leaps and bounds, not tiny increments, and most of the time that is nice.

  121. A few reasons why not by samantha · · Score: 3, Interesting

    1) Their site has a bunch of advertising hype for how wonderful the DBMS is but almost zero real content;

    2) It is from and controlled by SAP. I have worked with these people in the past and I deeply distrust their code and processes;

    3) Life is short. I have no time for YADB that has no compelling advantages that I can see;

    4) I believe in the importance of things like replication and objrect-relational features that SAP puts down as irrelevant.

  122. Re:Not in BSD ports tree - SuSE ships it by Anonymous Coward · · Score: 0

    please explain the phrase "highly non trivial". why not just say "difficult". or "very difficult". or "freakin' difficult". or "not easy". "highly non trivial"?!?! sheesh.

  123. databases are a dime a dozen by g4dget · · Score: 2
    PostgreSQL and MySQL cover the open source market, and the spectrum of functionality that most people need, pretty well. We also get Interbase and a bunch of others. The arrival of yet another relational database is really not a big deal.

    Incidentally, SAP-DB is not part of any of the major distributions as far as I can tell. If you want to popularize it, the first thing to do might be to volunteer to support it for Debian.

    1. Re:databases are a dime a dozen by Anonymous Coward · · Score: 0

      SuSE has it. Sorry, Debian ain't as popular as you think.

  124. Why not? Why in Hell? Let me count the reasons... by idearat · · Score: 2, Insightful


    I've been the DBA for a company using SAP-DB as a bundled DB for the past 4 months. Let me outline the major reasons I'll avoid it in the future.

    One, in the first week I was there my machine crashed. When it came back up the SAP database was corrupted. The PostgreSQL database running on the same box came back up fine. Not my idea of how a database should work.

    Two, the command line sucks. This is a real problem for administrators and developers trying to understand how their queries are going to run. Every SQL query you want to run has to be prefaced with sql_execute and there's no multi-line buffer support. Putting a semi-colon on the end of your query (which is standard practice in Oracle or PG) causes a syntax error. Frustrating as hell.

    Three, programmability is pathetic. No before triggers, only after triggers. No docs whatsoever on the procedural language extentions that would mirror PL/SQL or PL/pgSQL for example. Actually, they're there, but buried in the Reference Manual along with all the other SQL commands so you have a hell of a time getting your head into it. Some might say putting logic in the database is a design flaw. I have two words for you: "Oracle Financials". Billions in revenue from an application written almost entirely in stored procs. Encapsulation is a joke if you think it means putting logic in your Java. It's only going to protect data shared across applications properly when it's inside the DB in the form of rules, triggers, constraints, etc. First time someone calls up DBVisualizer or something and screws your data you'll understand. Scalability can come from distributed database instances just as easily as it comes from bloated application servers.

    Four, no support now, nor any planned for making external calls ala Oracle or PostgreSQL so you can have triggers/procedures call programs outside the database etc. Think about all the noise about Message-Oriented-Middleware and then imagine that your database triggers could simply call external procs. Now put a trigger on your shipment table so that any time a shipment is updated it calls an external proc to email the parties involved in the shipment a status update. Saves a hell of a lot of code to encapsulate that at the DB since you *know* it can't be called unless the data was successfully updated. But you'll never be able to do it in SAPDB. Both Oracle and PostgreSQL support this today.

    Five, creation, management, and maintenance are 10x what they are for PostgreSQL. You have to spend a lot of time trying to figure out what parameters to use for your database creation. Then you have to spend a lot of time watching over devspace allocations or you'll wake up to find the database hung cause you had somebody fill up the logspace. Same problem can happen on PG if you fill up the disk, but you probably already have sysad jobs checking for that in a production environment anyway.

    Six, support is available if you think waiting for the folks in Germany to wake up and respond to your email is "timely". I don't. Meanwhile the PostgreSQL development team never seems to sleep. Those guys are always online, and always ready to respond to well stated questions.

    In summary, I recently had to propose a database to one of my clients moving a 24x7 shop off of Oracle8i. I said PostgreSQL because it a) didn't corrupt data, b) had serious docs and 5 separate books out (of which you have to purchase at least two to get full coverage but at least they exist), c) had tools that were easily accessible and UNIX-friendly, d) was a breeze to administer, and e) had an active developer community that was 100x the size of the SAP community in case we needed help.

    Why not SAPDB? More accurate to ask Why In Hell?

    ss

  125. Re: interbase/firebird + Python by hobuddy · · Score: 1

    """while there are ways already defined to call MySQL, PostGres, BerkeleyDB (SleepyCat), etc. from those languages, it appears that I would need to write an access method to Firebird by myself"""

    Not so for Python; the kinterbasdb project was revitalized in January, and is now quite stable:
    http://kinterbasdb.sourceforge.net/

    --
    Erlang.org: wow
  126. Actually, its worse then you think. by Ian_Bailey · · Score: 1
    There is a test that is commonly brought up in business/marketing courses to convey the importance of branding, and the ignorance of the consumer.

    The full test goes like this:

    People are asked at a bar if they prefer Ale or Beer. They are then given unmarked samples of each, and asked to determine which they like best. 75% of the people fail to identify their preferred drink.

    The remaining 25% are then asked to name their favourite brand. They are then given a sample of all the brands. Of these people, 75% fail to identify their brand correctly.

    It is for this reason that beer makers worldwide have found that consumers buy their beer based on image, not taste (since most of them can't tell the difference anyways).

    While it is true that popular, common-denominator beers may be the exact same product, do not take it to heart, for you probably wouldn't know the difference anyways.

    1. Re:Actually, its worse then you think. by antirename · · Score: 2

      Then most consumers don't drink Guinness, which is my beer of choice. I'll bet that I could identify my brand... all I'd have to do is find the one that didn't taste like sugar water with some "natural hops flavoring" added to the mix. If you're going to drink beer, drink BEER. If you're going to smoke, smoke something UNFILTERED. Hey, it's all bad for you so you may as well enjoy it. I feel sorry for guys drinking Miller Lite because real beer might make them fat.

    2. Re:Actually, its worse then you think. by Anonymous Coward · · Score: 0
      Well, Guinness isn't really a beer, it's a stout, so that's not an entirely fair comparision.

      I can readily tell Guinness from Murphy's, but I have run across casual stout drinkers who can't tell Guinness or Murphy's from Sam Adams Cream.

      I suspect any idiot can tell Guinness from Miller Lite. (The challenge is to tell Miller Lite from horse piss.)

    3. Re:Actually, its worse then you think. by Anonymous Coward · · Score: 0

      If I laid out an unmarked assortment of stouts and porters, I'd bet real money that you'd have a hard time guessing which is Guinness.

    4. Re:Actually, its worse then you think. by Anonymous Coward · · Score: 0

      But have you tried Young's Double Chocolate Stout? It is a beer AND a dessert.

    5. Re:Actually, its worse then you think. by Anonymous Coward · · Score: 0

      I would love to take your challenge. Shall I post a mailing address for the stout? ;)

    6. Re:Actually, its worse then you think. by Anonymous Coward · · Score: 0

      The point of a taste test is to compare similar products, not totally different products. What you suggest is like having a Coca-Cola vs. 7-Up taste test, rather than a Coca-Cola vs. Pepsi taste test.

  127. Definitely not OTS by garyebickford · · Score: 1

    I worked for a while at a Global 1000 company, which was in the process of rolling out SAP for North America. Once that was completed, their plan was to roll it out worldwide.

    When I arrived at the company the project was years late and about $600 million over budget. They completed North America and cancelled the global rollout. I heard at the time (1998/99 sometime) that SAP stock dropped significantly the next day.

    Using any ERP will no doubt require a) figuring out how your business really works; b) changing how it works substantially. For a large business this is very painful.

    I'm looking at Compiere as a possible addition to my consulting business for small/medium business. However so far it only supports Oracle, and I haven't managed to D/L the Oracle install - my satellite connection chokes on it.

    --
    It's easier to be a result of the past, but more fun to be a cause of the future! http://www.spacefinancegroup.com/
  128. Open source "free" databases are too costly !!! by dbdweeb · · Score: 2, Insightful

    MySQL may be "free" but it can become very costly if you have to engineer around limitations or its non-ANSI SQL compliance. The lack of subselects, unions, ACID compliant transactions, etc ad nauseum could be hugely significant. The same is true for many other open source databases, SAPDB included. Do your applications need a HIGHLY scalable concurrent multi-user OLTP database engine that is always on 24X365.25 (24X7) and does your database have proven, easy, and dependable backup and recovery capabilities? Will your apps ever grow and need a database engine that is robust enough to support this? If you're paying engineer/administrator salaries to work around these limitations of open source databases then it doesn't take too long to eat up and surpass the license costs of a commercial database. Too many people are making database decisions based on very simplistic and shallow criteria such as, "How much does it cost?" and they're only thinking in simplistic terms of cash outlay. The real cost includes learning curves for your developers and how much work is needed to work around the limitations. If your solution isn't scalable then you will have higher hardware costs. Are there standard DBA practices which you can depend on or do you have to figure it our yourself and hope you didn't miss anything? Can you risk data loss? Can you risk down time? Some people conclude that MySQL is fast but they only look at it from a single query perspective which is pretty stupid if you need concurrent multi-user OLTP access where MySQL can actually turn out to be pretty slow. The "benchmarks" provided by MySQLAB are shallow and poorly reflect on their sense of what is important. InnoDB can provide some solution but what if you can't take the database down but need to because that's the only way to add storage? SAPDB may handle some of these things better but if it's new, poorly documented, and its future is still uncertain is it worth the risk? If you have to spend time futzing with this stuff then that detracts from your focus on your own software/service/business solution. I guess some folks like to futz instead of focusing on the business at hand. Some folks think they can do anything and everything and would rather re-invent the wheel via an open source database engine than pay for perfectly good database software and focus attention on the business solution. It's kind of a perverse "not engineered here" mentality. If you standardize on a database with significant limitations then you are starting out by saying, "I will never need scalable, fault tolerant 24X7 access with a guarantee of no data loss. I have no ambition for the business and I don't want to be prepared for successful growth. My web service could never become an amazon.com or I don't care about this stuff because I'm willing to risk everything on the notion that I can do it all myself with free stuff I download off the net." There's a "nerd think" which says it's more fun and technically respectful to futz with open source stuff than it is to focus on a business solution.

    All this having been said, it is quite possible to have a very good business solution which is built on top of an open source database engine but you had better know good and well what you're getting into and know what the limitations and challenges are BEFORE you get started. This in itself could become a major "research project." What's "tried and true" may not work for you. Looking for a "free" open source database engine? "Buyer beware." "You get what you pay for..." one way or another.

  129. The value of backups by Rick+the+Red · · Score: 2

    This gets to the heart of DB backups. What good are they? If your business is running 24/7 and you back up once a day, you could lose a day's work/(sales/etc.)! If that's OK, then why not let the OS do a backup of your mirrored server (you do run mirrored servers, right?) -- oh, but then isn't your mirrored server your backup? See my point? I don't get DB backups; either they're easy as pie because you do constant backups, or they're worthless.

    --
    If all this should have a reason, we would be the last to know.
    1. Re:The value of backups by jeffc128ca · · Score: 1

      Depends on your enviroment. If you have a database that gets a large batch update once a week then why back up daily.

      We have one database like that. On the Saturday the a batch job loads thousands of transactions. The rest of the week people query the database. No writes or deletes.

    2. Re:The value of backups by IdleTime · · Score: 1

      Hmmm, it is obvious that you have no clue when it comes to databases.

      This is how it works:
      1. Hot backup at 1am Sunday (database is up and running)
      2. Nightly backup of archive logs (i.e they contain all the changes to a database.

      Based on these 2 simple operations, you can easily restore to any given point in time between your last backup (step 1) and up until NOW.
      This is vital since you might have a smart fellow dropping an important table at 12:05:00. By using the combination of a full (hot) backup and the archive logs from the database, you can then recover the database up until 12:04:59 (1 second before the drop command) and then open the database.
      Any database system without this ability is not suitable for any business which requires a high degree of data integrity and recoverability.

      --
      If you mod me down, I *will* introduce you to my sister!
    3. Re:The value of backups by binaryDigit · · Score: 3, Informative

      This is how it works:
      1. Hot backup at 1am Sunday (database is up and running)
      2. Nightly backup of archive logs (i.e they contain all the changes to a database.

      That will only get you back to the time of your last backup assuming you don't have other realtime copies of your xaction logs and tables. If you're running your db on one big box with box table storage and xaction logs, if some big power surge comes along and crashes the heads of all your drives, all you can do is restore your full and add the xactions up until your last backup. Anything done since that time is gone.

    4. Re:The value of backups by Rick+the+Red · · Score: 2

      You support my postion! By my definition, you claim the backup is Easy As Pie ("Based on these 2 simple operations, you can easily restore to any given point in time"). Buy you also support my position that it's worthless (well, worth little), because you can only restore up to the point of the last "Nightly backup of archive logs". Anything after that is lost, as binaryDigit pointed out.

      --
      If all this should have a reason, we would be the last to know.
    5. Re:The value of backups by Anonymous Coward · · Score: 0

      Good god, a steppenwolf lyric sig! Kind of a flashback moment ... :-)

    6. Re:The value of backups by Anonymous Coward · · Score: 0

      hi, get a job as a DBA then post, thx~

    7. Re:The value of backups by mge · · Score: 1

      How SAP on Oracle works:
      1. one offline backup per week (if possible). This means having the DB off line (agian, only if the business allows it).
      2. daily online backups. this will include any and all oracle logs from the start to th end of the backup/B>, for recover purposes.
      3. seperate backups of SAPs copies of redo logs

      I am not a DBA (i work in SAP Admin), but item three is the only way to guarantee up to the minute forward recovery.

    8. Re:The value of backups by ccoakley · · Score: 1

      No, you also have the current transaction log up. Open up the log and kill the drop command. Now apply the week backup, the nightly backups, and today's log up until the drop. One second gone.

      --
      Network Security: It always comes down to a big guy with a gun.
    9. Re:The value of backups by binaryDigit · · Score: 2

      No, you also have the current transaction log up.

      You missed my point. If the disk that held your current xaction log gets toasted along with the data, then you can only restore up to your last xaction log backup. You'd have nothing to "open up".

    10. Re:The value of backups by ccoakley · · Score: 1

      Your point on toasted data is well made.
      We use redundant RAID (yes, that's Redundant Redundant Arrays....) devices to store data, so toasting data due to device failure isn't really a concern. However, if you give them a chance, your customers' admins will shoot themselves in the foot and call DELETE with no WHERE clause and cry to you. If the system is functioning properly, all redundant live systems have the DELETE go through. Your colocated database is also trashed by user error. NOW, you still have the backups and the live transaction log that takes you back to your happy period right before the DELETE. In my experience, user error strikes much more frequently than expensive redundant hardware failure.
      And just to throw off the "Why did your user have admin rights to the database?" At my current real job, my customer is the Navy, and up until recently, they had their own IT staff and didn't trust contractors (which for the most part is good policy) for admin purposes. This issue is even more compound now that the Navy has contracted out all of their IT duties and an employee of a competitor is hired to admin my databse system used by the Navy. (dreamed up example follows) Hmmm... no conflict of interest there: I win a bid for a contract. I build a system. I deliver it. Employee of company who lost the bid admins my system. OOPS! He "accidently" deleted data from my system. He blames poor design on my part (which sucks because I am required by contract to give him full admin rights). Perhaps his company should get the next contract to make such a system?

      But I am paranoid...

      Either way, I don't see how backups are not useful.

      --
      Network Security: It always comes down to a big guy with a gun.
  130. Re:Why not? Why in Hell? Let me count the reasons. by dbdweeb · · Score: 1

    Excellent comment... a keeper!

  131. Because we are all using Firebird.... by Anonymous Coward · · Score: 0

    www.firebirdsql.org

  132. Why I did use SAP-DB by Anonymous Coward · · Score: 0

    Okay, I confess, I'm the one who used SAP DB! :-) I was designing a university project when I happened to stumble across SAP-DB while testing out MySQL and waiting for my Oracle 9i demo disks to arrive. I have to say that I was impressed from the start - the Win32 graphical tools that came with SAP-DB were excellent, setup was so simple using them. ODBC connectivity was a synch and getting it to talk to Perl through the DBI was painless.

    It has a lot of competitors, but I quite enjoyed using SAP. It really came down to the great tools that were supplied with it and the fantastic PDF documentation which covered everything in great detail, oh and all the compatibility modes which made it easier for my Oracle-trained SQL hands.. :P

  133. Re: interbase/firebird + Python by HiThere · · Score: 2

    OK. I haven't bothered to check kinterbasedb out (which was sort of my point) because it sounded like a KDE only package, and I need something that works for both Linux and Windows.

    The thread, as I understood it, was about "Why is marvelous package X not being adopted?", so I tried to answer that, from my current knowledge. (Then I looked at the readily accessible current documentation and added a footnote... which did acknowledge the kinterbasedb project, and also a project for Ruby.) Your point may be a valid one if we were discussing why one should choose Python over Ruby for a database project using Interbase, but it doesn't address the question of why I should choose Interbase/Firebird rather than PostgreSql, or BerkeleyDB, or MySQL, or ... any of the other packages which have more easily accessible experts and documentation. There may well be such reasons, but I still haven't seen them.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  134. Re: your sig by zulux · · Score: 1, Offtopic

    That's why I make a distinction between 'Criminal Prisoners' and plain ol' 'Prisoners.' You and I probably disagree on what a true crime is, but we both can agree that there are a lot of people in prison who don't belong there. Most pot-heads and prostitues don't need to be in prison for example.

    What bugs me is that is costs -$40,000 a year in taxpayer money to house a pedophile. We should be working that pehophile so hard that their work causes a net contribution into the tax coffers. If they refuse to work, then they should starve. Just like the rest of us.

    --

    Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

  135. Why, Oh Why... by Anonymous Coward · · Score: 0

    ... don't I have any mod points left?

    thanks for the laugh! :)

  136. SAPDB Performance work is happening by gyrovague · · Score: 1

    The Open Source Development Lab is using SAP DB to create some Open Source database performance tests. As part of the effort, we have created some installation scripts and a test suite that you can download and run. So, if you are interested in SAP performance, or improving SAP, come check us out!
    http://www.osdl.org/projects/performance/osd ldbt.h tml
    The project code is on Sourceforge at:
    http://sourceforge.net/projects/osdldbt
    A one-tier version of the test load is also running on the OSDL's Scalable Test Platform.

    1. Re:SAPDB Performance work is happening by fimath · · Score: 1

      Since we're using SAP DB at the OSDL for our performance work, I can't really respond to why we aren't using it. While there are some things we would like to see in SAP DB, just like most of the other open source databases, SAP DB is certainly viable for many applications. Part of our work is to exploit any weaknesses in a RDBMS Linux solution. We are focusing on SAP DB for our workload, but the project certainly isn't limited to that particular database.

      Mark Wong

  137. Re:Wrong - you dont work in an enterprise-level sh by Fizzlewhiff · · Score: 3, Insightful

    Oracle has offered me free apps as an incentive to use their database over a competitors so I don't think you are correct in saying they are all about their applications. But I guess that really depends on who you talk to inside the company. A database person will have a different opinion over an applications person.

    You are right about their products being overkill for most companies out there. I've called Oracle knowing exactly what license I need. Before my conversation is over they've always tried to change my requirements and sell me more than I need. They've even suggested I change my server platform to Linux so I can free up some money for buying their additional stuff. If this continues to be their practice, other solutions, maybe even open source might be an alternative for me in the future. But I can see where companies can get tricked into getting more than they need and end up with overkill for a simple solution.

    --

    'Same speed C but faster'
  138. Hideously unportable by Anonymous Coward · · Score: 0

    Since it's a quiet week here at Apple, I took half the day to evaluate the porting effort likely to be required to make SAP DB run on MacOS X.

    The first, and worst, issue is that the code is not designed for portability. As with most "mature" source bases, it's scattered with #ifdef SYSTEMNAME fragments, meaning that you have to either pick a system "like" yours, or evaluate each and every one to see whether it applies to you as well.

    The ROI on porting or maintaining this codebase would be small, especially given the enormous effort that would be required to bring it up on a new platform in the first place.

  139. Here's why by chris_sawtell · · Score: 3, Insightful
    In a few lines this is why I'm not into SAP DB:-
    • The build system is so unusual, i.e. completely 'off the wall', that without investing an inordinate amount of time I could not get SAP-DB to even build. "./configure && make; su -c 'make install';" it isn't! For this dedicated OSS devotee, that was a big black cloud forming on the horizon.
    • I then installed off the provided CDs via the binary route, it's difficult to believe this, especially as I have been around these dumputer things for 30 years, but I could not find out in a reasonably simple or easy way how to start the daemon! By contrast, PostgreSQL tells you exactly what incantation to offer up at the end of the build process. Big black cloud overhead!
    • It needs a minimum of 128Mb. At the the time I did not have sufficient memory on the evaluation machine.
    • The web page with the technical information is ( was? ) completely cuckoo when viewed with Netscape 4.x or Mozilla. It's as slow as a wet week, and the information to read is stuck down in the corner in a truly miniscule font size. I'm being drenched in a black cloud rainstorm.
    After all that I said to myself, "Umm... I think I'll carry on with PostgreSQL for the time being". Unfortunately for SAP AG time is still being.

    I have since got a more powerful machine with enough memory to at least try it out. When I've got a spare moment, I'll have another look at it. Spare moments are not exactly thick on the ground right now, so goodness only knows when that will happen.

  140. Clarification: licensed, not bought by PizzaFace · · Score: 1

    SAP licensed Adabas D and evolved it into the current SAP DB. Adabas D has itself evolved and is still sold by SoftwareAG. The situation is like that of SQL Server, which was licensed by Sybase to Microsoft and has evolved under both brands since the fork.

    1. Re:Clarification: licensed, not bought by Anonymous Coward · · Score: 0

      What always amused me was this sequence:

      Powerbuilder bought Watcom so they could use Watcom's database to leverage Powerbuilder.

      Not too long afterwards, Sybase bought Powerbuilder so they could use Powerbuilder to leverage their database.

      I guess the end result was that Sybase ended up open sourcing Watcom's compilers.

  141. Re: interbase/firebird. by Anonymous Coward · · Score: 0

    You seem to be doing fine with PostGres.

    However, if you want to use JDBC, Interbase/Firebird seems to be a better choise than PostGreSQL because JDBC access to PostGres seems to be badly made.

  142. why sap? by glenebob · · Score: 2, Interesting

    I tried to install SAPDB on my windows box a couple weeks ago and it was just... well... really hard. I never could find any decent documentation (pdf's are never decent IMHO), and I gave up after finding no installer or anything that seemed to resemble a registry merge file or anything stating what the default dba password is. I gave up for lack of incentive. I don't actually need it; see below.

    I think the problem is that there are other well-known DBMS's out there that are just as cheap (free), open source, and have the needed features, and are also easier to install and better documented. For me it's Postgres on Linux. It does what I need and it's really easy to install and admin and quite well documented. For others it's MySQL for the same reasons I'm sure. Then there's T-bird, I'm sure somebody must be using it :-)

    From a development standpoint, I hear the source is a freakin mess. Maybe it's just me but that seems like the status quo for closed software. I remember Mozilla being a big stinky mess when it first popped out of Netscape too. Maybe that's part of the reason they open sourced it; couldn't afford enough programmers to maintain the spaghetti code anymore. And let's not forget how long it took to clean Mozilla up and make it viable again. Hopefully SAP won't be quite as bad.

    If they can get a few developers to latch onto it and get the code cleaned up a bit, and get some better documentation, and some better install mechanisms, then I'm sure it could have a chance.

  143. Re: your sig by HiThere · · Score: 1, Offtopic

    Problem is, at $.20 an hour working 24 hours a day wouldn't pay for room and board. It's not unreasonable to require that prisoners work, it is unreasonable to pay them so little. (Of course, I have no idea how much the prison system gets paid to loan out their slaves...but it wouldn't matter.)

    Prisoners aren't in a free market labor situation, so they have bargaining power. This guarantees an unfair situation, unless great care is taken to ensure otherwise (as clearly is not the case).

    I feel that prisoners should be paid the prevailing wage for equivaltent work in the surrounding communities. And that after they have earned their wages, an amount up to, say, 80% might be deducted to cover the expenses for food and shelter. Then another 10% could be deducted for restitution (which would decrease their debt remaining at the end of their sentence). And the remainder would be left so that they would have some incentive besides being slapped around by the guards to do the work. And, to repeat myself, that they should never be paid less than the prevailing wage for equivalent work in the community where they were apprehended. And that there should be independant ombundsmen, partially paid for by local labor unions, to ensure this.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  144. Documentation and tools for Linux by ikekrull · · Score: 2

    When i tried to install SAP-DB (over a year ago, when it was first released), i got it installed, i think i had it running, but damnned if i could figure out how the hell to create a database on the thing.

    So i threw it in the 'too-hard' basket, and went back to Postgres which i am quite happy with. I actually think it is still running on one of my boxes.

    I'm sure progress has been made since then, but what would help out the most is a simple 'HOWTO' with instructions for setting up a database, from installation to database and table creation - to administration using CLI and GUI tools - to example setup with Perl/PHP/Java for access, as well as a set of guidelines for backing up, restoring and tuning the DB.

    I think its great that SAP has made this step, and I think that SAP-DB looks great on paper, but, IMHO, deploying this database is a major struggle compared with MySQL or Postgres.

    --
    I gots ta ding a ding dang my dang a long ling long
  145. PostgreSQL still adviseable over MySQL by Nicopa · · Score: 2

    PostgreSQL will run in that smallest box and be faster, safer and easier to program. There's really no place left for MySQL other than nostalgia.

  146. Re:Wrong - you dont work in an enterprise-level sh by Anonymous Coward · · Score: 0

    Why does Oracle ownzor SAP? Because unless you're running something simple, like my PHP-MYSQL solution at home, you *NEED* professional support - Oracle has this.

    So does SAP. But if you want "professionial" support with guarenteed repsonse times etc, you have to pay for it. Same with most other free "enterprise" application.

  147. PostgreSQL doing replication by leonbrooks · · Score: 2
    --
    Got time? Spend some of it coding or testing
  148. This issue isn't as clear-cut as you hope by leonbrooks · · Score: 2

    The DB can work with the OS in the same way as it does raw partitions: this gives it reasonable abstraction but retains the performance boost of knowing stuff about the DB contents. With the DB knowing how best to treat stuff in the DB and the OS knowing how best to get stuff to and from a drive, the potential for performance gains is greater than just that of the DB knowing what the info is doing.

    There are other examples to consider as well, for example, Windows apps often run twice as fast on the same machine under Win4Lin as they do natively, because Linux task switching, memory management and (yes) cacheing is streets ahead of Windows 9X. In this case, knowing how to deal with the hardware well is more important than knowing about internal structures.

    --
    Got time? Spend some of it coding or testing
    1. Re:This issue isn't as clear-cut as you hope by Anonymous Coward · · Score: 0

      IMHO the work of driving the device should be done by the OS. However it should not be transparent to the extent that the DB cannot distinguish between tape and drive storage. The DB can often choose an order to access information. To optimize this for speed it is important for it to have an idea where each table lives physically. Since tapes are best accessed sequentially, it is actually useful for the DB to have in say in the physical layout. If the OS allows for a lot of tuning of filesystems, then that is great and it is OK for the DB to let the OS handle the data storage. Otherwise it is important for the DB to drive the device itself.

  149. Advantages of GPL by leonbrooks · · Score: 2

    To grandparent: true, my blue.

    GPL means that you can allow others into your party. Putting improved MIT/BSD software out only happens if the developer is charity-minded themselves; GPL makes charity-minded behaviour mandatory. This means that you can release something with the expectation of seeing more of the improvements made by others coming home to roost, and knowing that no competitor can out-develop you.

    --
    Got time? Spend some of it coding or testing
  150. Agree 100% by leonbrooks · · Score: 2

    What can I say? `Me, too?' Thanks for correcting my licencing blue.

    --
    Got time? Spend some of it coding or testing
  151. Laugh? I wept, I ghasped... nothing like focus (-: by leonbrooks · · Score: 2
    They've even suggested I change my server platform to Linux so I can free up some money for buying their additional stuff.

    Like, `mortgage your house so you can buy a better model of our car?' Not single-mindedly ambitious at all, are they? (-:

    Talk about help from unexpected quarters!

    --
    Got time? Spend some of it coding or testing
  152. Let's do the time warp again! by leonbrooks · · Score: 1

    AFAICT, PostgreSQL is still capable of doing the time warp, meaning that you can rewind a live table back to just before the DROP and recover the DROPped information.

    --
    Got time? Spend some of it coding or testing
    1. Re:Let's do the time warp again! by m_frankie_h · · Score: 2, Informative
  153. Alternative backup strategy by leonbrooks · · Score: 2

    Ask the OS how big the tapes are; in case of uncertainty, waste the last few meters of tape.

    --
    Got time? Spend some of it coding or testing
  154. Be certain -- PostgreSQL is object-relational. by Anonymous Coward · · Score: 0

    Had 'em from the start, just like the previous post stated.

  155. Blank administrator accounts by leonbrooks · · Score: 2
    What an idoitic [sic] statement - people who leave their administrator accounts blank deserved to be 0wn3d.

    Quite a few `idoits' are getting bitten after installing one of MS's development suites and getting a free cut-down version of MS-SQL-Server with (surprise) a blank admin password. Until recently, the docco for the `real' version of MS-SQL only got around to mentioning the blank password thing waaaaay down the tree.

    I think their first mistake was using MS-SQL instead of PostgreSQL, but that's just zealotry, so you can discount it accordingly. (-:

    Post with a handle next time, will you? It gives you more credibility, and me a name to laugh at. (O-;)

    --
    Got time? Spend some of it coding or testing
    1. Re:Blank administrator accounts by Anonymous Coward · · Score: 0

      If you have to resort to a "docco" not to assign a blank password then god be with you....

      You are an idiot.

    2. Re:Blank administrator accounts by flink · · Score: 1

      Setting the sa password is part of the MSSQL install process, it even warns you if you try to leave it blank.

  156. Replication by leonbrooks · · Score: 2

    It's called RServ, and it works. Link elsewhere in this thread.

    --
    Got time? Spend some of it coding or testing
  157. Good but difficult by PizzaFace · · Score: 1
    Here are problems I had when I gave SAP DB a try:
    • The web-based administration tools didn't install as documented. And the documentation wasn't easy; it required editing the Windows registry! The traditional GUI tools worked okay.
    • When I tried to dump a bunch of data into a test database, it didn't all get there. Turns out the database ran out of room in its "data devspace." I never worked with a database before that needed space pre-allocated for the data, and this requirement might be a problem for my clients without on-site DBAs.
    • The ODBC driver had a quirk that truncated floating-point values to integers when I dumped the values from a legacy database (Paradox) into SAP DB. The dump went fine if I defined the SAP DB table structure in advance, but the automatic ODBC type conversion didn't work.
    • Support is very responsive and competent, but it's only available through a mailing list, not a newsgroup, so it's harder to follow and participate in threads.
    • The documentation is thorough, but the online version doesn't have an index. SAP says you can use Google to search it.
    It seems like a solid, well-built product, and I think it would work well if i got to know it better, but I'll probably wait until the developers iron out some of the kinks.
    1. Re:Good but difficult by Anonymous Coward · · Score: 0

      1. Just run it under Un*x.
      2. Make sensible choices about your dev sizes. Don't blame the DB for your lack of experience.
      3. Which tool did you use for the conversion...?
      4. Use a better email client. Evo handles threaded views for example.
      5. Fair enough.

    2. Re:Good but difficult by PizzaFace · · Score: 1
      3. Which tool did you use for the conversion...?
      Paradox.
  158. I don't use the stuff by leonbrooks · · Score: 2
    I use PostgreSQL - in case you can't tell from my other posts - which suffers from no such handicap.

    If you run any services without reading the documentation, well, I can do no better than to quote you:

    You are an idiot.
    --
    Got time? Spend some of it coding or testing
  159. And the answer is... by SystematicPsycho · · Score: 0

    http://web.archive.org/web/20011130142504/http://w ww.sapdb.org/history.htm

    --
    Analytic & algebraic topology of locally Euclidean meterization of infinitely differentiable Riemmanian manifold
  160. Pity... by leonbrooks · · Score: 2

    ...and I wonder just how unsupported it is.

    --
    Got time? Spend some of it coding or testing
  161. SAP DB Rebuttal (semi official) by DanielDittmar · · Score: 5, Informative

    Q. If it's so great, why does SAP R/3 normally sit atop a different database, like Oracle or DB2?

    A. R/3 was originally written for Oracle, so this is a tradition. Up until now, SAP DB hasn't been marketed actively by SAP as not to upset it's many database selling partners. Newer applications are now developed for SAP DB first.

    Q. SAP-DB is 20 years old. It has an unmaintainable code base. It is bloated and complex, very crufty internally and written in a weird pascal/C++ mix witha SAP specific format for the files and an uncomprehensible build system.

    A. I prefer the word challenging. Parts of it are of course constantly rewritten, so I don't think a single part is actually 20 years old. And I object aliasing '!= make' with 'incomprehensible'. The concepts are actually pretty close to newer build systems like ant. Without it, the criticism would simply read that the make files are incomprehensible.

    Q. SAP-DB needs a lot of effort to set up and create a database, sometimes even worse than the magic juju you need to go through with Oracle.

    A. Not really true, especially not for a production database. But the entry level documentation could be made better by describing when and how to keep things simple.

    Q. Oracle does replication and hot standby. SAP-DB doesn't. These are pretty important features in the enterprise.

    A. Replication is not on our agenda (despite the oddly named Replication Manager). Hot standby is currently being implemented.

    Q. Not in BSD Ports tree. Probably also goes for Linux, (but the argument there would probably be more "doesn't comes (integrated) with the distribution" If something gets included with distributions, it spreads much faster.

    A. True. But our main job is to supply SAP DB for SAP customers. Anything else has to be done by others interested in SAP DB.

    Q. harder to install, with a slightly strange mix of admin tools (combination of old/crufty, and new/experimental)

    A. Partly a documentation problem. There isn't actually a mix of old and new admin tools. There is a command based API, which is accessible from various programming languages, and there are tools which are implemented on top of this API.

    Q. definitely trickier to manage, as you need to learn protocols for setting up, and backing up, databases and their logs, at least. This is true of other RDBMSs of course, but the trend has been toward more self-managing systems.

    A. SAP DB is mostly self managing. Some of the tasks were it isn't have severe performance implications (like distribution of data volumes over disks) so simply picking a default is questionable at best.

    Q. Relies of ODBC as the cli--which is actually fine (eg, compatible with PHP) but still less familiar to Unix/OSS people

    A. There is no standard database API for Unix. But of course anything would be better than a Microsoft API.

    Q. Still undergoing stabilizing bugfix cycle, seemingly, although I haven't myself ever encountered a problem with it

    A. Insert lame joke about Linux 2.4.

    Q. Is, as mentioned, less tolerant of inexpert admins--and more problematic, the error codes are frequently impossible to understand

    A. We should probably supply a tool which makes information about the error codes easily accessible from the command line.

    Q. Really is difficult, at present, to hack. In general, the code is VERY challenging to work with (particularly the ugly, custom built build system), although it should be said that the SAP internal developers are steadily improving all aspects of the system, and a time WILL come when external developers can see rewards for their hacking efforts.

    A. True. Although I still object to the notion that make was presented to mankind on the mount Sinai.

    Q. Does SAP have anything close to Oracle's RMAN?

    A. SAP DB logs all backups. The DBMGUI can use this log to automate tasks like 'restore from this full backup to this timestamp'. This works also with external backup tools.

    Q. Sect Where's the O'Reilly book on SAP-DB?

    A. It took some time for PostgreSQL to get books so I guess a SAP DB book is still a year or two away.

    Q. Does it have Multi Concurrency Version Control (MVCC)?

    A. It is implemented in the undocumented object database part. There are plans to make this also available to the relational database part, but a release date has not been set.

    Q. Are there any Free Software success stories of projects using SAP-DB?

    A. So far, SAP DB seems to appeal mostly to commercial software vendors for whom Oracle or MS licenses are too expensive/bothersome.

    Q. Are there better admin tools?

    A. No. Or not yet. But the administration is easily scriptable, so most common tasks can be reduced to a single command.

  162. Agree by leonbrooks · · Score: 2

    And Oracle is addressing the lowest common OS denominator.

    --
    Got time? Spend some of it coding or testing
  163. Now... by leonbrooks · · Score: 2

    ...after everyone's been bitten. And even then, not the version that's included in several IDEs.

    --
    Got time? Spend some of it coding or testing
  164. It's Multi-CPU capable! That's IMPORTANT by Anonymous Coward · · Score: 0

    If you are only writing a diddly app then maybe it isn't. But if you are planning (hoping) for your userbase to grow it seems important to pick a solution that is scalable. There are benchmarks at sapdb.org that show tps on a quad system. They are impressive.

    Seems shortsited to create a bunch of code using one db, only to have to rewrite it in another if your plan is successful.

  165. Re: your sig by zulux · · Score: 2

    Sounds reasonable! Too bad you're not running for office - all the reasonable people stay out of politics, it the insane ones that think it's fun. ;)

    --

    Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

  166. Re:Wrong - you dont work in an enterprise-level sh by Anonymous Coward · · Score: 0

    Internet Explorer is free with your purchase of $159.95 or more.

  167. Welcom to Slashdot where open source rules by Anonymous Coward · · Score: 0

    and only luser use MS.

  168. Re:postgres replication is alpha by dannis · · Score: 1

    There are 5 replication products listed for PostgreSQL in dmoz. At least one, pgreplicator seems mature. Has anyone used it?