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
...
}