[ https://issues.apache.org/jira/browse/HIVE-23048?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17067554#comment-17067554 ]
Peter Vary commented on HIVE-23048: ----------------------------------- For shared locking we can use (shared/exclusive): * MySQL, PostgreSQL: {code} SELECT "MT_COMMENT" FROM "AUX_TABLE" WHERE "MT_KEY1"='commitLock' FOR SHARE; SELECT "MT_COMMENT" FROM "AUX_TABLE" WHERE "MT_KEY1"='commitLock' FOR UPDATE; {code} * SQL Server: {code} -- I think we need an index on MT_KEY1 SELECT "MT_COMMENT" FROM "AUX_TABLE" WITH (SERIALIZABLE) WHERE "MT_KEY1"='commitLock'; SELECT "MT_COMMENT" FROM "AUX_TABLE" WITH (XLOCK) WHERE "MT_KEY1"='commitLock'; {code} * Oracle, Derby: {code} -- We need to create a specific table for this LOCK TABLE txn_lock IN SHARE MODE; LOCK TABLE txn_lock IN EXCLUSIVE MODE; EXCLUSIVE {code} > Use sequences for TXN_ID generation > ----------------------------------- > > Key: HIVE-23048 > URL: https://issues.apache.org/jira/browse/HIVE-23048 > Project: Hive > Issue Type: Bug > Reporter: Peter Vary > Priority: Major > -- This message was sent by Atlassian Jira (v8.3.4#803005)