INCRESTRUC

Parameters

INCRESTRUC specifies whether incremental restructuring is enabled for a database. You can enable incremental restructuring for individual databases or for all databases.

Syntax

INCRESTRUC appname dbname TRUE | FALSE

appnameApplication name. Optional parameter for enabling incremental restructuring for one or all databases in an application. This parameter may be used in combination with dbname. If you omit appname, you cannot specify dbname, and INCRESTRUC will be enabled for all applications and databases. See Example.
dbnameDatabase name. Optional parameter for enabling incremental restructuring for an individual database. This parameter must be used in combination with appname. If you specify dbname, you must also specify appname. See Example.
TRUEWhen you make certain outline or dimension changes that normally result in immediate database restructuring, Hyperion Essbase defers restructuring until the next time it accesses the affected blocks. See Notes.
FALSEHyperion Essbase immediately restructures the database whenever an outline or dimension change calls for it. The default value is FALSE (for all databases).

Description

INCRESTRUC specifies whether incremental restructuring is enabled for a database. You can enable incremental restructuring for individual databases, for all databases in an application, or for all databases on a server.

If you make certain outline or dimension changes that normally result in immediate database restructuring, Hyperion Essbase defers restructuring until the next time the affected block is accessed, or until a full restructure is forced (e.g., by a full calculation). For example, if you add a member to any dimension, or delete a member from a dense dimension, Hyperion Essbase defers restructuring when you enable INCRESTRUC.

Example

INCRESTRUC Sample Basic TRUE
causes Hyperion Essbase to defer restructuring the Basic database in the Sample application, whenever certain outline or dimension changes are made, until the next time Hyperion Essbase accesses the affected blocks; that is, it enables incremental restructuring for that database.
INCRESTRUC Sample TRUE
causes Hyperion Essbase to defer restructuring for all databases in the Sample application, whenever certain outline or dimension changes are made, until the next time Hyperion Essbase accesses the affected blocks; that is, it enables incremental restructuring for those databases.
INCRESTRUC TRUE
causes Hyperion Essbase to defer restructuring all databases, whenever certain outline or dimension changes are made, until the next time Hyperion Essbase accesses the affected blocks; that is, it enables incremental restructuring for all databases in all applications on that server.
INCRESTRUC FALSE
causes Hyperion Essbase to immediately restructure all databases whenever an outline or dimension change calls for it; that is, it disables incremental restructuring for all databases in all applications on that server.

Notes

For more information about incremental restructuring, see the Database Administrator's Guide.


Copyright (c)1991-2000 Hyperion Solutions Corporation. All rights reserved.