CPU for database server?

Hi to all,

I need your help urgently.
We had to choose a server for database server with one of these two processors:

Intel Xeon E5-2643
#core: 4, #Threads: 8, Clock Speed: 3.3GHz, Max Turbo: 3.5GHz, Cache: 10MB, System Bus: 8GT/s, DDR3-max 1600, Memory Bandwidth: 51.2GB/s

Intel Xeon E5-2640
#core: 6, #Threads: 12, Clock Speed: 2.5GHz, Max Turbo: 3GHz, Cache: 15MB, System Bus: 7.2GT/s, DDR3-max 1333, Memory Bandwidth: 42.6GB/s

For database server what is more important, number of cores, cache, or clock speed, system bus, or DDR speed and memory bandwidth?
Which processor would you choose?

Thanks in advance!
5 answers Last reply
More about database server
  1. Most Database server products multi-thread very well. So in theory, if the server is busy enough, the E5-2640 with more cores is going to be able to handle a little bit more users at once. But really, the difference is going to be very small and I wouldn't worry about it.

    Normally, CPU is not nearly as important as I/O for database. Make sure you have a very fast disk system and enough RAM to cache most or all of the database (which lightens the hit on the disk for reads).

    Or in other words, it won't matter if you buy the fastest CPU on earth if you don't have fast storage.
  2. yes the 2640 should handle your needs perfectly, you can always overclock it to a 3.5 turbo easy and if you have a great deal of memory/RAM to go along with it you should be able to run very well... the cores is the most important with database servers(if we are talking CPU's) because it needs to process more things and division of labor is a very important thing in everything so the more cores means less equations persecond for each core, lowering total load, and speed up the transfer rate... and besides if you overclock to 3.5(or higher) then you should only be a little lower than the 2643 per core.

    also if you don't mind me asking what is this for?
  3. Quote:
    also if you don't mind me asking what is this for?

    Thank you for your replays!

    This server will be Oracle database server (with max 130 users and around 600GB of data)

    I plan to use local SAS 6Gbps 15K disk (RAID 1) for OS and minimum 58GB RAM. Oracle database home, datafiles, redo, archivelogs to be on disk presented from storage.

    Do you think it is better to use SSD disks for OS instead of SAS?
    Do you think I will get better database performance if OS is on SSD disks?

    Do you think that this combination will be fine? 64GB RAM, E5-2640, SAS 6Gbps 15K disk (RAID 1) for OS, and disk presented from storage?
  4. The OS for the disk will not be very important, 2x15K in Raid 1 will be sufficient. That should be a nice build, but if you can get more RAM (it's cheap these days) then the more the merrier.

    Make sure your storage guys prep for high IOPS and use RAID 10 arrays without a lot of contention. A lot of time the storage people (I've been on both ends) can think in terms of gigabytes and not load and type of load.
  5. ^+1

    also oracle cool :D
Ask a new question

Read More

CPUs Servers Bandwidth Cache Memory Database