阶段总结

来源:互联网 发布:淘宝家装类目 编辑:程序博客网 时间:2024/05/29 03:39

1、数据库session超时,使用plsql登录Oracle长时间未操作

由于plsql默认设置的超时时间

2、ftp连接异常,超过最大的连接数,使用netstat动态查看连接数据

非正常情况下,有可能是ftp被动连接创建高位端口号,并未释放导致。

详细(情景1):

通过ftp下载远程文件,高频率检测远程目录是否为空,使用了ftpllist方法。

相应解决方法:使用fileList方法。(查看源码后发现,该方法不会每次都建立socket端口)。

3、sql执行时间太长,尤其是在涉及到大量数据的表的操作,如做数据迁移时、修改字段值的时候和添加字段(带默认值),都会导致执行时间超长

可以考虑使用索引,存储过程和定时器(可实现后台操作)逐条操作;如果使用表级复制或者行级复制,可以考虑将小(数据量)表插入到大(数据量)表。

4、sql运行延迟,处于等待状态,是由于其他事务操作导致锁表

可以考虑强制杀死锁

5、数据库之间做迁移,导致数据字段超长。字符编码格式不同,存储中文所在的字符长度不同

可以考虑先修改表结构,在做迁移,后续再还原。


















0 0
原创粉丝点击