你可以直接建立新表,然后用load cursor的方式计算导入你需要的数据所需要的时间 如果3000万数据的话10分钟左右差不多了,在找个时间停10分钟左右的业务导入数据该表名字,这样就不会有影响业务的死锁问题了。
主备机器的硬件资源是不是不一样啊 感觉你备机的内存CPU都要低于主机是吧?
可以考虑先看一下系统资源的情况1)是不是IO或者CPU或者内存达到了瓶颈?2)再看一下在执行保存数据的和打开模块的时候是否存在锁相关的问题呢?3)是否可以根据动态函数MON抓取相关的SQL语句呢?
回复 abcdex 表结构是什么啊
好帖子 学习下
谢谢大家! 很实用的信息哈哈 马上进行实践!
SELECT stmt_text, total_exec_time, num_executions FROM TABLE( SNAPSHOT_DYN_SQL('DREW_DB', -1)) as dynSnapTabORDER BY total_exec_time desc FETCH FIRST 1 ROW ONLY 查找执行时间最长的语句
1load的话可以加一个参数 nonerecoverable 这样就可以啦2values current date 可以查看 修改的本人没做过哈网上查了一个 你可以自己做实验cd /home/db2inst1/sqllib/bnd db2 bind @db2ubind.lst datetime ISO blocki
我有个方法 首先假定场景a表被锁了 你知道表名想去找applicaton确定sql 1 db2 get snapshot for all applications 2 根据表名搜索application id3 db2pd 命令查找相应的动态sql(db2top 亦可)希望对你有帮助 如果有问题
个人遇到的哈 , 存储的电池告警会导致磁盘的读写能力下降,搞的写一直是100%左右。
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024 talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30