Table schema changes during application execution can cause problems when the
application caches column names. Applications may protect themselves, or others,
from changes in schema by setting table schema locks.
Lock types
- SE_TABLE_SHARED_SCHEMA_LOCKA shared schema lock prevents others from modifying
the tables schema. Other users can establish shared schema locks on the same
table, but no users can establish an exclusive schema lock until all shared
schema locks are freed.
- SE_TABLE_EXCLUSIVE_SCHEMA_LOCKAn exclusive schema lock prevents any other user
from establishing any kind of schema lock on the table until the exclusive
schema lock is released. Users can still read data from the table, but they are
not permitted to establish a shared schema lock.
|