启动时填充的群集安全数据库

时间:2014-02-18 19:36:10

标签: java sql postgresql locking

我需要在应用程序启动时将可能更改的Java枚举值更新到PostgreSQL 9.3数据库。如何使此群集安全,以便只有一个实例进行更新?在填充表格时使用ACCESS EXCLUSIVE是否足够?

1 个答案:

答案 0 :(得分:1)

你说得对:

LOCK TABLE thetable IN ACCESS EXCLUSIVE MODE;

完全合适。只需确保没有竞争条件,其他一些会话可以在更新会话获得锁定之前访问该表。