锁和并发性
在并发运行的事务中,没有实施传统的锁定来强制保持一致性。 相反,它会自动使用以下机制的组合。 无需用户干预、命令或提示。
- 多版本化
- 每个事务都能看到与其他未提交事务隔离的一致状态。 由于Netezza Performance Server的架构,硬件可以快速为每个事务提供正确的视图。
- 序列化依赖性检查
- 不允许执行不可序列化的并发执行。 如果两个并发事务试图修改相同的数据,系统会自动回滚最新的事务。 这种形式是一种乐观并发控制,适用于低冲突环境。