2013-07-31 8 views
0

J'utilise la base de données sybase et j'utilise DB visulazier, j'ai deux tables un de la table a 30 millions et l'autre table a 3 millions qui a des données d'archives de la première table. Les deux tableaux se développent par date, je veux dire chaque jour, nous obtenons des enregistrements dans la table. Je crée une table temporaire et j'insère les deux tables dans les tables temporaires. L'insertion prend beaucoup de temps, ce qui fait que le logiciel ne fonctionne plus.Insertion de données dans la table temp

Je reçois des erreurs: modifiez la taille de la table ou supprimez les tables temporaires des journaux sys.

puis-je obtenir de l'aide pour améliorer les performances?

Répondre

0
bien

, tables temprory ne doivent pas être utilisés pour insérer des millions de données. ça remplirait tempdb.

Pour éviter le remplissage des journaux, insérez les données dans de petites séries, soit entre 1000 et 1000 lignes à la fois.

curieux de savoir pourquoi ajouter autant d'enregistrements dans la table temporaire?

+0

Je migre la base de données, pouvez-vous me donner un exemple de la façon de faire par lots? –