自学内容网 自学内容网

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

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

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!