粒度 | 作用 |
---|---|
PAGE | 在一整页的行上获取并释放一个锁
这是缺省的锁定粒度。当您知道行分组到各页所依照的顺序与您正在用来处理所有行的顺序相同时,页级别锁定就特别有用。例如,如果您正在按照表的集群索引的顺序来处理表的内容时,页锁定将十分使用。 |
ROW | 在每一行上获取并释放一个锁
行级别锁定提供最高级别的并发性。如果同时使用许多行,则锁定管理开销将变的十分可观。根据您的数据库服务器的配置,也可以超出可用锁的最大数目。但是 GBase 8s 在 32 为平台上可支持 180 万个锁,或者在 64 位平台上支持 6000 万个锁。只有行级别锁定的表才支持 LAST COMMITTED 隔离级别功能。 |
接着可用使用 ALTER TABLE ... LOCK MODE 语句更改表的锁定方式。