News for hackers. Stuff that matters.
Re:Oracle’s Cloud Licensing Change by mailslot on Sunday January 29, 2017 @05:41AM (#13513534)
Oracle is worth every penny that they charge. Unless you've worked with it, you won't understand the love / hate relationship toward it.

Yes. It costs money. Why? Because it does so many things that nothing else comes close to. Its query optimizer is insane. MySQL is a toy and PostgreSQL, while admirable, remains in a lower class.

I say this as a supporter and contributor to open source databases. Like the open source cars of tomorrow; you can't compare them to the pedigree of a Porsche.

I was always a Sybase and DB/2 guy myself, but Oracle could do things. Things Sybase couldn't be tuned for. You don't put Wordpress on Oracle. You do crazy insane shit on it that will break MySQL.

Re:Oracle’s Cloud Licensing Change by jsiepkes on Sunday January 29, 2017 @05:50AM (#13513555)
I think you are not taking into account the shift out of the DB and into the application layer. People care less and less what the DB can do. Yes large slow enterprises will continue to have a need for Oracle DB. But I've never seen anyone connect a microservice to Oracle. Why? Because you dont need that much complexity when you only have a collection of "simple" services.

Everyone who needs Oracle deserves Oracle.

Re:Oracle’s Cloud Licensing Change by sz4kerto on Sunday January 29, 2017 @06:28AM (#13513665)
That shift is somewhat insane though. Moving data out from the DB just to do stuff in the app that could be done inside the database is throwing performance out of the window.
Re:Oracle’s Cloud Licensing Change by jpgvm on Sunday January 29, 2017 @07:25AM (#13513815)
In my experience using Oracle is throwing performance out the window. It's not uncommon to have 40+ machines running an Oracle product that struggles to support 1-2k concurrent users. For instance the Oracle Identity Manager, which is glorified LDAP was deployed on about that number of boxes at a previous company I worked at. It took over a year to implement and they still only used the LDAP functionality. In the end it was falling over under load testing of just 10k sythetic users. It needed to support 100k.

I built up a single OpenLDAP box, just using the standard mdb backend and a ton of RAM. Easily crushed the load test. Sadly could't be implemented for political reasons.

Screw Oracle, especially if you care about performance.

Re:Oracle’s Cloud Licensing Change by user5994461 on Sunday January 29, 2017 @10:00AM (#13514374)
I don't know about the Oracle identity suite but I'd like to say that OpenLDAP is a ridiculous joke. (Just like the MySQL/PostgreSQL vs Oracle DB debate at times).

The only scalable LDAP server is the one from Sun Microsystem (openDS). It was killed when Oracle acquired Sun because they already had identity products. Then the sun guys quit to continue the products line under their own company, ForgeRock. https://forgerock.org/opendj/

I've done load testing and this ldap is taking millions of accounts, no problem.

The best products are rarely free once you get out of the average web dev context. Funny thing, this one is both paid and open source.

Re:Oracle’s Cloud Licensing Change by jpgvm on Sunday January 29, 2017 @04:54PM (#13516944)
OpenLDAP can also handle millions of accounts, is open-source, supports awesome replication and availability topologies and doesn't require any consultants or otherwise bullshit dependencies/support contracts.

I'm sorry but there isn't a commercial product that can compete with OpenLDAP and there may never be because it is just that good if you know how to use it. (yes, the learning curve is high, that is the only criticism I really have of OpenLDAP).

Re:Oracle’s Cloud Licensing Change by user5994461 on Sunday January 29, 2017 @05:16PM (#13517095)
Here's a little known fact for you: OpenLDAP is a commercial software made by a company called symas. https://symas.com/

The open-source edition is only a facade with highly stripped features.

If you want any decent replication, HA, performances or bugfix. You have to pay for their OpenLDAP gold edition, which last I checked was $100k for a site license.

Re:Oracle’s Cloud Licensing Change by jpgvm on Sunday January 29, 2017 @05:48PM (#13517258)
Depends on your definition of highly stripped, decent replication, performance or bugfixes.

If you don't pay Symas money then no, you won't get support, or bugfixes developed for you.

However I doubt there is a large performance difference, it's already very efficient so it would be in the single percentage points.

As for replication you can do almost anything with the open-source version by combining syncrepl/delta-syncrepl into the topology you want, hell you can do N-way multi-master if you wanted.

I'm not sure what you have against using open-source OpenLDAP, maybe you should try it first?

Re:Oracle’s Cloud Licensing Change by horus_the_cat on Sunday January 29, 2017 @10:31AM (#13514503)
Oracle's IM suite provides some questionable value. It's passable technically, questionable from the biz perspective and in reality is a land-and-expand product with lots of optional modules that Oracle is happy to 'advise' you about.

Technically it works... sometimes. Custom shims have a tendency to lead to complications because the API isn't very well-exposed or documented... it was another acquisition product.

Infrastructurally it's an unmitigated garbage fire. Oracle seems to think, e.g., your organization is too stupid (which is true, since you're an Oracle client) to know how to connect to AD from a nix machine or Java application, so the hardware footprint is huge.

It's questionable biz-wise for two reasons. First, because it's sold as a "complete", off-the-shelf solution when in reality it's probably about a dozen analysts working on it full-time for months just to get its biz logic set up, and then a handful for maintenance. Second, because OIM aims to be a institution-wide, one-stop-shop product (which it is* good at), but institutions that acquire it are so large that they're bereft with inter-department politics and policies that make using it firm-wide difficult.

Re:Oracle’s Cloud Licensing Change by SteveNuts on Sunday January 29, 2017 @02:20PM (#13516005)
What do you think about Red Hat's IDM/FreeIPA
Re:Oracle’s Cloud Licensing Change by user5994461 on Sunday January 29, 2017 @05:03PM (#13516995)
Don't know. Didn't try it.
Re:Oracle’s Cloud Licensing Change by geodel on Sunday January 29, 2017 @02:10PM (#13515949)
You are so right. The next generation of a big app at our place using Oracle fusion middleware is ~10 times slower than before. They have converted simple function calls into web service calls.
Re:Oracle’s Cloud Licensing Change by jgalt212 on Sunday January 29, 2017 @07:02AM (#13513750)
I guess so, but at our shop, if at all possible, we don't do any vendor specific SQL and all the tricky stuff is handled at the app level.
Re:Oracle’s Cloud Licensing Change by mschuster91 on Sunday January 29, 2017 @05:55AM (#13513575)
> But I've never seen anyone connect a microservice to Oracle.

As a matter of fact, I did so multiple times in order to provide simple JSON APIs which consume data from massively huge enterprise software and expose them to nice shiny web apps. Can't name any more details though, but it works - at least if you use PHP, but I believe there's also an Oracle DB driver for nodejs, and most certainly for Java/JDBC.

Re:Oracle’s Cloud Licensing Change by pjmlp on Sunday January 29, 2017 @06:57AM (#13513735)
> But I've never seen anyone connect a microservice to Oracle.

Lots of Fortune 500 do it, even to their mainframe backends.

Re:Oracle’s Cloud Licensing Change by ashayh on Sunday January 29, 2017 @05:13PM (#13517069)
No application, especially enterprise applications can have all business logic in the DB. It is spread out over huge, _multiple_ application code bases & even shell scripts and ad-hoc jobs.

So it doesn't matter how "good" the DB is. If the App & presentation layers are so bad, that they introduce logical or other anomalies every so often, does it matter if the DB does not produce any error in a billion years?

The Porsche analogy is cute. But if the business case could be solved by 10 scooters, isn't it be better & cheaper? When your "Porsche" is down, all customers are affected. With 5 scooters down, only 50% can be (if you design it that way).

In many of these so called "enterprise" applications, what they _needed_ was 10-20 scooters, but they bought 2-3 Porsches. And it's usually because "no one gets fired for buying IBM". In many internal apps, companies literally are putting Wordpress like shitty CRUD CMS on Oracle because of this mentality.

Re:Oracle’s Cloud Licensing Change by hardwaresofton on Sunday January 29, 2017 @05:48AM (#13513552)
OK, so the one point you've brought up is the query optimizer... do you have any data to back this up? a comparison between query speeds for trivial & non-trivial data sets/queries?

Could you put into words a little bit more of what the Oracle DB does that Maria/MySQL/Postgres could not?

Re:Oracle’s Cloud Licensing Change by cstejerean on Sunday January 29, 2017 @05:52AM (#13513563)
I think the Oracle license prohibits people from publishing performance benchmarks of Oracle against other databases. Or at least that's what I remember.
Re:Oracle’s Cloud Licensing Change by hardwaresofton on Sunday January 29, 2017 @09:29AM (#13514251)
Welp, that's dissapointing, but it gives me a solid reason to never ever trust the claim that Oracle is "just better" than anything else. Claims without proof should hold very little weight with any critical mind. I'm totally open to the idea that Oracle is better in at least some ways (surely their engineers aren't just twiddling their thumbs all day), but I need to see it proven.

So far the features that oracle had that people have mentioned:

- An amazing query optimizer

- Replication (enabling High Availability) features available 15 years ago

Re:Oracle’s Cloud Licensing Change by chris_wot on Sunday January 29, 2017 @03:03PM (#13516251)
That query optimiser is in many ways amazing, but it's mostly undocumented and the behaviour changes from version to version of the database.
Re:Oracle’s Cloud Licensing Change by user5994461 on Sunday January 29, 2017 @10:12AM (#13514419)
- Oracle was the only SQL DB able to shard. (might still be)

- Oracle was the only database able to take multi GB or TB of data in a single table/DB. (Old MySQL/Postgre had various limitations like X GB per table for a long time, they still do).

If you worked in the DB in the 200X years, Oracle was the standard and for good reasons. MySQL/Postgre were considered like toys, for good reasons.

Re:Oracle’s Cloud Licensing Change by Dangeranger on Sunday January 29, 2017 @04:39PM (#13516864)
We are not making the comparison 10 years ago, we are making it now. What real features does Oracle have that MySQL/Maria/PostgreSQL do not have now.
Re:Oracle’s Cloud Licensing Change by user5994461 on Sunday January 29, 2017 @05:20PM (#13517119)
Short version: Nothing changed in 10 years :D
Re:Oracle’s Cloud Licensing Change by keketi on Sunday January 29, 2017 @05:56AM (#13513578)
Very reassuring.
Re:Oracle’s Cloud Licensing Change by BatFastard on Sunday January 29, 2017 @06:17AM (#13513640)
DJT could learn from Oracle on how to manage a nation of resistant people.
Re:Oracle’s Cloud Licensing Change by sz4kerto on Sunday January 29, 2017 @06:30AM (#13513670)
Example: Oracle could do live replication and HA 15 years ago. Postgres introduced it recently -- if my billion-dollar company was relying on a single logical database, I'd sure as hell wait a few years to see Postgres HA stabilizing before considering using it.
Re:Oracle’s Cloud Licensing Change by hardwaresofton on Sunday January 29, 2017 @09:27AM (#13514238)
So replication & high availability -- I assume these two points are one (as replication features would enable high availability).

I understand what you're saying to mean simply replication, NOT a proper distributed database system allowing/facilitating writes using what we now know to be state-of-the-art theorems/methods. To rephrase, I assume you mean oracle dbs let people write to one database, and send updates to some mirrors somewhere else.

Re:Oracle’s Cloud Licensing Change by pfarnsworth on Sunday January 29, 2017 @04:36PM (#13516845)
I hate when people ask for "data to back it up".

Just google it for yourself. This is a forum, not every post needs to be a peer-reviewed scientific paper. If you don't believe the OP then go ahead, but getting him/her to jump through hoops to try to prove a point is dumb.

Re:Oracle’s Cloud Licensing Change by chris_wot on Sunday January 29, 2017 @04:56PM (#13516952)
In this case, there is literally no data to back up the assertion because Oracle don't allow it.

However, as the creator of [citation needed], I'd just like to say: if you want to say something in a forum, and it seems wrong, then I for one welcome data that backs up the assertion. Why should we take any one on face value?

Re:Oracle’s Cloud Licensing Change by hardwaresofton on Monday January 30, 2017 @07:20AM (#13520561)
While I understand your point, I think that where HN falls on this spectrum is precisely why HN is valuable (and what keeps it from becoming just another reddit clone).

You're absolutely right in that the OP has no obligation to 'jump through hoops' to prove their point (and again they are free to not reply), but people on HN generally don't make claims without at least some citation/proof, and that's why (to me, and I'm sure others) HN is valuable. Everyone has opinions. The expectation on HN is usually of reasoned discourse, and fact-driven analysis (where applicable)... While this is a minor inconvenience for posters/community members, it does a whole lot to solidify HN as a worthwhile place for people who care about that kind of thing to hang out.

Re:Oracle’s Cloud Licensing Change by mschuster91 on Sunday January 29, 2017 @05:53AM (#13513568)
> I was always a Sybase and DB/2 guy myself, but Oracle could do things. Things Sybase couldn't be tuned for. You don't put Wordpress on Oracle. You do crazy insane shit on it that will break MySQL.

I'd highly doubt that there's something one can do with Oracle that couldn't be done with a FOSS database - although it's certainly true that it requires more servers but servers are a commodity these days anyway.

What's going to keep Oracle in the market is the amount of enterprise software that has been written without database abstraction and would require complete rewrites to support anything else than Oracle as its engine.

The only exception to that I know of is SAP which supports MySQL backends, but then again SAP is only used by companies big enough to just mindlessly shell out big bucks for Oracle too if that's what they already use.

Re:Oracle’s Cloud Licensing Change by mailslot on Sunday January 29, 2017 @07:07AM (#13513767)
SAP bought Sybase. It's the parent of MSSQL, by Microsoft.

Look, free databases are great, they just can't compete for real serious use. Not WordPress. More like NYSE.

Re:Oracle’s Cloud Licensing Change by nolok on Sunday January 29, 2017 @07:48AM (#13513888)
While I mostly agree with the general point you're making, please do not confuse one particular kind of heavy work with the much more general "real serious use".

Random case in point NASA is using pgsql for handling data streams from several of their probes, is that not real serious use ?

Re:Oracle’s Cloud Licensing Change by mailslot on Sunday January 29, 2017 @08:57AM (#13514130)
I was thinking of something like NASA vs Farmville. Two left joins doesn't make a strong database case.

If you're willing to throw mapreduce at everything as a solution, you won't need Oracle nor will you know how to take advantage.

Re:Oracle’s Cloud Licensing Change by tomcam on Sunday January 29, 2017 @05:47AM (#13513547)
Don't understand the downvotes?