Microsoft SQL Server database planning

Determine whether Microsoft SQL Server database components are dedicated to individual Content Cortex components or shared components after you review the requirements

In a shared configuration, multiple Content Cortex components can store their data in a single database. Most components allow for data to be collocated. However, it is recommended to keep some in dedicated databases:
  • The global configuration database: it is recommended not to share this database.
  • Object stores and their workflow system data, which is part of a single application family can be collocated given the factors that are listed in the following paragraph.
  • IBM® Content Navigator configuration data: sharing the IBM Content Navigator database with the global configuration database is not recommended.
When you decide about whether to share a database for multiple components, consider the following factors:
  • Database backup/recovery requirements allow for the data in a single database to be backed up and recovered together.
  • Database security allows for collocation of data.
  • Sharing of a database might allow for more efficient usage of database resources like database connections.
  • If you decide to share a database, you might want to create a distinct datasource for each component to allow for more efficient usage.
Important: READ_COMMITTED_SNAPSHOT is required for the database where the Content Platform Engine schema is installed. To enable READ_COMMITTED_SNAPSHOT for the object store, see the instructions in Creating a Microsoft SQL Server database for an object store.
Important: The Microsoft SQL Server database connection property XACT_ABORT must be disabled, or the Content Platform Engine fails on the first startup during installation.

To confirm that the XACT_ABORT property is disabled, use the SQL Server Management Studio. Right click on db instance name, click Property > Connections > Default connection options, and verify that XACT_ABORT is unchecked.

The file groups in the database can optionally be shared.