Adición de índices no exclusivos a una tabla predeterminada

Puede añadir índices no exclusivos a entidades. Puede añadir índices a una tabla de base de datos predeterminada, añadiendo un elemento Index en el XML de extensión para dicha tabla.

Acerca de esta tarea

Para añadir índices no exclusivos a una tabla predeterminada:

Atención: La inversión de índices no es posible en el sistema Sterling™ Order Management.

Procedimiento

  1. Copie el archivo <runtime_sandbox>/installed_data/repository/entity/extensions/Extensions.xml.sample como archivo <runtime_sandbox>/extensions/global/entities/your_custom_filename.xml O modifique el archivo XML de extensión existente.
  2. Edite el archivo your_custom_filename.xml para añadir índices no exclusivos tal como se muestra en el ejemplo siguiente para cada tabla que desee ampliar. Para obtener una descripción de los atributos XML, consulte la tabla que sigue al ejemplo.
    <!-- element exposed to create index --> 
    <DBSchema> 
    <Entities>
      <Entity TableName="REQUIRED">
      .
      .
        <Indices>
          <Index Name="REQUIRED" AllowCompressedColumns="false">
             <Column Name="REQUIRED" />
             .
             .
          </Index>
            .
            .
        </Indices>
         .
         .
       </Entity> 
    </Entities> 
    </DBSchema>

    Atributo

    Descripción

    Entidad

    TableName

    Nombre de la tabla para la que se añaden los índices, por ejemplo, YFS_ITEM.

    Entity/Index

    Nombre

    Nombre del índice personalizado. El nombre debe empezar con un prefijo EXTN_.

    AllowCompressedColumns

    Si True, el índice puede contener columnas marcadas con el atributo CompressionSupported establecido en True.

    Entity/Index/Column

    Nombre

    Nombre de la columna a la que se añade el índice. Cree un nombre de columna para cada columna para la que se añade el índice.

  3. Cree una etiqueta de índice para cada índice que desee añadir a la columna.
  4. Amplíe las plantillas de API correspondientes para incluir los índices no exclusivos siguiendo las instrucciones de Ampliación de plantillas de API.
  5. Compile y despliegue las ampliaciones.