V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
rqrq
V2EX  ›  问与答

在服务器上导入 postgrsql 数据时,服务器网络卡住

  •  
  •   rqrq · 2017-03-09 22:31:21 +08:00 · 1979 次点击
    这是一个创建于 2845 天前的主题,其中的信息可能已经有所发展或是发生改变。

    宿主机装的是 Windows 2008 R2 , Hyper-V 虚拟机安装的是 CentOS 7.3 / PostgreSQL 9.6.1 官网源。

    刚才用 yum update 把 PostgreSQL 升级到最新版本 9.6.2 ,数据目录还是 9.6.1 的版本,也可以用,不过想折腾一下。

    数据库只有一个,先用 pg_dump 导出为 sql 文件,容量 80M 左右吧,都是普通文本数据。

    执行 initdb 初始化数据目录之后启动服务,开始导入数据,然后发现无论是用 psql -f 还是在用 psql 登录进数据库后用 \i 命令导入 sql 文件时, vps 网络变得非常的慢,终端下输入一个字符要等很久,浏览器打开网站 (网站用的是 mysql 数据库,不受影响) 也是同样的卡。

    执行导入命令后半小时,终端还一直显示 INSERT 0 1 正在导入,用 top 查看资源占用也没有异常:

    top - 22:26:01 up 2:40, 2 users, load average: 1.02, 1.10, 1.04 Tasks: 134 total, 1 running, 133 sleeping, 0 stopped, 0 zombie %Cpu(s): 14.2 us, 7.8 sy, 0.0 ni, 0.0 id, 76.2 wa, 0.0 hi, 1.8 si, 0.0 st KiB Mem : 3874240 total, 2430988 free, 554248 used, 889004 buff/cache KiB Swap: 4063228 total, 4063228 free, 0 used. 2976524 avail Mem

    RDP 登录宿主机或者打开宿主机上的其他网站,网速一切正常。

    ctrl+c 取消导入后, vps 的网速立即恢复。

    我不太理解为啥导入数据会造成这个现象?

    2 条回复    2017-03-09 22:56:23 +08:00
    vibbow
        1
    vibbow  
       2017-03-09 22:39:20 +08:00   ❤️ 1
    都 76.2 wa 了
    LZ 去查查瓶颈在哪里吧
    #一般来说是硬盘
    rqrq
        2
    rqrq  
    OP
       2017-03-09 22:56:23 +08:00
    @vibbow 重新在本地导出了一次数据库,去掉了 clean 选项,把插入数据的方式改成 Copy 之后一下就导入完毕,感觉 pgsql 还是有点不靠谱。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2658 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:08 · PVG 23:08 · LAX 07:08 · JFK 10:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.