带有Oracle的SSD


19

我们一直在研究将SSD与Oracle结合使用以加快测试迁移的速度。目前,迁移过程需要12到18个小时才能完成,具体取决于数据量(我们显然也在做很多性能调整)。我们有许多用于各种运行和分析的廉价linux机器。

戴尔直接提供的SSD成本过高。我想知道是否有人使用过消费级固态硬盘(例如Crucial / Micron)。

我意识到在Linux(使用Centos)上,TRIM支持将是一个问题。有没有人在Windows 7上使用它们来解决这个问题?


1
我们最终为索引和表空间添加了SSD,并在它们之间分拆了两者。我们没有获得我们所希望的大速度提升。我们的迁移运行速度提高了10-15%,但没有其他任何办法可以节省时间(我们的Oracle调优专家已经在数据库上松懈了)。感谢所有的评论。我们选择了Crucial SSD,它以合理的价格提供了相当不错的性能,但仍然没有任何问题。我们还接受了它们会磨损并密切注意它们(以及大量备份)的信息!感谢所有的评论。斯图尔特
Stuart Brock

Answers:


6

这是我看到的SSD和数据库最大的问题:

  • SSD故障
    • 它比我希望的发生得更多。通常在正常使用情况下需要一到两年,如果从大量读取/写入大量数据,则速度会更快。将重做,日志和数据文件发送到SSD时会发生什么情况?很多读,很多写。糟糕的组合,IMO。
  • SSD“万能药”
    • SSD的读取速度很好,是的。它们非常适合从OS引导或从中启动程序。但是,不应该让SSD成为全面优化的一种解决方案。我敢肯定不是,因为您可能会尽一切努力使迁移更快地进行,但是有时SSD似乎是避免在优化时遇到一些棘手问题的圣杯。(在很多情况下,将更多的硬件或内存投入到一个问题上也可以说是相同的。有时,将问题优化而不是将更多的硬件投入到这个问题上是更好的选择。)
  • 读/写不匹配
  • 磨损平衡和安全性
    • 如果需要考虑安全性,那么SSD中的磨损程度将使擦拭驱动器并确保已将其清零几乎是不可能的。两遍,三遍甚至更多遍都不会这样做,并且始终有机会仍然可以获取部分数据。

您在2019年仍然有相同的看法吗?
TrojanName

7

我尚未看到您问题的任何答案,尽管我没有在数据库上使用消费级SSD驱动器的经验,但我认为ServerFault上的以下问题可能有用:

/server/69037/configuring-sql-for-optimal-performance-ssd-or-hdd

编辑:我最近找到了以下文章,并认为我会将其添加到我的答案中。它谈到了将SSD与SQL Server一起使用,但是我认为讨论的某些因素对于Oracle DBA也可能有用。

http://technet.microsoft.com/zh-cn/magazine/hh334997.aspx(减少I / O,提高性能)


5

SSD可以使读取数据更快。

写作不会更快。甚至不要考虑将重做文件放在SSD上,因为它们仅被写入。要加快写入重做的速度,请执行以下操作:添加更多驱动器并将它们条带化。重做顺序写入,因此增加更多的心轴可提高写入吞吐量,直到达到控制器限制。

该测试迁移在做什么?它使用过程代码还是使用集合?

如果使用过程代码,请确保执行批量操作。集总是更快。


1
您是否有基准可以显示SSD写入速度较慢的基准,特别是在相同条带化的情况下?我的理解是,SSD的写入速度也更快,但是区别并不像读取那样明显。
Leigh Riffel

@Leigh-是的,但是真正的意思是,随机 io 的优势比顺序 io 的优势要大得多。我认为可以说SSD仍然仅满足高随机IOPS需求。
杰克·道格拉斯

1
我们在M5000系统上使用f5100卡进行了一些测试,在该系统中,我们尝试将闪存磁盘用作zfs的二级缓存,专用于文件和扩展的sga。与我们使用SAN相比,读取速度快,写入速度慢。(某些EMC盒)。如前所述,日志是顺序写入的。在条带化时,磁盘是为此类io制作的。
ik_zelf 2011年

2

我将旧硬盘换成Crucial M4 512 MB SSD,以便在大型Oracle数据库上进行测试。

我在VMWare的Windows 7下运行oracle 10.2。

性能变化确实令人印象深刻。导入和导出数据库以及SQL查询要快得多。

但是,我有时会出现一个奇怪的错误:

错误2012-06-18 18:18:14,177:执行查询
java.sql.SQLException时出错:ORA-01578:ORACLE数据块损坏了(文件#6,块#1646317)
ORA-01110:数据文件6:'C:\ ORACLE \ PRODUCT \ 10.2.0 \ ORADATA \ DUNE \ WEBDATA02.DBF'

我从未在具有HDD的同一台计算机上的同一VM遇到此问题。

在文件上运行DBV之后,没有任何内容被标记为已损坏。

关于此问题,我还没有找到任何东西。


无法识别该错误,但我忘了提到SSD大大加快了导入速度。只是迁移运行的速度提高了10-15%。非常感谢。
Stuart Brock
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.