Here is one prd database, which we can only access on 2 PRD jump servers. But when we run the "select * from sys.dm_exec_sessions" using the same user on 2 prd jump servers, it returned the different rowset.
on Jump Server A, it only returns the background sessions+ the sessions issued by the user
on Jump Server B, it can return all the sessions in the database.
BTW, the user has the VIEW DATABASE PERFORMANCE STATE and VIEW DATABASE STATE permission