提高多用户性能的方法
锁定功能可确保数据的完整性和准确性。 然而,锁定有时过于严格,会导致性能降低和并发性降低。 了解锁止的工作原理有助于您做出正确的性能决策。 锁定对于性能至关重要,同时它还提供了提升并发性的建议。
Db2 对用户数据使用锁。 使用锁的主要原因是确保数据的完整性或准确性。 如果没有锁定功能,一个用户可能正在检索特定的数据项,而另一个用户可能正在更改该数据。 结果是第一个用户检索到不准确的数据。 在 Db2 for z/OS® 环境中,数据量庞大,用户和交易数量众多,数据不准确的情况是不可接受的。 因此, Db2 for z/OS 提供全面的锁定功能,以确保数据完整性。
尽管数据完整性非常重要,但锁定有时会过于严格。 如果应用程序进程锁定了太多数据,其他用户、实用程序和应用程序进程必须等待锁定数据。 这种情况会导致并发性差。 并发性是指多个应用程序进程几乎同时访问同一数据的能力。 Db2 for z/OS 处理并发性和数据完整性之间的权衡,在不牺牲数据完整性的前提下,最大限度地提高并发性。