oracle:新手请教用户更改表空间的相关问题 创建用户A,分配其默认表空间为SA,数据文件为DA,是不是就代表DA就属于SA了?如果更改A的表空间为SB,那要不要连数据文件也改,不改的话那SA不是成了属于SB了吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果更改A的表空间为SB --啥意思?应该是将SB的默认表空间也设为SA吧?是这意思么?这样的话就是A跟SB新增对象如果不指定表空间,都默认往SA表空间放 我还是重新阐述下我的问题:创建用户A,分配其默认表空间为space_a,数据文件为data_a,是不是就代表data_a就属于space_a了?如果更改A的表空间为space_b,那要不要连数据文件也改,不改的话那data_a不是成了属于space_b了吗 哦,看错了。你的意思是A的默认表空间是SA,SA表空间的数据文件是DA。如果将A的默认表空间设为SB.是这么理解吧?首先,SA\SB都是表空间,他们是同等的,没有包含关系。你将A的默认表空间设为SB后,即A在新增对象时如果不指定表空间,就往SB表空间放。A之前往SA表空间的放的数据也依然属于A。 不用改,data_a还是属于space_a的 一个表空间可以有多个数据文件但是一个数据文件只能属于一个表空间所以你的 SA 和 SB 分别都有自己对应的数据文件 DA, DB至于你 A 用户默认表空间切换到 SB,数据文件自然就切换到了 DB 上了不需要你做什么 但是SB表空间可能有多个数据文件啊,将A的表空间改成SB后,数据文件会自动切换到DB上的哪个数据文件啊。 那A的表空间换成SB后,那岂不是A的一些对象仍旧是放在SB的? 可以这样理解,之前存的表的数据再表空间SA,数据文件为DA,用户更改表空间后,新建的表再表空间SB里存放,数据文件为新的表空间对应的数据文件,继续往之前的表写入数据,依旧是再表空间SA和其对应的数据文件明白了? 查询10000条以上的数据比较慢,如何才能提高查询速度,谢谢 oracle在存储过程里创建视图 求救,大虾帮忙看下sql怎么写 插入数据错误 求一简单SQL~ 能帮忙优化查询语句吗? 有谁有C对应的oci涵数资料,或者了解的近来看看 java.io.filenotfoundexception: /etc/oratab错误!!!! 初学者问题 请教一个关于数据倒出的问题! 动态sql语句报java.sqlException 报无效索引列 求简单的select语句
这样的话就是A跟SB新增对象如果不指定表空间,都默认往SA表空间放
创建用户A,分配其默认表空间为space_a,数据文件为data_a,是不是就代表data_a就属于space_a了?如果更改A的表空间为space_b,那要不要连数据文件也改,不改的话那data_a不是成了属于space_b了吗
你的意思是A的默认表空间是SA,SA表空间的数据文件是DA。
如果将A的默认表空间设为SB.是这么理解吧?首先,SA\SB都是表空间,他们是同等的,没有包含关系。
你将A的默认表空间设为SB后,即A在新增对象时如果不指定表空间,就往SB表空间放。
A之前往SA表空间的放的数据也依然属于A。
但是一个数据文件只能属于一个表空间所以你的 SA 和 SB 分别都有自己对应的数据文件 DA, DB
至于你 A 用户默认表空间切换到 SB,数据文件自然就切换到了 DB 上了
不需要你做什么
但是SB表空间可能有多个数据文件啊,将A的表空间改成SB后,数据文件会自动切换到DB上的哪个数据文件啊。
可以这样理解,之前存的表的数据再表空间SA,数据文件为DA,
用户更改表空间后,新建的表再表空间SB里存放,数据文件为新的表空间对应的数据文件,
继续往之前的表写入数据,依旧是再表空间SA和其对应的数据文件
明白了?