精华内容
下载资源
问答
  • 查询用户表空间

    2016-01-09 22:29:00
    查询scott用户emp表的数据文件及表空间 一.在sys用户下 1.查询表空间 SELECT TABLE_NAME,TABLESPACE_NAME FROM DBA_TABLES WHERE TABLE_NAME=’EMP’ AND OWNER=’SCOTT’ 2.查询数据文件 SELECT FILE_NAME...

    查询scott用户emp表的数据文件及表空间

    一.在sys用户下

    1.查询表空间

    SELECT TABLE_NAME,TABLESPACE_NAME FROM DBA_TABLES

    WHERE TABLE_NAME=’EMP’

    AND OWNER=’SCOTT’

    image

    2.查询数据文件

    SELECT FILE_NAME,TABLESPACE_NAME FROM DBA_DATA_FILES

    WHERE TABLESPACE_NAME=’USERS’;

    image

    整合到一起:

    SELECT FILE_NAME,TABLESPACE_NAME FROM DBA_DATA_FILES

    WHERE TABLESPACE_NAME IN

    (SELECT TABLESPACE_NAME FROM DBA_TABLES

    WHERE TABLE_NAME=’EMP’AND OWNER=’SCOTT’)

    image

    二.在scott用户下

    1.查询所在的表空间

    image

    2.木有然后了,查不了数据文件,没有user_data_files这个表

    image

    应该可以理解,scott不是dba权限,看看scott的权限吧,在sys用户下查看

    DESC DBA_ROLE_PRIVS;

    SELECT GRANTED_ROLE,ADMIN_OPTION,DEFAULT_ROLE FROM DBA_ROLE_PRIVS

    WHERE GRANTEE=’SCOTT’;

    image

    赋个DBA权限吧(我只知道DBA权限,哈哈),DBA权限赋完了肯定没问题了,试下吧;当然还是查询DBA_DATA_FILES,这样和第一种sys用户是一样的喽?

    GRANT DBA TO SCOTT;

    image

    image

    REVOKE DBA 权限吧

    REVOKE DBA FROM SCOTT;

    image

    转载于:https://www.cnblogs.com/cnmarkao/p/5117443.html

    展开全文
  • 在向大家详细介绍Oracle查询用户表空间之前,首先让大家了解下Oracle是什么,然后全面介绍Oracle查询用户表空间。Oracle公司是全球最大的信息管理软件及服务供应商,成立于1977年,总部位于美国加州 Redwood shore。...

    http://database.51cto.com/art/200910/157736.htm

    在向大家详细介绍Oracle查询用户表空间之前,首先让大家了解下Oracle是什么,然后全面介绍Oracle查询用户表空间。Oracle公司是全球最大的信息管理软件及服务供应商,成立于1977年,总部位于美国加州 Redwood shore。2000财年(99年6月到2000年5月)营业额达101亿美元,再创Oracle公司销售额历史新高,比去年增长了13亿美元,盈利增长 61%,达到21亿美元。

    Oracle公司现有员工超过三万六千人,服务遍及全球145个国家。Oracle公司拥有世界上唯一一个全面集成的电子商务套件Oracle Applications R11i,它能够自动化企业经营管理过程中的各个方面,深受用户的青睐,促使Oracle应用软件在2000财年第四季度的销售额达4.47亿美元,与 SAP公司的同期应用软件销售额3.52亿美元相比,多出近1亿美元,这一事实表明,Oracle已经是世界最大的应用软件供应商。

    Oracle电子商务套件涵盖了企业经营管理过程中的方方面面,虽然它在不同的方面分别面对不同的竞争对手,而Oracle电子商务解决方案的核心优势就在于它的集成性和完整性,用户完全可以从Oracle公司获得任何所需要的应用功能,更重要的是,它们具有一致的基于Internet技术的应用体系结构,而如果用户想从其它厂商处获得Oracle电子商务所提供的完整功能,不仅需要从多家厂商分别购买不同的应用,而且需要另请咨询公司把这些不同的应用装配起来,还必须确保它们能够协同地工作。

    下面介绍Oracle查询用户表空间
    ◆Oracle查询用户表空间:select * from user_all_tables
    ◆Oracle查询所有函数和储存过程:select * from user_source
    ◆Oracle查询所有用户:select * from all_users.select * from dba_users
    ◆Oracle查看当前用户连接:select * from v$Session
    ◆Oracle查看当前用户权限:select * from session_privs
    ◆Oracle查看用户表空间使用情况:

    1. select a.file_id "FileNo",a.tablespace_name  
    2. "Tablespace_name",  
    3. a.bytes "Bytes",a.bytes-sum(nvl(b.bytes,0)) "Used",  
    4. sum(nvl(b.bytes,0)) "Free",  
    5. sum(nvl(b.bytes,0))/a.bytes*100 "%free"  
    6. from dba_data_files a, dba_free_space b  
    7. where a.file_id=b.file_id(+)  
    8. group by a.tablespace_name ,  
    9. a.file_id,a.bytes order by a.tablespace_name; 
    展开全文
  • 查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,system: select * from dba_users; 查看你能管理的所有用户: ...查询用户所对应的表空间: select username,default_tablespace from dba_user...

    查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,system:
    select * from dba_users;
    查看你能管理的所有用户:
    select * from all_users;
    查看当前用户信息:
    select * from user_users;
    查询用户所对应的表空间:
    select username,default_tablespace from dba_users;
    为用户指定表空间:
    alter user 用户名 default tablespace 表空间名字 ;
    为用户指定临时表空间:
    alter user 用户名 temporary tablespace 表空间名字;
    删除用户:
    drop user 用户名称 cascade;
    删除表空间:
    drop tablespace 表空间名字 including contents and datafiles cascade constraint;
    查找工作空间的路径:
    select * from dba_data_files;

    Oracle 查看表空间的大小及使用情况sql语句

    查询表空间的名称及大小(原样复制,不要改)
    SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size
    FROM dba_tablespaces t, dba_data_files d
    WHERE t.tablespace_name = d.tablespace_name
    GROUP BY t.tablespace_name;

    查看表空间物理文件的名称及大小(原样复制,不要改)
    SELECT tablespace_name,file_id,file_name,
    round(bytes / (1024 * 1024), 0) total_space
    FROM dba_data_files ORDER BY tablespace_name;
    ---创建数据表空间

    /*---------------------------------表空间---------------------*/
    CREATE BIGFILE TABLESPACE DS
           logging
           DATAFILE 'xxx/ds.dbf'
           SIZE 1G AUTOEXTEND ON NEXT 512M MAXSIZE UNLIMITED;
    xxx代表你表空的存放的位置,根据你oracle服务器实际环境决定

     

    展开全文
  • 在向大家详细介绍Oracle查询用户表空间之前,首先让大家了解下Oracle是什么,然后全面介绍Oracle查询用户表空间。Oracle公司是全球最大的信息管理软件及服务供应商,成立于1977年,总部位于美国加州 Redwood shore。...

    http://www.codesky.net/article/200910/143383.html

     

    在向大家详细介绍Oracle查询用户表空间之前,首先让大家了解下Oracle是什么,然后全面介绍Oracle查询用户表空间。Oracle公司是全球最大的信息管理软件及服务供应商,成立于1977年,总部位于美国加州 Redwood shore。2000财年(99年6月到2000年5月)营业额达101亿美元,再创Oracle公司销售额历史新高,比去年增长了13亿美元,盈利增长 61%,达到21亿美元。

    Oracle公司现有员工超过三万六千人,服务遍及全球145个国家。Oracle公司拥有世界上唯一一个全面集成的电子商务套件Oracle Applications R11i,它能够自动化企业经营管理过程中的各个方面,深受用户的青睐,促使Oracle应用软件在2000财年第四季度的销售额达4.47亿美元,与 SAP公司的同期应用软件销售额3.52亿美元相比,多出近1亿美元,这一事实表明,Oracle已经是世界最大的应用软件供应商。

    Oracle电子商务套件涵盖了企业经营管理过程中的方方面面,虽然它在不同的方面分别面对不同的竞争对手,而Oracle电子商务解决方案的核心优势就在于它的集成性和完整性,用户完全可以从Oracle公司获得任何所需要的应用功能,更重要的是,它们具有一致的基于Internet技术的应用体系结构,而如果用户想从其它厂商处获得Oracle电子商务所提供的完整功能,不仅需要从多家厂商分别购买不同的应用,而且需要另请咨询公司把这些不同的应用装配起来,还必须确保它们能够协同地工作。

    下面介绍Oracle查询用户表空间
    ◆Oracle查询用户表空间:select * from user_all_tables
    ◆Oracle查询所有函数和储存过程:select * from user_source
    ◆Oracle查询所有用户:select * from all_users.select * from dba_users
    ◆Oracle查看当前用户连接:select * from v$Session
    ◆Oracle查看当前用户权限:select * from session_privs
    ◆Oracle查看用户表空间使用情况:

    1. select a.file_id "FileNo",a.tablespace_name  
    2. "Tablespace_name",  
    3. a.bytes "Bytes",a.bytes-sum(nvl(b.bytes,0)) "Used",  
    4. sum(nvl(b.bytes,0)) "Free",  
    5. sum(nvl(b.bytes,0))/a.bytes*100 "%free"  
    6. from dba_data_files a, dba_free_space b  
    7. where a.file_id=b.file_id(+)  
    8. group by a.tablespace_name ,  
    9. a.file_id,a.bytes order by a.tablespace_name; 

     

    转载于:https://www.cnblogs.com/leon916/archive/2012/10/06/2712750.html

    展开全文
  • 用户表空间查询

    2013-01-25 13:37:00
    查询用户表空间对应关系 select username, default_tablespace from dba_users; 查询表空间使用情况 select a.file_id "FileNo",a.tablespace_name "Tablespace_name", a.bytes "Bytes",a.bytes-sum(nvl(b.bytes...
  • 1)查询当前用户表空间 select default_tablespace from dba_users where username='TEST'; 2)查询所有表空间 语句一:select * from dba_tablespaces; 语句二:select * from v$tablespace; 3)查询用户...
  • 查询表空间、数据文件大小及数据文件路径 select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_files order by file_id;     查找用户及其默认表空间 select ...
  • 查询表空间被哪些用户所使用

    千次阅读 2019-02-13 14:08:47
    查询表空间被哪些用户所使用
  • 默认临时表空间temp如果所有用户都使用oracle默认表空间,会增加system与temp表空间的竞争性查询默认表空间 当前用户的默认表空间 select default_tablespace from user_users; 默认表空间 select property_name,...
  • oracle查询用户及查看表空间

    万次阅读 2019-01-11 10:00:05
    查询用户 查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,system: select * from dba_users; 查看你能管理的所有用户: ...查询用户所对应的表空间: select username,default_tablespace from dba...
  • # 查看表空间的拥有者 select distinct s.owner from dba_segments s where s.tablespace...# 查看用户的默认表空间 select default_tablespace from dba_users where username like '%TBS%'; select username,defau...
  • Oracle,查询 表空间对应的数据文件,用户表空间对应关系
  • orcale数据库创建临时表空间、数据表空间用户、授权等 --创建临时表空间 CREATE TEMPORARY TABLESPACE LLBTEST_TEMP --LLBTEST_TEMP临时表空间名称 TEMPFILE 'D:\APP\LLBTEST_TEMP.DBF' --临时表空间存放位置 ...
  • 1)--查询表个数 select count(*) from user_tables 执行下面语句预防空导不出的情况: --执行导出空 select 'alter table '||table_name||' allocate extent(size 64k);' from tabs t where not exists ...
  • 一、创建表空间create tablespace tablespace_name logging datafile 'D:\app\tablespace\tablespace_name.dbf' size 1024m autoextend off extent management local; datafile后符号中对应的是表空间的路径,例如...
  • oracle查询用户表

    2011-04-27 16:29:10
    ◆Oracle查询用户表空间:select * from user_all_tables  ◆Oracle查询所有函数和储存过程:select * from user_source  ◆Oracle查询所有用户:select * from all_users.select * from dba_users  ...
  • 用户查询: select username,default_tablespace from user_users; 转载于:https://www.cnblogs.com/lingxiao102/p/9766084.html
  • select table_name,tablespace_...//查询用户默认表空间信息 SELECT t.* FROM USER_USERS t; 导入导出处理表空间不一致 默认dump文件放的位置 SQL> select * from dba_directories where directory_name=...
  • 今天开发反映说临时表空间不够要求添加临时表空间,添加完成(添加了30G的临时表空间)又报临时表空间的不足,开发又要求是添加,有添加了10G,监控临时表空间的使用情况,又撑满了,又添加了30G,最后临时表空间又撑...
  • 创建表空间:create tablespace middledb_data datafile '/u01/app/oracle/oradata/middledb/middledb_data01.dbf' size 1024M autoextend on next 32M maxsize unlimited logging extent management local ...
  • oracle 查询表空间常用

    2011-10-11 10:29:16
    查询表空间大小   select segment_name,bytes from dba_segments where owner='BJMAPDB' and segment_type='TABLE...下面介绍Oracle查询用户表空间 ◆查看当前用户的缺省表空间 select username,defaul...
  • 1、查看磁盘空间是否够大df -hsu - oracle切换到oracle用户 在/home/oracle/oradata 目录下新建一个文件夹,后面创建表空间需要用到cd /home/oracle/oradata ...--查询临时表空间文件的绝对路径 selec...
  • --查询表空间使用情况  SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.FILE_NAME "物理文件名",  D.TOT_GROOTTE_MB "表空间大小(M)",  D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",  TO_CHAR(...
  • 用户查询表一定要加上表空间名的问题ORACLE10G 创建了一个测试用的用户TEST,打算这个用户只有查询的权限,缺省的表空间指向THGE的这个表空间,给这个用户赋予了connect 和resource的角色,权限为SELECT ANY TABLE ...
  • 1、当前登录用户,所有表占用表空间情况,提供合计 和 明细查询,显示为M; 2、查看某个用户所有表各自占用表空间的大小,并显示各表数据的条数;——常用于清表前,确认选最多记录的先清; 3、全数据库查询所有表...
  • 查看当前用户的缺省表空间  SQL>select username,default_tablespace from user_users;  查看当前用户的角色  SQL>select * from user_role_privs;  查看当前用户的系统权限和表级权限  SQL>...
  • oracle查询用户以及用户对应的表空间 select username,default_tablespace from dba_users;
  • ORACLE根据用户分组查询表空间总量以及剩余量 一个项目年度运维统计,需要这些数据,语句如下: SELECT a.tablespace_name "表空间名", total "表空间大小", free "表空间剩余大小", (total - free) "表空间使用大小...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,110
精华内容 1,244
关键字:

查询用户表空间