小编rme*_*den的帖子

将 Oracle 重做日志放在 DRAM SSD 上以进行大量写入数据库?

我有一个 Sun M4000,它连接到一个带有大量写入数据库的 EMC CX4-120 阵列。写入峰值约为 1200 IO/s 和 12MB/s。

根据 EMC 的说法,我正在使 EMC 阵列上的写入缓存饱和。

我认为最简单的解决方案是将重做日志移动到基于 DRAM 的 SSD。这会将 EMC 阵列上的负载减少一半,并且应用程序不会看到日志缓冲区等待。是的,DBWR 可能会成为瓶颈,但应用程序不会等待它(就像他们在重做提交时所做的那样!)

我目前循环使用大约 4 个 4GB 的重做日志,所以即使是 20GB 左右的 SSD 也会有很大的不同。由于这是短期存储并且不断被覆盖,因此基于闪存的 SSD 可能不是一个好主意。

M4000 没有任何额外的驱动器,所以 PCI-E 卡将是完美的,我可以去外部或将启动卷移动到 EMC 并释放本地驱动器。

Sun 出售 Flash Accelerator F20 PCIe 卡,但这似乎是一些 SATA 磁盘的缓存,而不是 DRAM SSD 解决方案。细节是粗略的,它没有将 M4000 列为受支持的,而且我厌倦了与 Sun 的电话树斗争以寻求人类帮助。:(

其他人是否同意 DRAM SSD 是必经之路?有什么硬件推荐吗?

更新 除了下面评论中的信息外,我还尝试了“commit_write”的各种设置,但没有任何区别。

oracle ssd emc

9
推荐指数
2
解决办法
4443
查看次数

我可以将多磁盘 zfs zpool 合并到一个(更大的)磁盘吗?

我有这个 zpool:

    bash-3.2# zpool status dpool
  pool: dpool
 state: ONLINE
 scan: none requested
 config:
        NAME                                     STATE     READ WRITE CKSUM
        dpool                                    ONLINE       0     0     0
          c3t600601604F021A009E1F867A3E24E211d0  ONLINE       0     0     0
          c3t600601604F021A00141D843A3F24E211d0  ONLINE       0     0     0
Run Code Online (Sandbox Code Playgroud)

我想用一个(更大的磁盘)替换这两个磁盘。可以做到吗? zpool attach允许我更换一个物理磁盘,但它不允许我一次更换两个。

solaris zfs hard-drive zpool

5
推荐指数
1
解决办法
4435
查看次数

标签 统计

emc ×1

hard-drive ×1

oracle ×1

solaris ×1

ssd ×1

zfs ×1

zpool ×1