SQL Developer 小贴士:Unshared Worksheet

在Oracle SQL Developer中,最常用的功能应该是SQL Worksheet,或Worksheet。

可以创建两类Worksheet,即Worksheet和Unshared Worksheets。前者是共享数据库连接的,后者会单独创建自己的连接。前者的快捷键是Alt+F10;后者的快捷键是Ctrl+Shift+N。

在首选项中,也可以改变默认的行为:

在上图中,我们使用菜单Window>Assign File Accelerator为3个窗口创建了标签:1,2,3。1和2是共享的连接,3是非共享的连接。对于以下的SQL:

sql 复制代码
SELECT * FROM v$session WHERE status = 'ACTIVE' and username = user
and program = 'SQL Developer';

select
   sys_context('USERENV','SID')
from dual;

select * from V$SESSION_CONNECT_INFO where sid = sys_context('USERENV','SID');

1和2的session ID是相同的,而3有不同的session ID。

对于共享连接的Worksheet,如果其中某一Worksheet中执行commit,则所有共享此连接的Worksheet中的事务都会提交。

假设要使用多个回话来模拟锁阻塞的行为,则应用Unshared Worksheet,而非默认的Worksheet。

相关推荐
WannaRunning2 小时前
浅谈Tomcat数据源连接池
java·oracle·tomcat
嘴对嘴编程3 小时前
oracle数据泵操作
数据库·oracle
w236173460117 小时前
存储型XSS漏洞解析
数据库·oracle·xss·存储型xss
Мартин.18 小时前
[CISSP] [5] 保护资产安全
数据库·安全·oracle
ETLCloud数据集成社区20 小时前
ETLCloud是如何通过Oracle实现CDC的?
数据库·oracle·etl·实时数据同步
Arbori_2621521 小时前
获取oracle表大小
数据库·oracle
SQLplusDB21 小时前
Oracle 23ai Vector Search 系列之3 集成嵌入生成模型(Embedding Model)到数据库示例,以及常见错误
数据库·oracle·embedding
Blossom.1181 天前
边缘计算:工业自动化的智能新引擎
人工智能·5g·自动化·边缘计算·database·兼容性·5g通讯
一只栖枝1 天前
Oracle OCP知识点详解2:管理用户密码期限
数据库·oracle·开闭原则·ocp
云心雨禅1 天前
解决大小写、保留字与特殊字符问题!Oracle双引号在SQL中的特殊应用
数据库·sql·oracle