From d7e7d4f108244c42a09ab500ee0fd5c005bdbf22 Mon Sep 17 00:00:00 2001 From: Dominique Chanet Date: Wed, 19 Jan 2022 10:40:54 +0100 Subject: [PATCH] DBZ-4367 grant select on V_$TRANSACTION to dbzuser This is a companion PR to https://github.com/debezium/debezium/pull/3133. To ensure we capture all events from transactions that were still pending when the intial snapshot is taken, we need to read the V_$TRANSACTION view to know about any such transactions. --- setup-logminer-11.sh | 1 + setup-logminer-noncdb.sh | 1 + setup-logminer.sh | 1 + 3 files changed, 3 insertions(+) diff --git a/setup-logminer-11.sh b/setup-logminer-11.sh index 7202b91..f21c52f 100644 --- a/setup-logminer-11.sh +++ b/setup-logminer-11.sh @@ -54,6 +54,7 @@ sqlplus sys/top_secret@//localhost:1521/XE as sysdba <<- EOF GRANT SELECT ON V_\$LOGFILE TO dbzuser; GRANT SELECT ON V_\$ARCHIVED_LOG TO dbzuser; GRANT SELECT ON V_\$ARCHIVE_DEST_STATUS TO dbzuser; + GRANT SELECT ON V_\$TRANSACTION TO dbzuser; exit; EOF diff --git a/setup-logminer-noncdb.sh b/setup-logminer-noncdb.sh index 0958c0e..a7b2bcc 100644 --- a/setup-logminer-noncdb.sh +++ b/setup-logminer-noncdb.sh @@ -53,6 +53,7 @@ sqlplus sys/top_secret@//localhost:1521/ORCLCDB as sysdba <<- EOF GRANT SELECT ON V_\$LOGFILE TO dbzuser; GRANT SELECT ON V_\$ARCHIVED_LOG TO dbzuser; GRANT SELECT ON V_\$ARCHIVE_DEST_STATUS TO dbzuser; + GRANT SELECT ON V_\$TRANSACTION TO dbzuser; exit; EOF diff --git a/setup-logminer.sh b/setup-logminer.sh index 2f18b37..3e86735 100644 --- a/setup-logminer.sh +++ b/setup-logminer.sh @@ -59,6 +59,7 @@ sqlplus sys/top_secret@//localhost:1521/ORCLCDB as sysdba <<- EOF GRANT SELECT ON V_\$LOGFILE TO c##dbzuser CONTAINER=ALL; GRANT SELECT ON V_\$ARCHIVED_LOG TO c##dbzuser CONTAINER=ALL; GRANT SELECT ON V_\$ARCHIVE_DEST_STATUS TO c##dbzuser CONTAINER=ALL; + GRANT SELECT ON V_\$TRANSACTION TO c##dbzuser CONTAINER=ALL; exit; EOF