程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase綜合文章 >> 如何配置SQL Server 11,使得快速BCP具有更好的性能?

如何配置SQL Server 11,使得快速BCP具有更好的性能?

編輯:SyBase綜合文章
 有幾種方法可以改善BCP的性能:

(1)增加擴展分配(extent allocation)。缺省情況下,預分配2到31個擴展。在一個BCP批次中,未使用的預分配擴展被釋放。為了獲得最佳BCP性能,設置BCP批次大小和 “number of preallocated extents”預分配擴展個數,以消除空間重新釋放。使用Sp_config number of pre-allocated exetents,nn 對於系統10:buildmaster -ycpreallocext=nn
(2)對表進行分區
(3)配置OAM頁面的緩沖策略,以減少對OAM(Object Allocation Map)頁面的物理讀。
(4)配置大I/O的緩沖池,例如16K:

  Sp-poolconfig default, "16K" (5)使用-A標記,加大網絡包大小:

  bcp -A 16384

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved