[ QUOTE ]
This is a bit of a religious question: there's little data to support either cause and very strong believes.
But I have once seen how moving the Enterprise Server to a separate (and bigger) box would make UBE's run ~3-5 times slower - we actually benchmarked a few. Perhaps what I saw then is no longer true, because this was in pre-GB network times and the networking overhead was really very prominent.
Indeed, with very large implementations the scalability concerns will take precedence, but for smaller implementations I still think it's a good approach.
Contention is not really that much of an issue, as the DB would mostly be waiting for the disk and JDE - for the CPU (unless it's waiting for the DB). So they rarely compete for the same thing.
Perhaps we could design a good test scenario and someone would be able to put it to test, to finally answer this question with science ;-)
[/ QUOTE ]
Hi Alex,
I suppose my shop would be a good place to get results. We have every scenario covered. We have apps that have sql standard. We have apps with sql enterprise. We have tradional JDE architecture with the enterprise server running ubes and we have the newer architecture with the database being a seperate platform and all of the enterprise servers are seperate boxes.
To answer the original question, standard vs enterprise. For us it is decided based on the OS of the database server and what the needs are of the application that it supports. For JDE, it is always the enterprise edition of the OS and the enterprise edition of SQL so that we can scale out the memory and support many CPUs.
If we set up a database server to support a myriad of applications, we will use enterprise server as well. If we need to set up a dedicated SQL server for a small app or a test platform, we will go with sql standard and save the licence expense.
Our older XE systems follow the traditional architecture of running jde on the database server (for the primary enterprise server and the security server) with a constillation of ancenallary batch servers. Our 9.0 system has a seperate set of database servers and JDE on seperate boxes for the enterprise server.
Performance wise, I really haven't seen a huge boost in performance with a UBE running on the enterprise server vs a ube running on a beefy batch server. To Jon's point, we are using high end servers and gigabit or better networking, so there is no noticeable lag of performance from a batch server vs a traditional enterprise box.
On an entirely different note, this is go-live weekend for our 9.0 environment. On Monday morning, the very first Exadata/OVM/9.0 system goes live. No rest for the wicked, because the follow-on project that builds on that kicks off the following week. And we're off!
- Gregg