Tsql 将数据插入临时表

Tsql 将数据插入临时表,tsql,sybase,dbvisualizer,Tsql,Sybase,Dbvisualizer,我使用sybase数据库和DB visulazier,我有两个表,一个表有3000万,另一个表有300万,其中有第一个表的存档数据。这两个表都是按日期增长的,我的意思是每天我们都会将记录放入表中。 我正在创建一个临时表,并将这两个表插入临时表中,插入需要花费很多时间,因此它会关闭软件 我收到错误:更改表大小或从sys日志中删除临时表 我能得到关于如何提高性能的任何帮助吗?由于您没有指定,我假设您所说的是SAP Sybase ASE。ASE包含许多用于提高tempdb性能的选项。我建议您查看性能和

我使用sybase数据库和DB visulazier,我有两个表,一个表有3000万,另一个表有300万,其中有第一个表的存档数据。这两个表都是按日期增长的,我的意思是每天我们都会将记录放入表中。 我正在创建一个临时表,并将这两个表插入临时表中,插入需要花费很多时间,因此它会关闭软件

我收到错误:更改表大小或从sys日志中删除临时表


我能得到关于如何提高性能的任何帮助吗?

由于您没有指定,我假设您所说的是SAP Sybase ASE。ASE包含许多用于提高tempdb性能的选项。我建议您查看性能和调优文档,特别是临时数据库方面的文档


嗯,temprory表不应该用于插入数百万数据。它将填充tempdb

为避免日志填充,请以小批量插入数据,每次可以插入1000-10000行


想知道为什么要在临时表中添加这么多记录吗?

我正在迁移数据库,您能给我一个如何分批执行的示例吗?