我試圖將多個表從一臺機器上的Sybase IQ數據庫傳輸到另一臺計算機上的相同數據庫(完全相同的模式和表格佈局等)。在Sybase IQ中使用「從位置插入」語句傳輸表非常慢
要做到這一點我使用的刀片從位置聲明:
insert into <local table> location <other machine> select * from mytablex
這工作得很好,但問題是,它是拼命緩慢。我在兩臺機器之間都有1千兆的連接,但傳輸速率遠不及此。
使用1千兆字節的測試文件,只需1或2分鐘即可通過ftp傳輸(就像文件一樣,與IQ無關)。 但是我只能在IQ中24小時內管理100千兆字節。這意味着對於通過Sybase IQ傳輸的數據,傳輸速率對於1千兆字節更像是14或15分鐘。
有什麼辦法可以加快速度嗎?
我看到有一個選項可以改變數據包的大小,但這會有所作爲嗎?當然,如果文件的傳輸速度比文件快7倍,那麼數據包的大小不能成爲那麼重要的因素?
謝謝! :)
你能指定你使用的是哪個IQ版本嗎? –
嗨,這是智商15.2 – user2533268