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。

相关推荐
DB哥讲数据库13 小时前
【达梦数据库安装教程】超详细图文讲解-附达梦安装包
数据库·oracle
Aric_Jones21 小时前
WAL / CDC / 复制槽 /位点
数据库·oracle
细嗅蔷薇@1 天前
排序和分⻚(order by 、limit)
数据库·oracle
梦想平凡1 天前
棋牌游戏技术实战(五):从对局事件重新执行规则,核对棋盘和最终状态
数据库·游戏·oracle
白露与泡影1 天前
Oracle AI Database 26ai RAC 部署步骤、关键命令与一键脚本
数据库·人工智能·oracle
腾科IT教育1 天前
Oracle OCP和MySQL OCP怎么选?方向对比指南
mysql·oracle·ocp·oracle ocp·ocp怎么选·mysql ocp
行业研究员2 天前
Agent Memory降低Token消耗原理解析
数据库·人工智能·oracle·腾讯云·智能体
薛晓刚3 天前
Oracle ADG 备库归档丢了怎么办?RMAN 增量前滚实战
数据库·oracle
阿俊-全栈开发3 天前
LikeShop 版本升级与备份:从旧版平滑迁移的完整步骤
jvm·数据库·oracle·开源·likeshop·likeshop开源商城