注册

创建用户关联表空间索引表空间问题

略略略 2024/01/09 596 3 已解决

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:
创建表空间和索引表空间:
create tablespace "CMP_INDEX1" datafile '/data/dmdata/DAMENG/CMP1.DBF' SIZE 128;
create tablespace "CMP_INDEX1" datafile '/data/dmdata/DAMENG/CMP_INDEX1.DBF' SIZE 128;
创建用户,管理表空间和索引空间:
CREATE USER "TEST4" IDENTIFIED BY "123456789" DEFAULT TABLESPACE "CMP1" DEFAULT INDEX TABLESPACE "CMP_INDEX1";
查询用户的默认表空间和索引空间:
SELECT DEFAULT_TABLESPACE,DEFAULT_INDEX_TABLESPACE FROM sys.DBA_USERS WHERE USERNAME = 'TEST4';
结果
image.png
DEFAULT_TABLESPACE|DEFAULT_INDEX_TABLESPACE|
------------------+------------------------+
CMP1 |CMP_INDEX1 |:
创建表:
CREATE TABLE test123 (
ID INT PRIMARY key
);
查询表的主键索引所在的表空间:
SELECT TABLESPACE_NAME FROM sys.ALL_INDEXES WHERE TABLE_NAME LIKE 'TEST123' AND TABLE_OWNER = 'TEST4';
结果:
image.png
为什么索引的表空间还是在CMP1,而不是CMP_INDEX1,创建用户时指定的索引表空间是CMP_INDEX1

回答 0
暂无回答
扫一扫
联系客服