0

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

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

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

4

2 回答 2

0

好吧,临时表不应该用于插入数百万条数据。它会填满 tempdb。

为避免日志填充,小批量插入数据,一次可能是 1000-10000 行。

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

于 2013-08-01T16:12:35.607 回答
0

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

性能与调优系列:物理数据库调优——临时数据库

于 2013-08-01T14:05:08.580 回答