Oracle 数据库 Dblink

sql 复制代码
SELECT name, value, isdefault,isses_modifiable,issys_modifiable 
FROM v$parameter 
WHERE name IN ('open_links', 'open_links_per_instance');
  • open_links:控制单个会话中可以同时打开的数据库链接总数(默认值通常为 4)
  • open_links_per_instance:控制整个实例中允许的最大并发数据库链接数(RAC 环境中每个实例独立生效)
sql 复制代码
SELECT SID, SERIAL#, USERNAME, PROGRAM, COUNT(*) AS open_dblinks
FROM V$SESSION_LONGOPS
WHERE OPNAME LIKE '%@%' -- 过滤包含@符号的DBLINK操作
GROUP BY SID, SERIAL#, USERNAME, PROGRAM;
  • 该查询统计每个会话当前打开的 DBLINK 数量(通过V$SESSION_LONGOPS中的操作名称识别)
sql 复制代码
SELECT name, value 
FROM v$parameter 
WHERE name LIKE '%distributed%';
  • 例如:distributed_lock_timeout(分布式锁超时时间)、distributed_transactions(分布式事务支持)等。
sql 复制代码
-- 修改会话级限制 (需要重启数据库)
ALTER SYSTEM SET open_links = 20 SCOPE=SPFILE;

-- 修改实例级限制 (需要重启数据库)
ALTER SYSTEM SET open_links_per_instance = 100 SCOPE=SPFILE;

注意事项

  • 修改这些参数通常需要ALTER SYSTEM权限,且可能需要重启数据库生效(取决于参数的issys_modifiable属性)
  • 实际 DBLINK 连接数还可能受应用程序连接池、防火墙或网络配置的限制
相关推荐
sbjdhjd5 分钟前
SQL 注入零基础详解:原理、手工注入流程与 Sqli-Labs 靶场实战1~5关和第9关思路
数据库·sql·计算机网络·web安全·网络安全·网络攻击模型·安全架构
Tencent_TCB1 小时前
腾讯云 CloudBase 登上 WAIC:我们为 Agent 重新设计了云的生产线
网络·数据库·腾讯云
数智化管理手记2 小时前
预算控制手工核对效率低?预算控制数字化落地实操如何做?
大数据·网络·数据库·人工智能·数据挖掘
MXsoft6182 小时前
成熟的自动化运维平台是什么样的?
运维·数据库·自动化
吴声子夜歌2 小时前
MongoDB 4.x——合理使用索引(二)
数据库·mongodb
慾玄2 小时前
sql注入靶场1-5,9关
数据库·sql
记录者t2 小时前
redis常见问题:大key
数据库·redis
最后的最后、7963 小时前
SQLi-Labs 六关 SQL 注入过关笔记
数据库·笔记·sql
晓子文集3 小时前
Tushare接口文档:现金流量表(cashflow)
大数据·数据库·大模型·金融数据·量化投资·tushare