Question : Issues tronquées de table de base de données de Sybase

Amis,
recherchant l'aide dans une de l'issue de DB de sybase, tout ver de DB de l'entrée appreciated.

Sybase : 12.5

Issue : Nous avons l'isql faire un tronqué pour 3 tables, laissons tomber l'index, et puis rechargeons les données (chargement complet). Maintenant tout en tronquant la table, le cas échéant l'accès de question ceux-ci ajournent, des échouer tronqués. Une idée pourquoi des échouer tronqués, et comment pouvons-nous atténuer l'issue ? le

What est fait : Pendant peu de semaines, en dégageant la cachette sembler être travail, avant que le tronqué et charger, mais échoué encore ! Pas sure queest-ce que peut être entrée de done.

Any ?

Thanks et Regards
Deepak Kumar Mohanty
class= de

Réponse : Issues tronquées de table de base de données de Sybase

Combien impair. La table tronquée sort une serrure exclusive parce qu'elle écrit. Ceci bloque et est bloqué par les serrures (lues) partagées de la sorte qui créent l'index sortent. Celui qui y arrive le premier courra à l'accomplissement et alors l'autre commencera à fonctionner. Il est réellement impossible d'avoir tous les deux fonctionner simultanément - on bloquera toujours l'autre.

Juste vérifiant - vous avez couru le dbcc checktable et le tablealloc de dbcc là-dessus votre table et a-t-il été soulevé propre ? Avez-vous physiquement recréé la table (choisie dans une nouvelle table, la vieille table de baisse, retitrent-elles la nouvelle table) ?

Si l'issue vraiment est table tronquée et crée l'index fonctionnant simultanément, vous pourriez forcer l'ordre de verrouillage correct en employant la commande « de table de serrure » avant que vous couriez l'index de création. Vous devez être dans une transaction pour faire ceci. Que les garanties créent l'index ne pourrait pas probablement fonctionner tandis que la table tronquée fonctionne… bien que ce soit comment est il a supposé pour être normalement. Mais l'ingénieur de Sybase doit avoir eu une raison de dire ce qu'elles ont fait. :)

Essayer la reconstruction physique de la table (si vous n'avez pas déjà), et puis using un rapport de table de serrure avant l'index de création.
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us