2010-11-24 11 views
0

Récemment, j'ai eu des difficultés à mettre à jour des enregistrements dans une table en raison de leur expiration.SQL Server: INSERT, UPDATE, DELETE, CREATE Délais

Je ne peux pas mettre à jour des lignes dans la base de données ou même créer de nouvelles tables via SQL Server Management Studio.

J'ai vérifié sp_who2 et je ne vois aucun ids dans le BlkBy lors de l'enregistrement de la table. (J'étais sur le point de saisir le message d'erreur, mais la loi sur les gazons, ça a fonctionné cette fois-ci, un problème récurrent bien que je vais quand même demander de l'aide). Lorsque les instructions Update/Delete/Insert/Create sont exécutées, elles apparaissent sous le statut RUNNABLE.

Les requêtes exécutées sont toujours très petites.

J'espère que je n'ai pas été trop vague, mais je suis sûr d'avoir manqué quelques informations, donc si vous avez des idées ou des questions, ce serait grandement apprécié.

Merci

+0

Pourriez-vous fournir quelques exemples d'instructions? Les requêtes sont petites, mais quelle est la taille de la table? Mettez-vous à jour à partir d'une application personnalisée que vous avez écrite, ou de mgmt studio? Avez-vous activé perfmon (ou similaire) sur le serveur pour le surveiller? – Matt

Répondre

0
  1. Créer une nouvelle petite table et vérifier si il fonctionne très bien.
  2. Vérifiez si vous avez des index sur les tables que vous mettez à jour dans les champs que vous utilisez dans la condition WHERE.
  3. Vérifiez le journal du serveur à la recherche d'erreurs. Essayez de vérifier/réparer les tables dans les bases de données .
Questions connexes