oracle表空间相关SQL语句
Oracle 数据库查看表空间的使用情况
SELECT d.tablespace_name,
space "SUM_SPACE(MB)",
space - NVL(free_space, 0) "USED_SPACE(MB)",
free_space "FREE_SPACE(MB)",
ROUND((1 - NVL(free_space, 0) / space) * 100, 2) "USED_RATE(%)",
ROUND(NVL(free_space, 0) * 100 / space, 2) "FREE_RATE(%)"
FROM (SELECT tablespace_name, ROUND(SUM(bytes) / (1024 * 1024), 2) space
FROM dba_data_files
GROUP BY tablespace_name) d,
(SELECT tablespace_name,
ROUND(SUM(bytes) / (1024 * 1024), 2) free_space
FROM dba_free_space
GROUP BY tablespace_name) f
WHERE d.tablespace_name = f.tablespace_name(+)
ORDER BY "USED_RATE(%)" DESC;
查看表空间的数据文件
select t1.name, t2.name
from v$tablespace t1, v$datafile t2
where t1.ts# = t2.ts# and t1.name = 'tablespace_Name'
查看表空间的详细情况
SELECT t.tablespace_name,
'Datafile' file_type,
t.status tablespace_status,
d.status file_status,
ROUND((d.bytes - NVL(f.sum_bytes, 0)) / 1048576) used_mb,
ROUND(NVL(f.sum_bytes, 0) / 1048576) free_mb,
t.initial_extent,
t.next_extent,
t.min_extents,
t.max_extents,
t.pct_increase,
d.file_name,
d.file_id,
d.autoextensible,
d.maxblocks,
d.maxbytes,
nvl(d.increment_by, 0) increment_by,
t.block_size
FROM (SELECT tablespace_name, file_id, SUM(bytes) sum_bytes
FROM DBA_FREE_SPACE
GROUP BY tablespace_name, file_id) f,
DBA_DATA_FILES d,
DBA_TABLESPACES t
WHERE t.tablespace_name = d.tablespace_name
AND f.tablespace_name(+) = d.tablespace_name
AND f.file_id(+) = d.file_id
GROUP BY t.tablespace_name,
d.file_name,
d.file_id,
t.initial_extent,
t.next_extent,
t.min_extents,
t.max_extents,
t.pct_increase,
t.status,
d.bytes,
f.sum_bytes,
d.status,
d.AutoExtensible,
d.maxblocks,
d.maxbytes,
d.increment_by,
t.block_size
UNION ALL
SELECT h.tablespace_name,
'Tempfile',
ts.status,
t.status,
ROUND(SUM(NVL(p.bytes_used, 0)) / 1048576),
ROUND(SUM((h.bytes_free + h.bytes_used) - NVL(p.bytes_used, 0)) /
1048576),
-1, -- initial extent
-1, -- initial extent
-1, -- min extents
-1, -- max extents
-1, -- pct increase
t.file_name,
t.file_id,
t.autoextensible,
t.maxblocks,
t.maxbytes,
nvl(t.increment_by, 0) increment_by,
ts.block_size
FROM sys.V_$TEMP_SPACE_HEADER h,
sys.V_$TEMP_EXTENT_POOL p,
sys.DBA_TEMP_FILES t,
sys.dba_tablespaces ts
WHERE p.file_id(+) = h.file_id
AND p.tablespace_name(+) = h.tablespace_name
AND h.file_id = t.file_id
AND h.tablespace_name = t.tablespace_name
and ts.tablespace_name = h.tablespace_name
GROUP BY h.tablespace_name,
t.status,
t.file_name,
t.file_id,
ts.status,
t.autoextensible,
t.maxblocks,
t.maxbytes,
t.increment_by,
ts.block_size
ORDER BY 1, 5 DESC
查看表空间是否可扩展
select file_name,autoextensible,increment_by from dba_data_files;
查看表空间的创建语句
SELECT tablespace_name, DBMS_METADATA.GET_DDL('TABLESPACE', TS.tablespace_name)
FROM DBA_TABLESPACES TS;
查看存储过程方法等的创建语句
select * from dba_source
oracle表空间相关SQL语句的更多相关文章
- oracle表空间相关
数据库被划分为若干个表空间,每个表空间内保存一组相关的逻辑对象.每个表空间由一个或者多个数据文件组成.oracle中的数据逻辑上存储在表空间里,物理上存储在属于该表空间的数据文件里.表空间是用户和物理 ...
- 表空间相关SQL
--查表空间使用率情况(含临时表空间)SELECT D.TABLESPACE_NAME "Name", D.STATUS "Status", TO_CHAR(N ...
- oracle表空间相关统计查询
部分转自 https://www.cnblogs.com/xwdreamer/p/3511047.html--查询表空间使用情况SELECT UPPER(F.TABLESPACE_NAME) &quo ...
- 记工作中用到的抓取oracle表结构的sql语句
以下是SQL,生成的结果中是否为主键和是否可为空,是不准确的 ,没有关联相关的系统表: select '' as 业务源系统, t2.TABLE_NAME 表名称, nvl(t3.comments,' ...
- 导出ORACLE表结构到SQL语句(含CLOB)
转自:http://blog.itpub.net/84738/viewspace-442854/ 先用exp导出空表 exp username/password rows=n file=expor ...
- oracle表的操作SQL语句
这篇文章的内容包括:表的増删改查,字段的増删改查,主键.外键.唯一.非空.默认约束的増删改 查看自己用户的所有表: select * from user_tab_comments; www. ...
- 创建表空间的sql语句
create tablespace ldcounter logging datafile 'D:\user_data.dbf' size 50m autoextend on next 50m maxs ...
- Oracle表空间管理
oracle表空间相关常用命令小结: 1.ALTER DATABASE SET DEFAULT BIGFILE TABLESPACE; //修改表空间数据文件类型 2.ALT ...
- Oracle表空间,用户,用户授权
一:Oracle表空间 1,Oracle表空间与SQL Server文件组对比 SQL Server的文件组(文件组包括若干MDF,NDF数据文件)对我们来说并不陌生,前段时间我在博客“怎样玩转千万级 ...
随机推荐
- 分布式缓存(Cache)
1. 单层分布式cache. 如memcache. 2. 多层分布式cache. 服务端和调用者本地都存放cache, 使用udp组播解决cache同步更新问题,但不可靠. 3. 改进的多层分布式ca ...
- MySQL 授权远程登录(Ubuntu 环境)
环境:Ubuntu 13.10 (GNU/Linux 3.11.0-12-generic i686) 在用 Navicat 连接远程数据库时报错: ERROR (HY000): Host *** is ...
- Arrays类的十大用法
还有很多地方需要细细斟酌 0. 声明数组 String[] aArray = new String[5]; String[] bArray = {"a","b" ...
- url如何传递参数
$(document).ready(function() { var name=getQueryString('minename'); if (name != null && name ...
- duplicate symbol _OBJC_CLASS 错误处理方法
错误: ld: duplicate symbol _OBJC_CLASS_$_************ in **************** 一种可能性是你的项目的不同group里有着相同名称的类 ...
- Qt操作Oracle
很久以前写过<Qt数据库操作>的一篇文章,在操作数据库的时候,温习了一下!感觉很好!但在操作Oracle数据库时又遇到了一些问题.在使用QSqlRelationalTableModel操纵 ...
- ArcGIS Engine开发之旅08--和查询相关的对象和接口
原文:ArcGIS Engine开发之旅08--和查询相关的对象和接口 查询在GIS领域应该是一个很频繁的操作,在GIS中除了具有属性查询(和其他关系型数据库的查询类似),还提供了空间查询.在介绍查询 ...
- 配置 android环境
1.如上图,下载最新adt-bundle: http://developer.android.com/sdk/index.html 里面集成了 eclipse,SDK,SDK Manager. 2 ...
- Weak Pair---hud5877大连网选(线段树优化+dfs)
题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=5877 题意:给你一颗树,有n个节点,每个节点都有一个权值v[i]:现在求有多少对(u,v ...
- JS给swf传参数
不仅可以用flashvars ="name=12&age=23" 还可以在指定swf地址时传参数src="test.swf?name=12&age=23& ...