装入操作期间表锁定

dbload -k 选项在装入操作期间会覆盖缺省表锁定方式。-k 选项指示 dbload 以互斥方式而非共享方式锁定表。

如果未指定 -k 选项,将以共享方式锁定在命令文件中指定的表。当以共享方式锁定表时,数据库服务器在将行插入表中时仍必须获得行或页互斥锁。

指定 -k 选项时,数据库服务器在整个表上放置互斥锁。-k 选项提高了大型装入的性能,因为数据库服务器在装入操作期间插入行时不需要获得行或页上的互斥锁定。

如果未指定 -r 选项,那么装入期间将锁定在命令文件中指定的表,这样其他用户就不能更新该表中的数据。表锁定减少了装入期间需要的锁数量,但也降低了并发性。如果计划装入大量行,请在非高峰时间使用表锁定并装入。