我使用的是sybase数据库,我使用的是DB visulazier,我有两个表中有一个表有30万个,其他表有300万个有第一个表的存档数据。两个表都按日期增长,我的意思是我们每天都会将记录存入表格。 我正在创建一个临时表并将这两个表插入临时表中,并且插入需要很多时间,所以这会浪费掉软件。将数据插入临时表
我得到的错误:改变表大小或从系统日志中删除临时表。
我可以得到任何帮助如何提高性能。
我使用的是sybase数据库,我使用的是DB visulazier,我有两个表中有一个表有30万个,其他表有300万个有第一个表的存档数据。两个表都按日期增长,我的意思是我们每天都会将记录存入表格。 我正在创建一个临时表并将这两个表插入临时表中,并且插入需要很多时间,所以这会浪费掉软件。将数据插入临时表
我得到的错误:改变表大小或从系统日志中删除临时表。
我可以得到任何帮助如何提高性能。
井,temprory表不应该被用于插入百万计的数据。它会填充tempdb。
为了避免日志填充,小批量插入数据,一次可能会有1000-10000行。
想知道为什么在临时表中添加这么多记录?
既然您没有指定,我会假设您正在谈论SAP Sybase ASE。 ASE包含许多提高tempdb性能的选项。我建议你看一下性能和调优文档,特别是临时数据库的区域。
Performance and Tuning Series: Physical Database Tuning - Temporary Databases
我正在迁移数据库,你能给我一个如何分批做的例子吗? –