用户查询

查询和用户相关的数据

创建用户

CREATE USER user

IDENTIFIED BY password

[DEFAULT TABLESPACE tablespace]

[TEMPORARY TABLESPACE tablespace]

查询所有用户数

select username from dba_users;

查询当前实例名称

select instance_name from v$instance;

表空间查询

查询用户表空间和临时表空间相关的数据

用户表空间

创建表空间

CREATE TABLESPACE tbs_01

DATAFILE ‘demo.dbf‘

SIZE 40M

AUTOEXTEND ON NEXT 5M MAXSIZE 100M

ONLINE

LOGGING

EXTENT MANAGEMENT LOCAL UNIFORM SIZE 2M

SEGMENT SPACE MANAGEMENT AUTO;

查询表空间总大小

SELECT TABLESPACE_NAME, FILE_ID, FILE_NAME, BYTES/1024/1024 AS "BYTES(M)" FROM DBA_DATA_FILES

查询表空间剩余大小

SELECT

tablespace_name,

SUM(bytes) / (1024 * 1024) AS free_space

FROM

dba_free_space

GROUP BY

tablespace_name;

SELECT

a.tablespace_name,

a.bytes total,

b.bytes used,

c.bytes free,

(b.bytes * 100) / a.bytes "% USED ",

(c.bytes * 100) / a.bytes "% FREE "

FROM

sys.sm$ts_avail a,

sys.sm$ts_used b,

sys.sm$ts_free c

WHERE

a.tablespace_name = b.tablespace_name

AND a.tablespace_name = c.tablespace_name;

临时表空间

查询临时表空间大小

SELECT

TABLESPACE_NAME,

FILE_ID,

FILE_NAME,

BYTES/1024/1024 AS "SPACE(M)"

FROM

DBA_TEMP_FILES

WHERE

TABLESPACE_NAME = ‘TEMP‘;

创建临时表空间

create temporary tablespace temp1 tempfile ‘/u01/app/oracle/oradata/orcl/temp11.dbf‘ size 10M;

缩小临时表空间大小

alter database datapfile ‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\TELEMT\TEMP01.DBF‘ resize 100M;

扩展临时表空间:

增大临时文件大小:

alter database tempfile ‘/u01/app/oracle/oradata/orcl/temp01.dbf‘ resize 100m;

将临时数据文件设为自动扩展:

alter database tempfile ‘/u01/app/oracle/oradata/orcl/temp01.dbf‘ autoextend on next 5m maxsize unlimited;

向临时表空间中添加数据文件:

alter tablespace temp add tempfile ‘/u01/app/oracle/oradata/orcl/temp02.dbf‘ size 100m;

表查询

查询当前登录用户下所有表名称

select table_name from user_tables;

查询某个表的大小,替换为你的TABLE_NAME

SELECT

SEGMENT_NAME,

round(SUM(BYTES/1024/1024),2)||‘M‘ memory_space

FROM

dba_segments

WHERE

segment_name=‘TABLE_NAME‘

group by SEGMENT_NAME

查询当前登录用户所有表的大小

SELECT

SEGMENT_NAME,

ROUND(SUM(BYTES/1024/1024),2)||‘M‘ memory_space

FROM

dba_segments

WHERE

segment_name IN (SELECT table_name FROM user_tables)

GROUP BY

SEGMENT_NAME

ORDER BY memory_space desc;

查询当前用户下的分区表

select table_name from user_tables where partitioned=‘YES‘

查询某个表的分区数

SELECT table_name,partition_name from user_tab_partitions where table_name = ‘TABLE_NAME‘

查询某个分区的数据

SELECT * FROM MODULEEVALUATIONHISTORY_PART PARTITION(SYS_P43)

Oracle表和表空间查询

标签:临时文件   default   名称   and   数据   lan   rom   oracle   eva

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:https://www.cnblogs.com/chsoul/p/12856489.html

表空间oracle查询,Oracle表和表空间查询相关推荐

  1. Oracl数据库管理方面的资料(查询sga,查看oracle数据库名称sid,查看oracle数据库名称,查看表空间,修改表空间名称,数据库管理,sqlPlus数据显示)

    显示Oracle sga相关信息: SQL> show sga Total System Global Area 105978600 bytes Fixed Size 453352 bytes ...

  2. oracle查看表空间的序号,Oracle查询所有序列

    --查看当前用户的所有序列 select SEQUENCE_OWNER,SEQUENCE_NAME from dba_sequences where sequence_owner='用户名'; --查 ...

  3. oracle查询表空间和用户名,教你查询Oracle中的表空间

    教你查询Oracle中的表空间 提到表空间大家可能都不会陌生,它是数据库中最大的逻辑单位与存储空间单位,数据库系统通过表空间为数据库对象分配空间.表空间在物理上体现为磁盘数据文件,每一个表空间由一个或 ...

  4. 查询oracle表空间是否满了,查看Oracle表空间大小的方法

    Oracle表空间大小的查看方法应该是我们都需要掌握的知识,下面就为您详细介绍查看Oracle表空间大小的方法,供您参考学习. 在数据库管理中,磁盘空间不足是DBA都会遇到的问题,问题比较常见. -- ...

  5. Oracle - 数据库的实例、表空间、用户、表之间关系

    完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例. 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等): 2) Oracle数据库实例则是一组Ora ...

  6. oracle删除表不等待,oracle故障处理之删除大表空间hang住

    背景 数据库分区表数据越来越大,需要对过期话的数据进行迁移,以及大的分区表需要进行数据的清理和删除,达到释放磁盘空间的目的. 问题说明 环境:linux 6.X 数据库:oracle 11.2.0.4 ...

  7. oracle误删表空间 无法关闭,oracle 误删表空间文件启动不了数据库的解决办法

    近日在搞rman备份恢复的实验,因为在虚拟机建立一个rman表空间,但是发现磁盘空间不够大,所以删除了,导致数据库启动不了了,解决办法如下: 1.误删rman表空间 SQL> ! rm -f / ...

  8. oracle遍历表做查询,oracle 语句之对数据库的表名就行模糊查询,对查询结果进行遍历,依次获取每个表名结果中的每个字段(存储过程)...

    语句的执行环境是plsql的sql窗口, 语句的目的是从整个数据库中的所有表判断 不等于某个字段的记录数 . 代码如下: declare s_sql clob:=''; -- 声明一个变量,该变量用于 ...

  9. 给oracle用户赋权限导入导出,Oracle常用命令-用户、表空间、赋权限、导入导出...

    1.1   删除表空间 drop tablespace QBKJ including contents and datafiles; 1.2   删除用户 drop user admin cascad ...

  10. Oracle创建用户并给用户授权查询指定表或视图的权限

    MSV31账户登录数据库进行如下操作: CREATE USER NORTHBOUND IDENTIFIED BY NORTHBOUND  DEFAULT TABLESPACE "TBS_DN ...

最新文章

  1. 对话Nullmax无人车CEO徐雷:造血营收L3,追梦宏图L4
  2. android项目两种构建方式的整合(Eclipse/idea和Android Studio)
  3. Python 中的 if __name__ == __main__ 该如何理解
  4. Linux下的用户和组
  5. [SQL Server]用于压力测试和性能分析的两个支持实用工具[转]
  6. python和ui设计,PySide2相当于PyQt5的loadUiType(),用于在UI设计中动态混合
  7. 文本备份云仓库-python实用脚本下载
  8. 如何用Linux搭建家庭云服务,使用ownCloud在Linux安装你的个人云服务 私有云的搭建...
  9. freemarker 解析对象的某元素_Freemarker常用技巧(三)
  10. 筑牢高校实验室安全管理防线,科学管理提高师生安全意识
  11. 基于HTML+CSS+JavaScript仿华为手机电子商城
  12. 个人收集的IT技术网站集合,涉及web前后端,大数据,UI设计等。...
  13. 第三方支付至支付宝对接
  14. 微信爱帮公交查询之公交线路查询
  15. EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是hibernate中默认的CacheProvider Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通
  16. 为什么重写equals方法时一定要重写hashCode方法
  17. 移动端浏览器有哪些,内核分别是什么
  18. Stata 基础知识 1
  19. 京东优惠券获取、分析
  20. a1502配置 macbook_a1502的macbook pro 苹果系统和… - Apple 社区

热门文章

  1. 回溯算法之购物车(0-1 背包问题)
  2. linux之用xargs删除这个目录下面后缀为txt的文件(包括子目录)
  3. linux之路由知识之ip route 命令中的疑惑
  4. Android之录音--AudioRecord、MediaRecorder
  5. 浅谈C++类(7)--析构函数
  6. python中@staticmethod_Python中的@staticmethod和@classmethod的区别
  7. php html标签自定义属性,详解H5的自定义属性data-*
  8. 图解尼科马修斯定理,你看懂了吗?
  9. Python的这几个常用库,你会用吗?
  10. 入门机器学习,这一步必不可少!