fix smp hang
This commit is contained in:
@ -8739,6 +8739,7 @@ int PostgresMain(int argc, char* argv[], const char* dbname, const char* usernam
|
||||
t_thrd.postgres_cxt.mark_explain_analyze = false;
|
||||
t_thrd.postgres_cxt.mark_explain_only = false;
|
||||
u_sess->SPI_cxt.has_stream_in_cursor_or_forloop_sql = false;
|
||||
u_sess->stream_cxt.enter_sync_point = false;
|
||||
if (unlikely(t_thrd.log_cxt.msgbuf->data != NULL)) {
|
||||
pfree_ext(t_thrd.log_cxt.msgbuf->data);
|
||||
}
|
||||
|
||||
@ -363,6 +363,18 @@ SELECT atest1_privileges_test.*,atest5.one FROM atest1_privileges_test JOIN ates
|
||||
1 | two | 1
|
||||
(2 rows)
|
||||
|
||||
set query_dop=4;
|
||||
SELECT * FROM atest1_privileges_test, atest5; -- fail
|
||||
ERROR: permission denied for relation atest5
|
||||
DETAIL: N/A
|
||||
SELECT atest1_privileges_test.*,atest5.one FROM atest1_privileges_test, atest5 order by 1, 2, 3; -- ok
|
||||
a | b | one
|
||||
---+-----+-----
|
||||
1 | two | 1
|
||||
1 | two | 1
|
||||
(2 rows)
|
||||
|
||||
set query_dop=1;
|
||||
SELECT one, two FROM atest5; -- fail
|
||||
ERROR: permission denied for relation atest5
|
||||
DETAIL: N/A
|
||||
|
||||
@ -211,6 +211,10 @@ SELECT atest1_privileges_test.* FROM atest1_privileges_test, atest5 order by 1,
|
||||
SELECT atest1_privileges_test.*,atest5.one FROM atest1_privileges_test, atest5 order by 1, 2, 3; -- ok
|
||||
SELECT atest1_privileges_test.*,atest5.one FROM atest1_privileges_test JOIN atest5 ON (atest1_privileges_test.a = atest5.two); -- fail
|
||||
SELECT atest1_privileges_test.*,atest5.one FROM atest1_privileges_test JOIN atest5 ON (atest1_privileges_test.a = atest5.one); -- ok
|
||||
set query_dop=4;
|
||||
SELECT * FROM atest1_privileges_test, atest5; -- fail
|
||||
SELECT atest1_privileges_test.*,atest5.one FROM atest1_privileges_test, atest5 order by 1, 2, 3; -- ok
|
||||
set query_dop=1;
|
||||
SELECT one, two FROM atest5; -- fail
|
||||
|
||||
SET SESSION AUTHORIZATION regressuser1 PASSWORD 'gauss@123';
|
||||
|
||||
Reference in New Issue
Block a user