我正在使用sybase数据库,我使用DB visulazier,我有两个表,其中一个表有3000万,其他表有300万,其中有第一个表的归档数据。这两个表都按日期增长,我的意思是每天我们都会记录到表中。 我正在创建一个临时表并将这两个表插入到临时表中,并且插入需要花费大量时间,因此它会吹掉软件。
我收到错误:更改表大小或从sys日志中删除临时表。
我可以获得任何帮助,如何提高性能。???
答案 0 :(得分:0)
由于您没有指定,我假设您正在讨论SAP Sybase ASE。 ASE包含许多用于提高tempdb性能的选项。我建议你看看性能和调优文档,特别是临时数据库的区域。
Performance and Tuning Series: Physical Database Tuning - Temporary Databases
答案 1 :(得分:0)
好吧,不应该使用temprory表来插入数百万个数据。它会填充tempdb。
为避免日志填充,小批量插入数据,一次可能是1000-10000行。
很想知道为什么在临时表中添加这么多记录?