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。

相关推荐
我是一只小青蛙88812 分钟前
Python实战:Kingbase数据库高效操作指南
数据库·oracle
龙亘川31 分钟前
【课程5.7】代码编写:违建处置指标计算(违建发现率、整改率SQL实现)
数据库·oracle·智慧城市·一网统管平台
Funky_oaNiu1 小时前
Oracle在没有dba权限和表空间对不上和不能用数据泵的情况下迁移
数据库·oracle·dba
yangyang_z1 小时前
MySQL数据库——基础篇之通用语法及其分类
数据库·mysql·oracle
DBA小马哥1 小时前
2026 数据库国产化预测:从替代到引领的格局重构与规模爆发
数据库·oracle·数据库国产化
一只fish2 小时前
PostgreSQL、Oracle、MySQL MVCC机制总结与对比
数据库·mysql·postgresql·oracle
涛思数据(TDengine)2 小时前
TDengine IDMP斩获 IT168 2025 技术卓越・创新产品奖
database·时序数据库·国产数据库
云和恩墨4 小时前
技术时刻丨GaussDB使用DBLINK连接到Oracle
数据库·oracle·gaussdb
SickeyLee5 小时前
SQL常见知识点汇总
数据库·sql·oracle
咕噜企业分发小米6 小时前
阿里云和华为云基因测序数据同步的审计日志如何查看?
阿里云·oracle·华为云