好朋友告诉我公司的高层,平面文件是要走的路,我们应该为我们所做的一切从 SQL Server 切换到它们。我们有超过 300 台服务器和数百个不同的数据库。从我参与的少数人来看,我们有超过 100 亿条记录,其中不少人每天有超过 10 万条新记录,谁知道有多少更新……我和其他几个人需要做出回应说为什么我们不应该这样做。我们的大部分东西都是带有一些旧版 ASP 的 ASP.NET。我们认为制作一个简单的控制台应用程序来测试/计时平面文件(存储在网络上)和网络上的 SQL 之间的相同交互,执行大型插入、搜索、更新等以及网络随机断开连接之类的事情。这将向他们展示平面文件的糟糕程度,
我应该在回复中使用哪些内容?我应该如何处理我的演示代码来说明这一点?
到目前为止我的排序列表:
- 安全
- 并发访问
- 大量数据的性能
- 进行如此大规模的重写/切换所需的时间和巨额的成本
- 缺乏交易
- PITA 将关系数据映射到平面文件
- NTFS 不能很好地支持目录中的大量文件
- 缺乏临时数据搜索/操作
- 加强数据完整性
- 从网络中断中恢复
- 等待其他客户端更改提交时的客户端延迟
- 大多数人很久以前就停止使用平面文件进行这种类型的存储,这是有充分理由的
- 负载平衡/复制
如果我现在不能阻止它,我担心有一天这将成为 Daily WTF 上的一个很棒的帖子。
此外
有谁知道是否可以在这场战斗中使用有关 HIPPA 的任何信息?我们的许多记录都是患者记录...