web-dev-qa-db-fra.com

Différence entre Reorg-Recuild et Index Re-Créer à Sybase ASE

Quelqu'un pourrait-il s'il vous plaît expliquer quelles sont les principales différences entre les rérobautions de reorg-reconstitution et l'index de recréation à Sybase ASE?

2
Shamika

Reorg Recuild vs Drop/Créer l'index

  1. reorg n'effectue pas de tri.
  2. reorg utilise l'index pour récupérer des lignes tout en reconstruisant la table.
  3. reorg Recuils est minimalement enregistré (devrait être plus rapide que la création d'index en cluster).

Réorgation

  1. Tous les reorges des index ne peuvent s'exécuter que sur des tables DOL.
  2. La réorgan pour les tables peut fonctionner sur APL et DOL.
  3. Ne peut pas exécuter d'index corrompu ou suspect.
  4. Ne peut pas courir sur le texte ou la chaîne d'image.
  5. Ne peut pas courir dans une transaction.

Index de reconstruction à l'aide de Reorg (Reorg Rebuild Name IndexName Nom)

  1. Pas nécessaire pour définir "Sélectionner".
  2. Moins d'espace libre requis.
  3. Dump Tran peut être fait après la reconstruction index en utilisant REORG.
  4. Seulement disponible pour les tables DOL.
  5. Fonctionne dans une petite transaction; Déplacez des pages une fois copié.
  6. Seules les pages d'index sont reconstruites, des pages de données intactes, non verrouillées.
  7. Seul un petit nombre de pages d'index sont verrouillés à tout moment.
  8. Heure d'estimation pour compléter: Environ 2-3 fois de 'Select Count (*) de Tablename (IndexName)'.
  9. Si commannd interrompu, l'indice est cohérent.
  10. Si la commande réédite, commence à nouveau mais ne reconstruit pas ces parties de l'indice qui possède déjà l'utilisation de l'espace souhaitée et la clustering de page.
1
Michael Gardner