Oracle 我可以为索引和表设置默认表空间吗?

Oracle 我可以为索引和表设置默认表空间吗?,oracle,indexing,Oracle,Indexing,目前,默认情况下,创建表和索引DDL将把表放在MYDB_DATA_table_SPACE中,我想为表数据中的索引指定不同的默认表空间,这样我就不必在创建索引DDL中总是明确提到这一点。这可能吗 当前: Table -> MYDB_DATA_TABLE_SPACE 所需: Table -> MYDB_DATA_TABLE_SPACE Index -> MYDB_INDX_TABLE_SPACE 对不起,没有办法 可以为每个用户设置默认表空间,但它适用于所有段创建:表、索引、物

目前,默认情况下,创建表和索引DDL将把表放在
MYDB_DATA_table_SPACE
中,我想为表数据中的索引指定不同的默认表空间,这样我就不必在创建索引DDL中总是明确提到这一点。这可能吗

当前:

Table -> MYDB_DATA_TABLE_SPACE
所需:

Table -> MYDB_DATA_TABLE_SPACE
Index -> MYDB_INDX_TABLE_SPACE

对不起,没有办法

可以为每个用户设置默认表空间,但它适用于所有段创建:表、索引、物化视图等


希望有帮助。

您不能为索引和表指定不同的默认表空间。每个用户只获得一个默认表空间


希望您不会因为性能原因而试图维护单独的表空间。有一个相对常见的误区是,可以通过在单独的表空间中存储数据和索引来提高性能。我个人不太喜欢将索引和数据放在不同的表空间中——没有性能差异,在没有索引表空间的情况下运行应用程序几乎不可能,因此没有任何可恢复性好处。我知道它能吸引一些有组织感的人,所以我不会断然反对。

谢谢你的确认。我同意你的观点,除了内务管理之外,没有理由这么做。有些来源-有其他链接…每个磁盘的表空间如何?(如果您没有使用ASM)