Questions tagged «ssd»

6
用于数据库的SSD与HDD
我正在尝试购买新的服务器以在其上运行MySQL Server。这个新服务器将成为我主机的从属服务器。但是,此服务器将专用于仅报告“大量读取和复杂查询”。 现在,我正在考虑投资固态硬盘,但想知道这是否真的值得。SSD和SATA 7200硬盘之间的差价约为1500美元,并且SSD的磁盘空间较小。如果我确实投资SSD,那么速度会明显吗? 我可以以比购买2(500GB SSD)少$ 1500的价格购买4(500GB SATA 7200) 您能否帮助我做出决定,看看是否值得升级? 我想再次提一提的是,我没有使用query_cache磁盘,因此会有大量磁盘读取。 该服务器将具有32GB的RAM,并将运行Ubuntu 12.04
42 mysql  ssd 

4
SSD是否会降低数据库的实用性
我今天只听说过罗伯特·马丁(Robert Martin),看来他是软件界的佼佼者,所以我的意思不是要让我的头衔看起来像是点击诱饵,或者是我在他口中吐槽,但这仅仅是我以有限的经验和理解来解释我从他那里听到的信息。 我今天正在观看视频(关于软件体系结构),在Robert C. Martin的演讲中,在视频的后半部分,数据库主题是主要焦点。 根据我对他所说内容的理解,似乎他在说固态硬盘会降低数据库的实用性(相当可观)。 要解释我是如何进行这种解释的: 他讨论了使用HDD /旋转磁盘如何缓慢地检索数据。但是,这些天我们使用SSD。他以“ RAM即将到来”开始,然后继续提及RAM磁盘,但随后说他不能称其为RAM磁盘,因此只能说RAM。因此对于RAM,我们不需要索引,因为每个字节花费相同的时间来获取。(本段由我解释) 因此,他建议使用RAM(例如计算机内存中的内存)来代替数据库(因为这就是我解释他的声明的意思)没有任何意义,因为这就像说所有记录在应用程序的生命周期内都是在内存中处理的(除非您根据需要从磁盘文件中提取) 因此,我求助于RAM,他的意思是SSD。因此,在那种情况下,他说固态硬盘会降低数据库的实用性。他甚至说:“如果我是Oracle,我会感到害怕。我之所以存在的根本基础正在消失。” 从我对SSD的了解很少,不像HDD那样需要O(n)寻道时间(我认为),SSD接近O(1)或几乎是随机的。因此,他的建议对我来说很有趣,因为我从未想过。几年前,当我第一次被介绍给数据库时,一位教授描述了常规文件系统所没有的好处,我得出结论,数据库的主要作用本质上是一个索引很高的文件系统(以及优化,缓存,并发访问,等等),因此,如果SSD中不需要索引,这种方法会使数据库的使用率降低。 不管怎么说,以我是新手开头,我很难相信它们变得没有用,因为每个人仍然使用DBs作为其应用程序的主要观点,而不是纯文件系统,并且觉得他过于简化了。数据库的作用。 注意:我一直观察到最后,以确保他没有说不同的话。 供参考:42 : 22是整个数据库主题出现的时间, 43:52是他以“为什么还要拥有数据库”开始的时间 这个答案确实表明SSD大大提高了DB的速度。 此问题询问如何更改优化。 对于TL; DR,我的问题是,服务器市场上广泛使用SSD的出现(无论即将到来还是已经发生)是否会降低数据库的实用性? 似乎演示者试图传达的是,使用SSD,人们可以将数据存储在磁盘上,而不必担心像旧版HDD以及SSD一样检索数据的速度会很慢。O(1)(我认为)。因此,如果这是真的,那么假设会失去它的优势之一:建立索引,因为拥有索引以缩短查找时间的优势已荡然无存。

2
联机时将SQL Server数据库移动到新磁盘
我有一个1.4TB的SQL Server数据库,它在磁盘I / O方面大为挣扎。我们已经在服务器中安装了一个新的SSD阵列,可以解决所有问题,我们只是在讨论跨数据库移动的最佳方法。理想情况下,如果我们可以在不停机的情况下做到这一点,那是最好的。但是,如果在性能不佳的两天(例如,复制数据时)与停机两个小时之间进行选择,则后者是可取的。 到目前为止,我们提出的解决方案是: 简单复制。使数据库脱机,复制文件,更改SQL Server中的位置,然后使其重新联机。粗略的数字估计这将花费最多五个小时,这虽然确实不能接受,但这是最简单的解决方案。 块级副本。使用类似rsync的实用程序,我们在数据库启动时在后台复制文件。准备迁移时,我们使数据库脱机,使用此实用程序进行差异复制,然后将SQL Server指向新文件并使它联机。这里的时间未知。我们不知道对1.4TB进行差异分析并将其复制到多长时间。我们的另一个担心是,块级副本将使文件处于SQL Server无法读取的某种状态,这将浪费我们的时间。 SQL迁移。在新磁盘上创建一个新的1.4TB SQL数据文件,并在所有其他文件上禁用自动增长。然后依次对所有其他数据文件运行DBBC SHRINKFILE(-file_name-,EMPTYFILE)。一旦所有数据都经过处理,我将在某个时间点使用计划的窗口将MDF文件移至SSD并删除其他未使用的文件。我之所以这样,是因为它最大程度地减少了停机时间。但是我不知道这将花费多长时间,并且在发生时是否会导致性能下降。 我们没有任何负载和性能环境可以对此进行测试。我可以验证这些策略是否可以在我们的登台环境中使用,但不能影响效果,而不能用于性能。
11 sql-server  ssd 
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.