怎么查看oracle 表空间属于哪个数据库?

怎么查看oracle 表空间属于哪个数据库?,第1张

oracle数据只能创建一个数据库实例

在一个数据库下可以有多个表空间

在一个数据库下可以有多个用户,每个用户可使用不同的表空间

用户下,可以建立数据库表,表也可以在不同的表空间

查询数据库中的表空间

#查数据文件 select * from v$dbfile 

#所有表空间 select * from v$tablespace

#表空间的数据文件 select file_name,tablespace_name from dba_data_files

查询/修改用户默认表空间

select username,default_tablespace,temporary_tablespace  from user_users 

alter user 用户名 default tablespace 新表空间

查看表所在的表空间

select table_name ,tablespace_name from all_tables/dba_tables/user_tables

表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间。Oracle临时表空间主要用来做查询和存放一些缓冲区数据。临时表空间,可自动释放;而表空间中存储表数据、函数、过程、序列等。是随数据库永久存在的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10006665.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存