假设在pack_x
模式中定义了包Scott
,并且Scott
(用户)为Green
(用户)授予执行包pack_x
的必要权限。< / p>
在Green
初始化pack_x
时,在属于Green
的用户全局区域[UGA]中,管理包数据的位置在哪里?或UGA属于Scott
?。
答案 0 :(得分:1)
考虑如果GREEN连接数据库两次并在两者中执行pack_x
会发生什么?假设SCOTT还将execute on pack_x
授予BLUE:如果BLUE和GREEN同时连接并且两者都运行包,会发生什么?如果SCOTT是生产中没有create session
权限的架构所有者帐户,会发生什么?
UGA被分配到会话。会话所需的所有状态都在该会话的UGA中进行。用户只能看到自己会话的状态而不能查看其他会话。