Slashdot Mirror


.org TLD Now Runs on PostgreSQL

johnnyb writes "The .org domain, which has long run on Oracle systems, is now being transferred to a PostgreSQL system. I guess we can now dispel the "untested in mission-critical applications" myth."

24 of 379 comments (clear)

  1. Nice. But who is supporting it? by Kenneth+Stephen · · Score: 2, Interesting

    Please, please, please tell me that there is some commercial entity that they have contracted to for support. I really dont want my domain to be unreachable because they do their own support and are debating about which fix is the "right thing to do" so that upstream accepts it.

    --

    There is no such thing as luck. Luck is nothing but an absence of bad luck.

  2. Re:Well, what are/aren't they using it for? by someguyintoronto · · Score: 3, Interesting

    Actually, this is a good question. What is the database used for? Profile information for WHOIS searches? That would make the most sense, and isn't *that* big a deal. A database to handle name resolution is a bit of overkill I think.

    And not to distract that yes it's good to see PostgreSQL getting some mainstream fame.

  3. Not a surprise... by frodo+from+middle+ea · · Score: 4, Interesting

    I had the misfortune of dealing with oracle tech support team once and I can say I am not surprised the ".org" domain has shifted to PG.

    The DB was locking up when trying to retrieve data from a large table (>10 M rows) using a very complex query.The oracle guys kept suggesting that reduce the size of the table.

    Now seriously is that a valid option ? Hey man , I have a million bucks in my acct. and i can't withdraw from the ATM ??
    Just delete some of it and then try again ?
    Or the most common answer from Oracle tech team is "we know its a problem but we will not fix it in this release. Just buy the next version if you want it fixed ?

    --
    for the last time people, I am "frodo from middle eaRTH", not "middle eaST".
    1. Re:Not a surprise... by eric2hill · · Score: 2, Interesting

      This isn't an excuse, just an explanation:

      Oracle will use the index Table(A,B) to locate all A where A=Y, then scan through those rows for B=X. It will not use the full index like you've said. If you want to use the full index, you either need to specify A=Y before B=X, or use two separate indexes Table(A) and Table(B) which can be bitmap-joined to produce the given result set.

      You're right, Oracle should optimize the where clause to use composite indexes, but Oracle usually recommends not using ANY composite indexes in favor of bitmap-joined indexes. Oracle will not use multiple composite indexes on a single table.

      --
      LOAD "SIG",8,1
      LOADING...
      READY.
      RUN
  4. I hope this isn't the reason for this email by f00l · · Score: 2, Interesting

    I hope this isn't the reason why they sent me an email yesterday morning with a list of over 86,000 valid contact email addresses. Here's an article about it

  5. Re:The point by etcshadow · · Score: 2, Interesting

    Well, that's exactly my point. I'm not saying "I don't trust PostgresSQL", I'm just saying that this doesn't really prove anything on its own.

    Good for them. Hell, great for them. I'll admit that I really like Oracle, but it's not the one and only universal hammer.

    The truth is that it is very difficult to really express what any particular DBMS is good at / bad at /worth in $$$. Too much of the time, the people who actually make purchasing and deployment decisions on database platforms don't really understand the issues. I think that is a large part of why such comparisons aren't very prevelant: that is, the people who could understand them are not the ones who would be using them, so why bother? Just publish FUD, and claim that you either innovate or are Unbreakable. :-)

    --
    :Wq
    Not an editor command: Wq
  6. .nz also runs on PostgreSQL by Karora · · Score: 4, Interesting

    I was a designer of the system that runs .nz (New Zealand), which is also based around PostgreSQL, running on three replicated back-end application servers.

    The system was developed in mod Perl and went live on October 14th 2002.

    The plan is to release this (including client software) under the GPL after a stabilisation period.

    --

    ...heellpppp! I've been captured by little green penguins!
  7. vs. MySQL by dracocat · · Score: 2, Interesting

    Besides the MySQL rulez comments. How DOES MySQL compare with PostgreSQL. I must admit I was turned off of MySQL a long time ago as soon as I realized it didn't support transactions.

    However, I have never been happy with Microsoft's SQLServer and have heard rumors that MySQL has come along way since I looked at it 3 years ago.

    But what I don't know is where PostgreSQL fits into all of this. I mean, if it IS the better system, why do I only hear mySQL when someone is talking about open source databases?

    1. Re:vs. MySQL by PizzaFace · · Score: 2, Interesting

      MySQL is faster for simple reads, and therefore a better match for the read-mostly databases that back most websites. PostgreSQL uses versioning for concurrency control, so it scales better with write-often databases. PostgreSQL also has more programming features (triggers, stored procedures, etc.).

      But if you're looking for something to replace Microsoft SQL Server on Windows servers, PostgreSQL is probably not your best bet, because it's really a Unix database and still runs on Windows through a Unix-emulation layer.

  8. I guess Oracle didn't help in the transition by mangu · · Score: 2, Interesting

    Oracle, as most commercial DBMSs, doesn't let you export the database in SQL format. Of course, you can write scripts to do that, but it shows how the commercial companies are always trying to find ways to lock you in.

    1. Re:I guess Oracle didn't help in the transition by justins · · Score: 2, Interesting
      Oracle, as most commercial DBMSs, doesn't let you export the database in SQL format. Of course, you can write scripts to do that, but it shows how the commercial companies are always trying to find ways to lock you in.

      Who modded this up?

      There is no "SQL format" for "exporting databases." You'll need to write scripts in any case.
      --
      Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
    2. Re:I guess Oracle didn't help in the transition by zjbs14 · · Score: 2, Interesting
      I don't think they're trying to lock anyone in, I just think they realize that generating thousands or millions of INSERT statements is a really crappy way to move a database. Using a specialized bulk extract/import tool is usually a lot easier and a lot faster.

      All of the major database have utilities to import/export data in user-defined formats, so I can't see that Oracle not providing an instant "generate sql script" command is keeping anyone from moving anything off of Oracle. Besides if you really want to do it, you can get free Toad. Works great.

      --
      No sig, sorry.
  9. Non-commercial? by mcoko · · Score: 2, Interesting

    Known mostly as the domain for non-commercial organisations, .org is the Internet's fifth largest top-level domain, with more than 2.4 million registered domain names worldwide.

    So Slashdot is Non-Commercial? I don't know. Is non-commercial the same as non-profit, is /. non-profit?

    How strict are they about that. You would think that they would be but I have not heard. Slashdot used to be free/non-ads (except for the one at the top) but now there is an add on every comment page unless you pay. Is that non-commercial?

    --
    www.fotoforay.com
  10. How to pronounce? by FireBreathingDog · · Score: 3, Interesting
    Will someone please tell me how the hell to pronounce PostgreSQL?

    Or are we supposed to pronounce it POST-GRE-SEE-KWEL? Or POST-GRES-CUE-ELL? Or POST-GRES-QUERY LANGUAGE?

    And where the hell did that name come from? Did they take "Ingres", and increment it (like how C became C++), thereby making it "Postgres"? Then "PostgreSQL" means "the better-than-Ingres query language"?

    I hate it when techies come up with names. It always ends up being something that's either stupid and meaningless, like C#, or self-referential and too-cute-by-half, like GNU. Recursive acronym my ass.

  11. Smoking crack... by NerveGas · · Score: 3, Interesting

    "untested in mission-critical applications"?

    You'd have to be a completely ignorant moron to believe that. A good number of large companies have been running PostgreSQL succesfully in mission-critical situation for *years*.

    It's been used in network-monitoring apps for deployment in military vehicles, $30 million POS systems, medical systems, ticketmaster, a good number of heavy-traffic web sites, and just about everything else you can think of.

    Anybody who told you it hadn't been tested was living long in the past.

    steve

    --
    Oh, you're not stuck, you're just unable to let go of the onion rings.
  12. Re:The point by ortholattice · · Score: 4, Interesting
    I'd really like to see some serious tests done with PostgreSQL.

    I love PostgreSQL, have used it in a small (million-record) transactional application with great success, and am pleased to see the implied advocacy of having .org run on it. Nonetheless 2.4 million records is hardly enterprise-level stress. I would really like to see some serious benchmarks against Oracle. My tests on a small PC-based Linux server last year showed that pg beat Oracle mainly because the bloat of Oracle caused excessive thrashing, but on a large mainframe-type application - billion-record type stuff - I simply have no idea. A couple of years ago some benchmarks were published on the web but got quickly taken down by Oracle under threat of lawsuit - their license doesn't allow publication of benchmarks - and I never got to see them. I think this is wrong. Perhaps the recent ruling against EDA benchmark restrictions will open a door towards Oracle benchmarks?

  13. Re:Another victory for open source by glwtta · · Score: 2, Interesting
    but are you saying that Postgres is a better quality database than Oracle?

    "Quality" is a very nebulous term. There are things that postgres does better than Oracle. Often it's when Oracly is just overkill (usually by a long shot) and postgres is just easier to set up and manage. Also has neat features like regular expressions.

    The only reason I prefer Oracle to postgres (as a developer) for large(er) projects is that pgAdminII is just no SQL Navigator.

    --
    sic transit gloria mundi
  14. Recent benchmarks comparing PostgreSQL to MySQL? by Dan+Ost · · Score: 2, Interesting

    When I google looking for benchmarks comparing
    PostgreSQL to MySQL, I can't find anything more
    recent that June, 2001.

    I know that PostgreSQL has come a long way in
    the last 2 years, so I'm unwilling to form any
    opinions on benchmark information that is out
    of date.

    --

    *sigh* back to work...
  15. Fifth largest? by Anonymous Coward · · Score: 1, Interesting

    The article says that the .org domains is the fifth largest TLD. What are the top four? .com and .net (obviously)
    then what? .ca? .uk? .edu?

  16. guess backups are not a concern by crm114 · · Score: 0, Interesting

    pg is great, but it still requires a shutdown to perform a backup (pg_dump and dumpall are exports, not backups).

    1. Re:guess backups are not a concern by Anonymous Coward · · Score: 1, Interesting

      Speaking from experience, they are fine backups. And any *good* Oracle DBA that you talk to will tell you that they also dump their tables to text every day for backups too.

  17. Re:Recent benchmarks comparing PostgreSQL to MySQL by Sxooter · · Score: 2, Interesting

    The problem is it's hard to find a fair benchmark. Most SQL bencharks won't run on MySQL because it's missing so many features.

    Postgresql can be tested by the OSDB suite found on source forge. It does well. But the most important benchmark is how well it runs YOUR query load. And no one other than you can benchmark that.

    The real issue is how a database behaves under changing load conditions. How do both databases perform when you write once per second? What about 5 writes a second, 10 writes a second? Some database have serious contention issues between writes and reads.

    Postgresql uses MVCC to reduce the contention to about zero on things like content management systems and what not. Which means it behaves well as write frequency increases. Try it and benchmark it for your load, it's the only way you can actually know.

    --

    --- It is not the things we do which we regret the most, but the things which we don't do.
  18. Overpricedacle by digitaltraveller · · Score: 3, Interesting

    One of the PostgreSQL developers is at Linux.conf.au right now. During his talk on Wednesday he mentioned this and that Oracle accused the .org registry guys of "criminial negligence" if they switched to PostgreSQL over Oracle. All I can say is: "HAH!" Feeling the pressure...

  19. Re:not that impressive by rtaylor · · Score: 2, Interesting

    Considering the .ca system is regularly overloaded -- to the point where OpenSRS implemented a special 'delayed transaction' system for it -- it's not that good.

    The Affilias .org (and .info) systems get the domain up and running in under 2 minutes -- which is really good considering a good chunk of that time is DNS propogation related (between masters for the domain).

    --
    Rod Taylor