IBM PureData System for Analytics, Version 7.1

Table locking

As a user, you can explicitly lock tables, although you should do so with great caution as accidental locks could impact users and queries on your system. The IBM® Netezza® SQL also implicitly locks a table when there is a DDL operation on it. For example, a drop table command is blocked if somebody is running a select command on the same table (or vice versa).

For concurrent DML operations (select, insert, update, and delete commands), Netezza SQL uses serialization graph checking, which is a form of optimistic concurrency control that does not use locks. Instead, if there is a concurrency conflict, Netezza SQL rolls back one (or sometimes several) of the affected transactions.



Feedback | Copyright IBM Corporation 2014 | Last updated: 2014-02-28