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。

相关推荐
神仙别闹15 小时前
基于Java+MySQL实现(GUI)医院管理系统
java·mysql·oracle
六月雨滴16 小时前
数据库权限管理(Privilege Management)
数据库·oracle·dba
解决问题no解决代码问题18 小时前
Quartz 1.6.5
数据库·servlet·oracle
六月雨滴1 天前
Oracle 数据库安全审计
数据库·oracle·dba
jnrjian2 天前
expdp file 带时间戳 date
oracle
六月雨滴2 天前
存储性能监控与优化及最佳实践总结
数据库·oracle·dba
学习论之费曼学习法2 天前
Agent记忆系统:让AI拥有长期记忆能力
数据库·人工智能·oracle
arronKler2 天前
数据库设计三大范式
数据库·oracle
oradh2 天前
Oracle物理存储结构概述
数据库·oracle·物理结构·oracle基础·oracle入门·oracle物理存储结构概述
数据最前线2 天前
亡羊补牢?Oracle 计划推出月度安全补丁
数据库·oracle