关于 SQL Server 虚拟化,一直试图寻找信息是否对将数据设备与日志设备分离到不同的准虚拟 SCSI (PVSCSI) 适配器有积极的性能影响,类似于这里所做的。
在客户端上有一个场景,其中添加了额外的 PVSCSI,并将日志设备分离到新的 PVSCSI,显示出可观的性能提升。然而,怀疑是由于这种分离还是仅仅因为现在存在额外的 PVSCSI。
众所周知,日志磁盘通常以顺序方式写入,而数据磁盘在其 r/w 中遵循更随机的模式,将这两种不同类型的文件放在不同的磁盘上具有性能优势。
但是控制器呢?将这些不同的模式保存在单独的 PVSCSI 控制器中是否也有好处?
任何人都对此有任何见解?
提前致谢
尽管 SQL 更依赖于类似表的操作而不是递归,但假设我们想要实现链接(或双链接)列表概念(就像我们在 C 中的例子)。
考虑到我们可以让项目从任何地方移动到链表上的任何地方,有没有办法有效地做到这一点?
使用 CLR 的一些解决方案?
或者它真的不应该被带到 SQL Server 中?
请注意,这个问题也演变成了链表 VS 树的讨论
虽然我固定了 SQL Server,但这是一个学术性的问题,因此任何其他解决方案也很好,即使我们得出的结论是,这是永远不应该被带到数据库中的东西。