oracle怎么查桌面上的表格 Oracle怎么访问其他数据库或者表的用户数据?
Oracle怎么访问其他数据库或者表的用户数据?
如果您访问其他用户 数据,需要有一定的权限。
(1)您可以授权该用户查看其他用户 桌子。
如:在scott.emp上grant select进行测试。
(2)或者直接授予该用户dba权限。
如授权dba进行测试
(3)查询其他用户表
select * from scott.emp
如果您访问其他数据库表。
(1)创建一个相应的dblink来连接其他数据库中的用户。
配置相应的tnsname.ora,创建后通过tnsping命令检查网络是否连接。
(2)配置数据库链接,通过数据库链接进行查询。
例如select * from
oracle查看表是否分区?
如果查询当前用户下的分区表:
如果要查询整个数据库中的已分区表,请选择* from user _ tables where partitioned # 39 Yes # 39:
如果要查询用户下的分区表,请选择* from DBA _ tables where partitioned # 39 Yes # 39:
Select * from DBA _ tables其中partitioned # 39 yes # 39 and owner # 39 ABCDEFG # 39其中ABCD
如何查看表空间?
SQL语句可用于查询Oracle中使用的所有表和表空间:
select Segment_Name,Sum(bytes)/1024/1024 From User _ Extents Group By Segment _ Name
在数据库管理员的日常工作中,要经常查询表空间的利用率,根据数据库系统的具体情况预估表空间的增长情况,当表空间的利用率超过90%时,要及时采取措施。
扩展数据
oracle表空间其他查询方法介绍;
1.查询oracle系统用户的默认表空间和临时表空间。
从dba_users中选择default_tablespace、temporary _ tablespace
2、查询单表的使用情况
select segment_name,bytes from DBA _ segments where segment _ name tablename and owner USER;
3.查询所有用户表的前30个使用大小
选择*from (select segment_name,bytes from DBA _ segments where owner USER order by bytes desc)where rownum lt 30;
4.检查表空间的物理文件的名称和大小。
SELECT表空间名称,文件id,文件名,round(bytes / (1024 * 1024),0)总空间FROM dba_data_files ORDER BY表空间名称
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。