Studio database requirements

Studio requires a relational database to store configuration and state, including component configuration, user permissions, and system settings. If you install with multiple Studio instances, all of them must be connected to the same database.

Studio supports the following database types:
If you're installing BDD in a production environment, you must create the following:

Note that BDD doesn't currently support database migration. If you decide to switch to a different type of database later on, you must reinstall BDD with a new database instance. If you're installing BDD in a non-production environment with the QuickStart option, you must use a MySQL database named studio. For more information, see QuickStart Installation.

You can optionally use a clustered database configuration. For clustering, Oracle 11g uses RAC and MySQL has MySQL Cluster. Refer to the documentation for your database system for details on setting up a clustered configuration.

Additionally:

Sample commands for creating Oracle and MySQL database users and schemas are available in Sample commands for production databases.

Studio database requirements in demo environments

In demo environments, Studio supports Hypersonic (HSQL) databases in addition to the types listed above. Hypersonic is an embedded database that runs inside the JVM. It is useful for getting Studio up and running quickly, but can't be used in a production environment due to performance issues and its inability to support multiple Studio nodes.

Note: The Connector Service and the Component Registry don't support Hypersonic databases, even in demo environments.

If you want to use a Hypersonic database, the installer will create it for you. You can enable this in BDD's configuration file.

Important: If you install in a demo environment with a Hypersonic database and later decide to scale up to a production environment, you must reinstall BDD with one of the supported MySQL or Oracle databases listed above.