数据库学习案例20240119- expdp+dblink hang分析(网络带宽影响)

发布时间:2024年01月19日

1 问题描述

近期工作要在麒麟系统安装19C RAC环境,需要将11.2.0.4 版本单实例数据库(SUN OS)迁移到19C集群环境 。由于 11.2.0.4版本中的expdp数据泵?组建损坏?且?不想再进行修复,于是决定采用?

impdp +dblink的方式将数据迁移到19C环境中,(目标数据库大小:4T)

2 问题现象

表现1?

在使用如下命令进行数据导入过程中发现非常缓慢。

impdp system/ora#123 directory=data_pump_dir logfile=data_pump_dir:BTS_PRO.log tables=admin.BTS_PRO?network_link=tjnrms10

数据表大小为38GB

数据库层面表现为 sqlnet message from dblink /to client。,明显在网络层面数显问题。

表现2? :

从其他服务器 scp文件到此台主机传输速度也不符合网络要求,低的时候甚至在500-600KB

。传输文件非常缓慢。

3 问题排查

1 本地存储排查

采用dd命令测试?

dd if=/dev/zero of=/home/oracle/ bs=4096 count=100000

发现本地存储IO效率正常。

2 排查网络问题

联系网络管理员进行网络链路查询,结果发现网络带段利用率只有0.95%,非常的低。

由于我们的内网配置是两块网卡配置的team,于是网络管理员将一条链路的端口直接down掉。观察网络带宽,发现带宽从1M直接飙升到500M。

然后再 测试 启动端口 ,断掉另外一个端口 查看带宽速度 还是 1M。于是 问题定位为 网卡链路存在问题。

于是将私有网络也进行了带宽测试 ,发现不存在问题 。

[root@orcldb1 ~]# teamdctl team1 stat
setup:
? runner: activebackup
ports:
? em3
? ? link watches:
? ? ? link summary: down
? ? ? instance[link_watch_0]:
? ? ? ? name: ethtool
? ? ? ? link: down
? ? ? ? down count: 1
? em4
? ? link watches:
? ? ? link summary: up
? ? ? instance[link_watch_0]:
? ? ? ? name: ethtool
? ? ? ? link: up
? ? ? ? down count: 0
runner:
? active port: em4
[root@orcldb1 ~]#?


[root@orcldb1 ~]# teamdctl team1 stat
setup:
? runner: activebackup
ports:
? em3
? ? link watches:
? ? ? link summary: down
? ? ? instance[link_watch_0]:
? ? ? ? name: ethtool
? ? ? ? link: down
? ? ? ? down count: 1
? em4
? ? link watches:
? ? ? link summary: up
? ? ? instance[link_watch_0]:
? ? ? ? name: ethtool
? ? ? ? link: up
? ? ? ? down count: 0
runner:
? active port: em4
[root@orcldb1 ~]#?


?200M/S

em3 链路速率有问题。

私有网络速率测试 700M/S


[root@orcldb2 ~]# teamdctl team2 stat
setup:
? runner: activebackup
ports:
? p5p2
? ? link watches:
? ? ? link summary: up
? ? ? instance[link_watch_0]:
? ? ? ? name: ethtool
? ? ? ? link: up
? ? ? ? down count: 0
runner:
? active port: p5p2
[root@orcldb2 ~]#


[oracle@orcldb1 ~]$ exit
logout
[root@orcldb1 oracle]# teamd
teamd ? ? teamdctl ?
[root@orcldb1 oracle]# teamdctl team2 stat?
setup:
? runner: activebackup
ports:
? p5p2
? ? link watches:
? ? ? link summary: up
? ? ? instance[link_watch_0]:
? ? ? ? name: ethtool
? ? ? ? link: up
? ? ? ? down count: 0
runner:
? active port: p5p2
[root@orcldb1 oracle]#?

4 问题处理 (待确认)

1 光纤线存在问题

2 光模块存在问题。

文章来源:https://blog.csdn.net/oradbm/article/details/135696910
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。