Oracle 支持将数据库索引保存到其他表空间中,以提升性能,如下面的SQL创建一个 HR_INDX 的表空间:
CREATE TABLESPACE HR_INDX LOGGING DATAFILE 'D:\oracle\oradata\HR_INDX.dbf'
    SIZE 100M AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
    EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
BroToolkit 对 Grails 和 Hibernate 进行了扩展,在 DataSource.groovy (或 properties)中配置如下:
hibernate {
    ....
    properties {
        ....
        oracle.index.tablespace = "HR_INDX"  // 配置configClass后:可配置索引使用独立的表空间。
    }
}
dataSource {
    ...
    configClass = bropen.toolkit.orm.HibernateConfiguration
    ...
}