• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Database Server Build

Aquinus

Resident Wat-man
Joined
Jan 28, 2012
Messages
13,147 (2.94/day)
Location
Concord, NH, USA
System Name Apollo
Processor Intel Core i9 9880H
Motherboard Some proprietary Apple thing.
Memory 64GB DDR4-2667
Video Card(s) AMD Radeon Pro 5600M, 8GB HBM2
Storage 1TB Apple NVMe, 4TB External
Display(s) Laptop @ 3072x1920 + 2x LG 5k Ultrafine TB3 displays
Case MacBook Pro (16", 2019)
Audio Device(s) AirPods Pro, Sennheiser HD 380s w/ FIIO Alpen 2, or Logitech 2.1 Speakers
Power Supply 96w Power Adapter
Mouse Logitech MX Master 3
Keyboard Logitech G915, GL Clicky
Software MacOS 12.1
Anandtech has a review on RAID and different drives in RAID, including SATA, SAS, and SSD drives. I really think SAS is the better option. The SSD really only helps on random reads and when you're joining on large tables you're going to be doing very large sequential reads. Also keep in mind TRIM doesn't get passed on SSD raids so you're write speed will suffer over time and on databases that are update/insert/delete heavy you may run into issues. So the heavier the read bandwidth, I would go SSD, the heavier the write, go SAS.

http://www.anandtech.com/show/2739/10
 
Joined
Feb 7, 2006
Messages
738 (0.11/day)
Location
Austin, TX
System Name WAZAAM!
Processor AMD Ryzen 3900x
Motherboard ASRock Fatal1ty X370 Pro Gaming
Cooling Kraken x62
Memory G.Skill 16GB 3200 MHz
Video Card(s) EVGA GeForce GTX 1070 8GB SC
Storage Micron 9200 Max
Display(s) Samsung 49" 5120x1440 120hz
Case Corsair 600D
Audio Device(s) Onboard - Bose Companion 2 Speakers
Power Supply CORSAIR Professional Series HX850
Keyboard Corsair K95 RGB
Software Windows 10 Pro
Anandtech has a review on RAID and different drives in RAID, including SATA, SAS, and SSD drives. I really think SAS is the better option. The SSD really only helps on random reads and when you're joining on large tables you're going to be doing very large sequential reads. Also keep in mind TRIM doesn't get passed on SSD raids so you're write speed will suffer over time and on databases that are update/insert/delete heavy you may run into issues. So the heavier the read bandwidth, I would go SSD, the heavier the write, go SAS.

http://www.anandtech.com/show/2739/10

Hey Aquinus,

Did you check out the review I posted by StorageReview?

They post numbers for an Intel 520 in a 'steady state' environment. IE, worst case scenario when Trim and Garbage Collection don't have time to run.

The numbers that a single SSD is able to provide are quite a bit higher than SAS drives. I ran the exact same tests on a 12 disk array of 15k SAS drives and the array was slaughtered by the SSD.

The SSD is going to give better performanc--hands down--even if Trim and Garbage Collection don't have a chance to run in the background.


Also,
On the review you linked, the very next page gives "Real World Database Results". It shows that a single SSD as the data disk provides 66% higher performance than 8 SAS drives.

... Did you even read the article you posted?
 
Last edited:

Aquinus

Resident Wat-man
Joined
Jan 28, 2012
Messages
13,147 (2.94/day)
Location
Concord, NH, USA
System Name Apollo
Processor Intel Core i9 9880H
Motherboard Some proprietary Apple thing.
Memory 64GB DDR4-2667
Video Card(s) AMD Radeon Pro 5600M, 8GB HBM2
Storage 1TB Apple NVMe, 4TB External
Display(s) Laptop @ 3072x1920 + 2x LG 5k Ultrafine TB3 displays
Case MacBook Pro (16", 2019)
Audio Device(s) AirPods Pro, Sennheiser HD 380s w/ FIIO Alpen 2, or Logitech 2.1 Speakers
Power Supply 96w Power Adapter
Mouse Logitech MX Master 3
Keyboard Logitech G915, GL Clicky
Software MacOS 12.1
Also,
On the review you linked, the very next page gives "Real World Database Results". It shows that a single SSD as the data disk provides 66% higher performance than 8 SAS drives.

... Did you even read the article you posted?

Real world databases aren't going to be doing a ton of random reads and writes. When you're using large tables and joining on large sets of data you're looking at sequential reads more than anything else. Also my concern isn't with the speed of the SAS drives vs SSD, my concern is the reliability of the SSD which becomes a concern in write-heavy scenarios.

Yes, I did read it and it does say SSD is faster for many things (sequential reads/writes are another story), but in mission critical applications you don't want to worry about drives failing and I suspect that a SAS drive will last longer than an SSD while providing more storage.

Kreij: If you went with SSDs, were you planning on going with SLC or some incredibly over-provisioned MLC?
 
Joined
Feb 7, 2006
Messages
738 (0.11/day)
Location
Austin, TX
System Name WAZAAM!
Processor AMD Ryzen 3900x
Motherboard ASRock Fatal1ty X370 Pro Gaming
Cooling Kraken x62
Memory G.Skill 16GB 3200 MHz
Video Card(s) EVGA GeForce GTX 1070 8GB SC
Storage Micron 9200 Max
Display(s) Samsung 49" 5120x1440 120hz
Case Corsair 600D
Audio Device(s) Onboard - Bose Companion 2 Speakers
Power Supply CORSAIR Professional Series HX850
Keyboard Corsair K95 RGB
Software Windows 10 Pro
Also my concern isn't with the speed of the SAS drives vs SSD, my concern is the reliability of the SSD which becomes a concern in write-heavy scenarios.

Check this review I posted earlier.

Regarding degradation: here's another good review: http://www.storagereview.com/ssd_performance_review_270tb_written

They wrote 270 TERABYTES to an SSD and compared performance before and after.

Also, a single Intel 520 will give sequential writes around 300 - 500 MB/s . You'll need 4 - 12 SAS drives to give the same performance depending on RAID type. That's a significant difference in cost.

It just makes more sense to use SSDs and replace as necessary. The cost will be lower, they've proven to be reliable under heavy write conditions, and the performance will be higher, even in sequential loads.


And finally, this 'Planned Obsolescence' gives Kreij a little more job security ;-)
 

Kreij

Senior Monkey Moderator
Joined
Feb 6, 2007
Messages
13,817 (2.20/day)
Location
Cheeseland (Wisconsin, USA)
Kreij: If you went with SSDs, were you planning on going with SLC or some incredibly over-provisioned MLC?

Neither. The Mushkins Enhanced Chronos' were only $102 for 120GB, so I'm winging it.
I just glanced at the specs and thought, "let's see how it goes."
If it doesn't work out I'll just pick up another pair of 150GB raptors and use those.

And finally, this 'Planned Obsolescence' gives Kreij a little more job security ;-)

My title is IT Manager. It's a little misleading as I am the whole IT department. :D
I don't worry about job security, never have, never will. There is always work for experienced network people, even moreso if you can write code.
 
Joined
Apr 5, 2005
Messages
6,771 (0.97/day)
Location
Republic of Asia (a.k.a Irvine), CA
System Name ---
Processor FX 8350 @ 4.00 Ghz with 1.28v
Motherboard Gigabyte 990FX-UD3 v4.0, Hacked Bios F4.x
Cooling Silenx 4 pipe Tower cooler + 2 x Cougar 120mm fan, 3 x 120mm, 1 x 200 mm Red LED fan
Memory Kingston HyperX DDR3 1866 16GB + Patriot Memory DDR3 1866 16GB
Video Card(s) Asus R9 290 OC @ GPU - 1050, MEM - 1300
Storage Inland 256GB PCIe NVMe SSD for OS, WDC Black - 2TB + 1TB Storage, Inland 480GB SSD - Games
Display(s) 3 x 1080P LCDs - Acer 25" + Acer 23" + HP 23"
Case AeroCool XPredator X3
Audio Device(s) Built-in Realtek
Power Supply Corsair HX1000 Modular
Software Windows 10 Pro 64 bit
If the database is set right rather designed right with proper indexes then you can even run it in a VM.

I use SQL Server and been a while since touched a Oracle DB server. my lowest user (10 to 15) base reporting server with nightly updates is running a 1U IBM with a xeon 2.33 ghz quad and 12gb ram and 2 x 1TB WD black enterprise 7200 rpm in RAID 1 (yes OS and everything on one set, bad but that is what I had as budget and option). The DB size is about 200GB and reporting tables are in the million row range, nightly or monthly about 80 to 90 million rows gets scrubbed. I designed the tables and indexes in the most optimum way and never the reports seem slowing down even with couple of graphs and charts to render using SSRS.

So I would imagine the 7200 drives would give decent performance if DB is configured right, but the SSDs would do better if it can handle garbage and TRIM properly.

my 2 cents.
 

Kreij

Senior Monkey Moderator
Joined
Feb 6, 2007
Messages
13,817 (2.20/day)
Location
Cheeseland (Wisconsin, USA)
I agree on the importance of a good DB design.
In this case, though, it's a 3rd part app and I have no control over how the tables, views, packages, etc. are/were written.
 

Mindweaver

Moderato®™
Staff member
Joined
Apr 16, 2009
Messages
8,195 (1.49/day)
Location
Charleston, SC
System Name Tower of Power / Sechs
Processor i7 14700K / i7 5820k @ 4.5ghz
Motherboard ASUS ROG Strix Z690-A Gaming WiFi D4 / X99S GAMING 7
Cooling CM MasterLiquid ML360 Mirror ARGB Close-Loop AIO / CORSAIR Hydro Series H100i Extreme
Memory CORSAIR Vengeance LPX 32GB (2 x 16GB) DDR4 3600 / G.Skill DDR4 2800 16GB 4x4GB
Video Card(s) ASUS TUF Gaming GeForce RTX 4070 Ti / ASUS TUF Gaming GeForce RTX 3070 V2 OC Edition
Storage 4x Samsung 980 Pro 1TB M.2, 2x Crucial 1TB SSD / Samsung 870 PRO 500GB M.2
Display(s) Samsung 32" Odyssy G5 Gaming 144hz 1440p, ViewSonic 32" 72hz 1440p / 2x ViewSonic 32" 72hz 1440p
Case Phantek "400A" / Phanteks “Enthoo Pro series”
Audio Device(s) Realtek ALC4080 / Azalia Realtek ALC1150
Power Supply Corsair RM Series RM750 / Corsair CXM CX600M
Mouse Glorious Gaming Model D Wireless / Razer DeathAdder Chroma
Keyboard Glorious GMMK with box-white switches / Keychron K6 pro with blue swithes
VR HMD Quest 3 (128gb) + Rift S + HTC Vive + DK1
Software Windows 11 Pro x64 / Windows 10 Pro x64
Benchmark Scores Yes
Neither. The Mushkins Enhanced Chronos' were only $102 for 120GB, so I'm winging it.
I just glanced at the specs and thought, "let's see how it goes."
If it doesn't work out I'll just pick up another pair of 150GB raptors and use those.
I've been eyeing those Mushkins.. and for 102 for 120gb the pot just got sweeter... hehehe I rma'ed a few 150gb raptor a few months ago. The new ones I got back are totally redesigned. They are 2.5 notebook drives incased in a 3.5 heatsink. :eek: they look cool and so far they have performed well... But if you ask me I would get 2x of those SSD's and put them in RAID 1 or get 3x and go RAID 1e. I'm using 4x of those raptors in RAID 5 w/ a Hardware RAID controller and read and write is still lower than the SSD's in RAID 1. :toast:

My title is IT Manager. It's a little misleading as I am the whole IT department. :D
I don't worry about job security, never have, never will. There is always work for experienced network people, even moreso if you can write code.

You're in the same boat as me... lol about 6 years ago I had about 15 people that I managed... but I left that company.. tired of traveling.. leaving Monday and not coming home until Friday. :banghead: So, now I manage a few different smaller companies, but get to come home every night! :toast: The traveling was fun when I was younger.. hehehe :toast: Suck getting old..lol
 

Kreij

Senior Monkey Moderator
Joined
Feb 6, 2007
Messages
13,817 (2.20/day)
Location
Cheeseland (Wisconsin, USA)
I was pondering going with 4x 60GB SSDs and putting them in RAID0+1, but I really don't think I need the speed boost.

I know what you mean MW. I work to live, I don't live to work ... and there is a lot to be said about coming back to your own home after work.
 

Mindweaver

Moderato®™
Staff member
Joined
Apr 16, 2009
Messages
8,195 (1.49/day)
Location
Charleston, SC
System Name Tower of Power / Sechs
Processor i7 14700K / i7 5820k @ 4.5ghz
Motherboard ASUS ROG Strix Z690-A Gaming WiFi D4 / X99S GAMING 7
Cooling CM MasterLiquid ML360 Mirror ARGB Close-Loop AIO / CORSAIR Hydro Series H100i Extreme
Memory CORSAIR Vengeance LPX 32GB (2 x 16GB) DDR4 3600 / G.Skill DDR4 2800 16GB 4x4GB
Video Card(s) ASUS TUF Gaming GeForce RTX 4070 Ti / ASUS TUF Gaming GeForce RTX 3070 V2 OC Edition
Storage 4x Samsung 980 Pro 1TB M.2, 2x Crucial 1TB SSD / Samsung 870 PRO 500GB M.2
Display(s) Samsung 32" Odyssy G5 Gaming 144hz 1440p, ViewSonic 32" 72hz 1440p / 2x ViewSonic 32" 72hz 1440p
Case Phantek "400A" / Phanteks “Enthoo Pro series”
Audio Device(s) Realtek ALC4080 / Azalia Realtek ALC1150
Power Supply Corsair RM Series RM750 / Corsair CXM CX600M
Mouse Glorious Gaming Model D Wireless / Razer DeathAdder Chroma
Keyboard Glorious GMMK with box-white switches / Keychron K6 pro with blue swithes
VR HMD Quest 3 (128gb) + Rift S + HTC Vive + DK1
Software Windows 11 Pro x64 / Windows 10 Pro x64
Benchmark Scores Yes
I was pondering going with 4x 60GB SSDs and putting them in RAID0+1, but I really don't think I need the speed boost.

Yea RAID0+1 would be nice. I would be hard pressed to get the 60gb over the 120gb seeing how the 60gb's are still around 80 bucks and the 120gb's just drop to around 100 bucks. Double the space for quarter of the price. Also, I noticed the 640 RAID controller card you are looking at 1x to 3x ports are rated 6gb and the 4x is rated at 5gb. You shouldn't see a big difference, I just wanted to make sure you seen that buddy. :toast:

I know what you mean MW. I work to live, I don't live to work ... and there is a lot to be said about coming back to your own home after work.

You said it Brotha! :toast:
 
Last edited:
Joined
Feb 18, 2006
Messages
5,147 (0.77/day)
Location
AZ
System Name Thought I'd be done with this by now
Processor i7 11700k 8/16
Motherboard MSI Z590 Pro Wifi
Cooling Be Quiet Dark Rock Pro 4, 9x aigo AR12
Memory 32GB GSkill TridentZ Neo DDR4-4000 CL18-22-22-42
Video Card(s) MSI Ventus 2x Geforce RTX 3070
Storage 1TB MX300 M.2 OS + Games, + cloud mostly
Display(s) Samsung 40" 4k (TV)
Case Lian Li PC-011 Dynamic EVO Black
Audio Device(s) onboard HD -> Yamaha 5.1
Power Supply EVGA 850 GQ
Mouse Logitech wireless
Keyboard same
VR HMD nah
Software Windows 10
Benchmark Scores no one cares anymore lols
I agree on the importance of a good DB design.
In this case, though, it's a 3rd part app and I have no control over how the tables, views, packages, etc. are/were written.

hence the larger than needed hardware specs I'd imagine. Somthing we've been having to do at my company since I've been here, throw bigger hardware at the issue since the programming isn't getting any better. lol
 
Top