2009-11-16 2 views
0

Je suis une ADMINISTRATION SQL NOVICE ... J'essaye d'ajouter une colonne 'ID' en tant qu'indice de clé primaire d'identité à une table avec 212K rangs Table de Tickers = (date, ouvrir, haut, bas, fermer, volume, tickers).sql problème ajoutant la colonne d'index à la table avec des données

Quand je publie cette déclaration ...

ALTER TABLE ADD tickers ID INT IDENTITY NOT NULL

Je reçois ce message ...

Le journal des transactions de base de données 'commerce' est plein . Pour savoir pourquoi l'espace dans le journal ne peut pas être réutilisé, voir la colonne log_reuse_wait_desc dans sys.databases

Quand je fais cela ... select * from sys.dm_tran_active_transactions

je reçois ce .. (que je pense est le problème, parce que leur sont ouvertes, 0 Transactions seulement ces transactions actives ..)

155 2009-11-15 16 table de travail: 48: 47,593 2 NULL 2 0 0 0 0 0

159 2009- table de travail 11-15 16: 48: 47.593 2 NULL 2 0 0 0 0 0

161 15/11/2009 table de travail 16: 48: 47,593 2 NULL 2 0 0 0 0 0

163 table de travail 15/11/2009 16: 48: 47,593 2 NULL 2 0 0 0 0 0

167 2009-11-15 16 table de travail: 48: 47,593 2 NULL 2 0 0 0 0 0

171 16 2009-11-15 table de travail: 48: 47,593 2 NULL 2 0 0 0 0 0

175 2009 table de travail -11-15 16: 48: 47.593 2 NULL 2 0 0 0 0 0

179 table de travail 2009-11-15 16: 48: 47.593 2 NULL 2 0 0 0 0 0

183 table de travail 15/11/2009 16: 48: 47,593 2 NULL 2 0 0 0 0 0

185 table de travail 15/11/2009 16: 48: 47,593 2 NULL 2 0 0 0 0 0

188 table de travail 15/11/2009 16: 48: 47,593 2 NULL 2 0 0 0 0 0

190 table de travail 15/11/2009 16: 48: 47,593 2 NULL 2 0 0 0 0 0

194 table de travail 2009-11-15 16: 48: 47.593 2 NULL 2 0 0 0 0 0

198 table de travail 2009-11-15 16: 48: 47,593 2 NULL 2 0 0 0 0 0

202 table de travail 15/11/2009 16: 48: 47,593 2 NULL 2 0 0 0 0 0

206 15.11.2009 table de travail 16: 48: 47,593 2 NULL 2 0 0 0 0 0

208 table de travail 15/11/2009 16: 48: 47,593 2 NULL 2 0 0 0 0 0

210 15/11/2009 16:48 table de travail: 47.593 2 NULL 2 0 0 0 0 0

212 table de travail 2009-11-15 16:48:47.593 2 NULL 2 0 0 0 0 0

17261 SELECT 2009-11-15 18: 00: 57,020 2 NULL 2 0 0 0 0 0

Quelqu'un at-il des conseils pour moi sur ce qu'il faut faire ?? ? Afin que je puisse ajouter l'index à ma table et puis je peux obtenir de meilleures performances ... Ma question suivante est dois-je modifier mes requêtes SQL pour ajouter la colonne SELECT 'ID' pour obtenir l'augmentation de performance d'index dans le SELECT et UPDATE Requêtes ???

Répondre

0

Il essaie de créer une copie de votre table pour faciliter une transaction.

Vérifiez l'espace disque sur lequel se trouve votre journal transactionnel. Voyez si vous avez besoin de vider un journal transactionnel (selon votre politique de sauvegarde).

+0

Apparemment je manque d'espace disque ou suis faible pour le fichier de transaction du journal c'est 52 Mo et il n'y a qu'environ 20 Mo de données ... Il y a des transactions ouvertes ou des transactions actives pense que c'est la dernière chose que j'ai essayé de faire avant pour que je puisse tirer la chasse d'eau ... Je ne sais pas vraiment comment faire les procédures d'administration SQL pouvez-vous me dire ce que je dois faire maintenant? – CraigJSte

+0

Je commence à lire des livres SQL mais le livre n'est pas encore là. – CraigJSte

Questions connexes