内容阅读
在知识库中专注阅读,并随时返回相关工具与课程
ORA-02020警告分布式
使用的数据库链接过多
Too many database links in use
错误描述
并发打开的数据库链接数超过 OPEN_LINKS 参数限制。
可能原因
- OPEN_LINKS 参数设置过低
- 应用程序打开许多数据库链接但未关闭
- 引用多个远程数据库的复杂分布式查询
解决方案
- 1增加 OPEN_LINKS 参数:ALTER SYSTEM SET OPEN_LINKS=<n> SCOPE=SPFILE;
- 2关闭未使用的数据库链接:ALTER SESSION CLOSE DATABASE LINK <name>;
- 3合并查询以使用更少的链接
诊断命令
SHOW PARAMETER open_links;SELECT * FROM v$dblink;#db-link#open-links#limit