Campaign Classic V7 - Können wir Indizes in den nativen Tabellen von Campaign ändern?

Beschreibung description

  1. Können wir Indizes ändern in CampaignWelche nativen Tabellen gibt es?
  2. Können wir einen Clusterindex erstellen?
  3. Kann der Cluster-Index über die Schemadefinition hinzugefügt werden?

Auflösung resolution

  1. Ja, Campaign ermöglicht Ihnen das Erstellen von nicht-geclusterten Indizes aus dem Backend. Der einzige Unterschied besteht darin, dass solche Indizes nicht auf Schemaebene verfügbar sind, um Änderungen vorzunehmen.

    Da dieser nicht geclusterte Index von Ihrem DBA verwaltet wird, muss die Defragmentierung dieses Index dann außerhalb des Campaign System.

  2. Wir können einen geclusterten Index erstellen, der die Campaign Ausführung. Tatsächlich wird es die Leistung verbessern. Campaign schema-Primärschlüssel werden in einen eindeutigen Index auf Datenbankebene übersetzt. Da Cluster-Index für die SQL Server-Tabelle benötigt werden, um die Leistung zu verbessern, können wir ihn direkt aus der Datenbank erstellen.

    Es gibt jedoch einen Haken bei der Verwendung eines geclusterten Index.

    • Campaign verwendet Sequenzen zum Generieren des Primärschlüsselfeldwerts.

    • Sequenz, da ein Feld vom Typ Integer (int32) ist, wird es zwischen 0 und dem höchsten Wert Zyklen.

    • Clusterindex-Spalten bestimmen die physische Reihenfolge der Tabelle, und alle neuen Einfügungen können zu einer physischen Verschiebung der Seiten führen.

    • Wenn die Sequenz ihren Maximalwert erreicht, wird je nach Konfiguration für die Sequenz entweder auf das negative Extrem oder auf 0 zurückgegriffen. Beim Recycling generieren wir Datensätze mit einem PK-Wert, der unter dem letzten Datensatz liegt. Dies führt zum Einfügen von Datensätzen auf vorhandenen Tabellenseiten, was zu einer Mehrfachverschiebung führt.

    • Campaign führt Masseneinfügungen/-aktualisierungen durch und kann daher zu negativen Auswirkungen führen.

  3. Nein, wie Campaign erlaubt nur die Erstellung eines eindeutigen Index. Der gebündelte Index muss aus dem Backend erstellt werden.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f