Skip to main content

ARIS Technical Help

Reindex modeling data for each tenant

Depending on the ARIS version used, this step is optional but strongly recommended. If you are updating from ARIS version 10.0.16.0, 10.0.18.0, 10.0.24.0 or from an ARIS version lower than one of the previously mentioned versions, it is strongly recommended to reindex the modeling data.

By default, reindexing is started automatically at the first login to each database. This causes some delay, and the delayed login may bother users. If you are running large amounts of data, we recommend that you reindex all databases on each tenant within the update maintenance window.

Warning

Do not use ARIS while databases are reindexed using the maintainAll ACC command. Make sure that no scheduled tasks are running, such as backups or reports. During maintainAll users cannot log into a database.

If you attempt an update without backing up your data, you run the risk of system outages and/or data loss, for which SAG ARIS GmbH assumes no responsibility.

The syntax of the ACC command is as follows:

on <node name> invoke maintainAll on <abs instance ID> tenant.name="<tenant ID>" tenant.user.name="<user name>" tenant.user.pwd="<password>"

  • <node name>: Name of a node that contains an ABS instance.

  • <abs instance ID>: Instance ID of this ABS instance.

  • <tenant ID>: ID of the related tenant.

  • <user name> and <password>: User credentials of a user related to the specified tenant. This user must have ether have the Database administrator or the Server administrator function privilege. You can also enter the credentials of the superuser user. Make sure to use quotes to avoid any problems with special characters.

Example (ACC)

If you want to reindex your databases contained in the mycompany tenant on node n1 that contains the abs_m instance, and you use the system user (password is 1234ArisAdmin), enter:

on n1 invoke maintainAll on abs_m tenant.name="mycompany" tenant.user.name="system" tenant.user.pwd="1234ArisAdmin"

Example (ARISserver> Administrator)

As an alternative to the maintainAll ACC command, after login to each tenant, you can use the maintain all ARIS server Administrator command:

Interactive mode

server <server name>:<port> <tenant> <user> <password> maintain all

Batch mode

arisadm.bat -s <server name>:<port> -t <tenant> -u <user> <password> maintain all