表空间oracle查询,Oracle表和表空间查询
用户查询
查询和用户相关的数据
创建用户
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表和表空间查询相关推荐
- Oracl数据库管理方面的资料(查询sga,查看oracle数据库名称sid,查看oracle数据库名称,查看表空间,修改表空间名称,数据库管理,sqlPlus数据显示)
显示Oracle sga相关信息: SQL> show sga Total System Global Area 105978600 bytes Fixed Size 453352 bytes ...
- oracle查看表空间的序号,Oracle查询所有序列
--查看当前用户的所有序列 select SEQUENCE_OWNER,SEQUENCE_NAME from dba_sequences where sequence_owner='用户名'; --查 ...
- oracle查询表空间和用户名,教你查询Oracle中的表空间
教你查询Oracle中的表空间 提到表空间大家可能都不会陌生,它是数据库中最大的逻辑单位与存储空间单位,数据库系统通过表空间为数据库对象分配空间.表空间在物理上体现为磁盘数据文件,每一个表空间由一个或 ...
- 查询oracle表空间是否满了,查看Oracle表空间大小的方法
Oracle表空间大小的查看方法应该是我们都需要掌握的知识,下面就为您详细介绍查看Oracle表空间大小的方法,供您参考学习. 在数据库管理中,磁盘空间不足是DBA都会遇到的问题,问题比较常见. -- ...
- Oracle - 数据库的实例、表空间、用户、表之间关系
完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例. 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等): 2) Oracle数据库实例则是一组Ora ...
- oracle删除表不等待,oracle故障处理之删除大表空间hang住
背景 数据库分区表数据越来越大,需要对过期话的数据进行迁移,以及大的分区表需要进行数据的清理和删除,达到释放磁盘空间的目的. 问题说明 环境:linux 6.X 数据库:oracle 11.2.0.4 ...
- oracle误删表空间 无法关闭,oracle 误删表空间文件启动不了数据库的解决办法
近日在搞rman备份恢复的实验,因为在虚拟机建立一个rman表空间,但是发现磁盘空间不够大,所以删除了,导致数据库启动不了了,解决办法如下: 1.误删rman表空间 SQL> ! rm -f / ...
- oracle遍历表做查询,oracle 语句之对数据库的表名就行模糊查询,对查询结果进行遍历,依次获取每个表名结果中的每个字段(存储过程)...
语句的执行环境是plsql的sql窗口, 语句的目的是从整个数据库中的所有表判断 不等于某个字段的记录数 . 代码如下: declare s_sql clob:=''; -- 声明一个变量,该变量用于 ...
- 给oracle用户赋权限导入导出,Oracle常用命令-用户、表空间、赋权限、导入导出...
1.1 删除表空间 drop tablespace QBKJ including contents and datafiles; 1.2 删除用户 drop user admin cascad ...
- Oracle创建用户并给用户授权查询指定表或视图的权限
MSV31账户登录数据库进行如下操作: CREATE USER NORTHBOUND IDENTIFIED BY NORTHBOUND DEFAULT TABLESPACE "TBS_DN ...
最新文章
- 对话Nullmax无人车CEO徐雷:造血营收L3,追梦宏图L4
- android项目两种构建方式的整合(Eclipse/idea和Android Studio)
- Python 中的 if __name__ == __main__ 该如何理解
- Linux下的用户和组
- [SQL Server]用于压力测试和性能分析的两个支持实用工具[转]
- python和ui设计,PySide2相当于PyQt5的loadUiType(),用于在UI设计中动态混合
- 文本备份云仓库-python实用脚本下载
- 如何用Linux搭建家庭云服务,使用ownCloud在Linux安装你的个人云服务 私有云的搭建...
- freemarker 解析对象的某元素_Freemarker常用技巧(三)
- 筑牢高校实验室安全管理防线,科学管理提高师生安全意识
- 基于HTML+CSS+JavaScript仿华为手机电子商城
- 个人收集的IT技术网站集合,涉及web前后端,大数据,UI设计等。...
- 第三方支付至支付宝对接
- 微信爱帮公交查询之公交线路查询
- EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是hibernate中默认的CacheProvider Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通
- 为什么重写equals方法时一定要重写hashCode方法
- 移动端浏览器有哪些,内核分别是什么
- Stata 基础知识 1
- 京东优惠券获取、分析
- a1502配置 macbook_a1502的macbook pro 苹果系统和… - Apple 社区
热门文章
- 回溯算法之购物车(0-1 背包问题)
- linux之用xargs删除这个目录下面后缀为txt的文件(包括子目录)
- linux之路由知识之ip route 命令中的疑惑
- Android之录音--AudioRecord、MediaRecorder
- 浅谈C++类(7)--析构函数
- python中@staticmethod_Python中的@staticmethod和@classmethod的区别
- php html标签自定义属性,详解H5的自定义属性data-*
- 图解尼科马修斯定理,你看懂了吗?
- Python的这几个常用库,你会用吗?
- 入门机器学习,这一步必不可少!