【问题标题】:make sybase bcp fast on a remote machine在远程计算机上使 sybase bcp 快速
【发布时间】:2013-08-02 12:01:25
【问题描述】:

有没有办法使用 bcp out 或 select 查询从远程服务器 (Sybase ASE) 上的数据库中更快地获取数据?

bcp out 是否提供任何数据压缩选项?我必须从表中下载12GB 的数据,并且通过网络获得的速度为4Mbps,因此卸载所有数据需要花费大量时间。

一种方法是在托管 DB 的同一台机器上运行 bcp 并压缩文件,然后通过网络发送,但我没有权限直接在远程机器上运行 bcp/select。

Sybase ASE 是否提供以压缩形式卸载数据的任何方法?

【问题讨论】:

    标签: sql sybase sap-ase bcp


    【解决方案1】:

    BCP 没有任何压缩选项。通过网络,您能做的最好的事情就是选择native 模式而不是character 模式,因为它的效率稍高一些。在我的环境中,使用本机 BCP 时使用的磁盘空间减少了大约 10%。

    您建议在本地服务器上输出 BCP,然后进行压缩和传输可能会比网络上的 BCP 更快。在我的环境中,我们经常这样做。

    另一种选择是使用 Componenet 集成服务 (CIS) 将远程数据库“挂载”到您的本地计算机,并以这种方式提取数据,只要您在远程数据库中具有选择权限。我不知道这将如何比较速度。

    SAP Sybase ASE: CIS documentation:

    【讨论】:

      猜你喜欢
      • 2011-06-27
      • 2013-11-01
      • 1970-01-01
      • 2013-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-18
      相关资源
      最近更新 更多