社区
Oracle
帖子详情
全部家当放上了,紧急求救,关于mysql的跨库连接
sure2003
2011-10-18 04:29:19
A 库中 有 table1 的id
B 库中 有 table2 的id
select * from A.id, B.id
where A.id = B.id
我写的SQL能够执行,也是我要的结果,但是DBA坚决不同意跨库直接连接,怎么处理?
怎么处理??
...全文
480
17
打赏
收藏
全部家当放上了,紧急求救,关于mysql的跨库连接
A 库中 有 table1 的id B 库中 有 table2 的id select * from A.id, B.id where A.id = B.id 我写的SQL能够执行,也是我要的结果,但是DBA坚决不同意跨库直接连接,怎么处理? 怎么处理??
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tiangtangcao
2011-10-20
打赏
举报
回复
[Quote=引用 8 楼 sure2003 的回复:]
物化视图, 还是要对数据库表,进行跨表联接操作,还是不同意。
[/Quote]
弱弱地问一下:有不进行跨表的联接操作么?
tiangtangcao
2011-10-20
打赏
举报
回复
[Quote=引用 8 楼 sure2003 的回复:]
物化视图, 还是要对数据库表,进行跨表联接操作,还是不同意。
[/Quote]
弱弱的问一下:有不进行跨表的连接操作么??
oodick
2011-10-20
打赏
举报
回复
帮忙顶,搞不定~
sure2003
2011-10-20
打赏
举报
回复
跨库,这个库的意思是schema,大家似乎也有点误解了。
cosio
2011-10-19
打赏
举报
回复
创建同义词!
sure2003
2011-10-19
打赏
举报
回复
物化视图, 还是要对数据库表,进行跨表联接操作,还是不同意。
sure2003
2011-10-19
打赏
举报
回复
感谢大家 啊,是不允许 跨库进行联接操作。说考虑到独立性的原因,我悲剧了。
Kobayashi
2011-10-19
打赏
举报
回复
[Quote=引用 5 楼 tiangtangcao 的回复:]
既然不允许跨库,那么建议使用物化视图,如果是数据量变化不大的话,使用定时刷新的物化视图,将数据放在一个库中。然后限制使用者对物化视图的权限。
这种方式个人感觉是最合适的。
[/Quote]
同感。。。
minitoy
2011-10-19
打赏
举报
回复
这不扯么,问问为啥不能用。
forgetsam
2011-10-19
打赏
举报
回复
B库导出固定格式数据文件,A库用这个文件做外部表,这回总行了吧
问题你们DBA是干神马吃的,这个不行那个不行倒没问题,他给个方案啊,当DBA就是摇头的?
m540920181
2011-10-19
打赏
举报
回复
[Quote=引用 9 楼 cosio 的回复:]
SQL code
创建同义词!
[/Quote]
这个应该也有问题,创建同义词当用的范围还是一个表空间中啊
jym2002
2011-10-19
打赏
举报
回复
[Quote=引用 8 楼 sure2003 的回复:]
物化视图, 还是要对数据库表,进行跨表联接操作,还是不同意。
[/Quote]
业务上如果确实有关联,还谈个什么独立啊
tiangtangcao
2011-10-18
打赏
举报
回复
既然不允许跨库,那么建议使用物化视图,如果是数据量变化不大的话,使用定时刷新的物化视图,将数据放在一个库中。然后限制使用者对物化视图的权限。
这种方式个人感觉是最合适的。
forgetsam
2011-10-18
打赏
举报
回复
物化视图。mysql你就自己建立一套方案形成物化视图
yangqm22
2011-10-18
打赏
举报
回复
不允许直接连接,你就先将一个库里的表导入到另外一个库里,然后再进行操作了。
opps_zhou
2011-10-18
打赏
举报
回复
你们 DBA 是不允许跨库操作,还是不允许跨库直接对表操作?
踏雪无痕_影
2011-10-18
打赏
举报
回复
用dblink吧,比较方便,如果跨数据库需要考虑写应用程序实现
dblink的创建使用:
1.创建dblink语法:
CREATE [PUBLIC] DATABASE LINK link
CONNECT TO username IDENTIFIED BY password
USING ‘connectstring’
例子:
create database link link_tgwms_histdb connect to usernameidentified by password
using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.215.13)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = histdb)
)
)';
2.查看已创建的dblink
select owner,object_name from dba_objects where object_type='DATABASE LINK';
3.dblink的引用:
[user.]table|view@dblink
如:
SELECT * FROM worker@zrhs_link;
SELECT * FROM camel.worker@zrhs_link ;
应急
求救
信息发布系统(源码+
mysql
+文档)
该系统利用现代通信技术和网络技术,实现了信息的快速采集、处理和发布,大大提高了应急信息的传播效率和准确性。通过TD172系统,相关部门可以在短时间内向公众发布准确的应急信息,包括灾害发生的地点、时间、规模以及应对措施等,从而帮助公众做出正确的自救和互救决策,减少人员伤亡和财产损失。TD172应急
求救
信息发布系统的研究和开发具有重要的现实意义。在未来,随着技术的不断进步和应用的不断拓展,TD172系统有望成为应急信息发布领域的重要支撑,为构建安全、和谐的社会环境做出更大的贡献。
MySQL
连接
数爆满
紧急
处理与优化方案
数据库
连接
池是现代应用架构中的核心组件,其工作原理是通过复用TCP
连接
减少建立新
连接
的开销。当
连接
数超过
MySQL
的max_connections限制时,系统会抛出'Too many connections'错误,导致服务不可用。通过分析
连接
来源分布和执行SHOW PROCESSLIST命令,可以快速定位
连接
泄漏或慢查询问题。优化
连接
池配置(如HikariCP或Druid)和调整
MySQL
参数(如wait_timeout)能有效预防此类故障。本文提供的标准操作流程包含释放空闲
连接
、临时扩容
连接
池等
紧急
措施,
MySQL
连接
数打满的
紧急
处理与优化方案
数据库
连接
管理是系统稳定性的关键环节,
MySQL
通过线程池机制处理并发请求。当
连接
数超过max_connections限制时,会出现1040错误导致服务不可用。合理的
连接
池配置能显著提升数据库吞吐量,尤其在电商等高并发场景下。本文以真实故障为例,详解如何通过参数调优、
连接
泄漏检测和Prometheus监控等手段,解决Too many connections问题。其中HikariCP
连接
池的最佳实践和Service Mesh
连接
复用方案,对微服务架构特别有价值。
MySQL
连接
数爆满的
紧急
处理与优化方案
数据库
连接
池是应用与数据库交互的关键组件,其核心原理是通过复用
连接
减少创建销毁开销。当
连接
数超过
MySQL
的max_connections限制时,会出现'Too many connections'错误,导致服务不可用。通过调整wait_timeout和max_connections参数可以快速缓解问题,但根本解决需要分析
连接
泄漏和慢查询。在Java生态中,Druid和HikariCP等
连接
池的合理配置对系统稳定性至关重要,特别是在高并发场景下。本文通过实战案例,详细讲解如何通过SHOW PROCESSLIS
MySQL
连接
数爆满
紧急
处理与优化指南
数据库
连接
管理是系统稳定性的关键环节,
MySQL
通过线程池机制处理并发
连接
请求。当
连接
数超过max_connections限制时,会触发'Too many connections'错误,导致服务不可用。合理配置
连接
池参数和监控机制能有效预防此类问题,特别是在使用HikariCP、Druid等
连接
池时,需要设置合适的maximum-pool-size和超时参数。本文详细介绍了从
紧急
止血到根因分析的完整处理流程,包括快速调整max_connections、分析
连接
泄漏以及优化
连接
池配置等实用技巧,帮助开发者应对
Oracle
17,133
社区成员
55,258
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章