在 MariaDB 上,设置会话变量需要哪些授权?
对于 set global 是 SUPER grants。但是没有 SUPER 授权的任何客户端都可以设置自己的会话变量吗?
使用 DBeaver 4.3.3.1 时,我似乎找不到避免 ORA-2391“超过同时 SESSIONS_PER_USER 限制”的方法。每次我的会话空闲并且我需要重新连接时,我都会收到此错误。我不确定这是 DBeaver 问题还是我的 Oracle 连接配置中缺少某些内容。
我已经和 DBA 谈过了,他告诉我,每当我连接到我的数据库时,DBeaver 都会创建两个会话(表 v$session 中的两行),当他试图杀死它们时,它们会闲逛一段时间,直到它们最终消失,我可以再次连接。
我确定我没有使用任何其他工具打开任何其他会话。
我的目标是继续使用 DBeaver,因为该工具具有一些惊人的功能,但每次由于同时会话而无法连接时都不必打扰我的 DBA。
如果有任何方法可以阻止 DBeaver 为一个连接创建多个会话,我将不胜感激。
PS:(我希望我的问题很清楚,英语不是我的母语)
如何更改所有会话的 SESSION_CACHED_CURSORS?
我在 google 和 oracle 网站上找到:
Alter Session...
但我需要为所有会话更改它,而不仅仅是其中一个。
我该怎么做?
更新 1:
SQL> alter session set session_cached_cursors=800 scope=both sid='*';
alter session set session_cached_cursors=800 scope=both sid='*'
*
ERROR at line 1:
ORA-02248: invalid option for ALTER SESSION