- 浏览: 117099 次
- 性别:
- 来自: 重庆
文章分类
最新评论
查看表空间使用情况
方法一:
SELECT a.tablespace_name,
a.bytes/1024/1024 total,
b.bytes/1024/1024 used,
c.bytes/1024/1024 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 a.tablespace_name "表空间名",
total "表空间大小",
free "表空间剩余大小",
(total - free) "表空间使用大小",
total / (1024 * 1024 * 1024) "表空间大小(G)",
free / (1024 * 1024 * 1024) "表空间剩余大小(G)",
(total - free) / (1024 * 1024 * 1024) "表空间使用大小(G)",
round((total - free) / total, 4) * 100 "使用率 %"
FROM (SELECT tablespace_name, SUM(bytes) free
FROM dba_free_space
GROUP BY tablespace_name) a,
(SELECT tablespace_name, SUM(bytes) total
FROM dba_data_files
GROUP BY tablespace_name) b
WHERE a.tablespace_name = b.tablespace_name
TEMP 零时表空间使用情况查询
SELECT D.tablespace_name,
SPACE "SUM_SPACE(M)",
blocks "SUM_BLOCKS",
used_space "USED_SPACE(M)",
Round(Nvl(used_space, 0) / SPACE * 100, 2) "USED_RATE(%)",
SPACE - used_space "FREE_SPACE(M)"
FROM (SELECT tablespace_name,
Round(SUM(bytes) / (1024 * 1024), 2) SPACE,
SUM(blocks) BLOCKS
FROM dba_temp_files
GROUP BY tablespace_name) D,
(SELECT tablespace,
Round(SUM(blocks * 8192) / (1024 * 1024), 2) USED_SPACE
FROM v$sort_usage
GROUP BY tablespace) F
WHERE D.tablespace_name = F.tablespace(+)
--AND D.tablespace_name in ('TEMP', 'TEMP1')
方法一:
SELECT a.tablespace_name,
a.bytes/1024/1024 total,
b.bytes/1024/1024 used,
c.bytes/1024/1024 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 a.tablespace_name "表空间名",
total "表空间大小",
free "表空间剩余大小",
(total - free) "表空间使用大小",
total / (1024 * 1024 * 1024) "表空间大小(G)",
free / (1024 * 1024 * 1024) "表空间剩余大小(G)",
(total - free) / (1024 * 1024 * 1024) "表空间使用大小(G)",
round((total - free) / total, 4) * 100 "使用率 %"
FROM (SELECT tablespace_name, SUM(bytes) free
FROM dba_free_space
GROUP BY tablespace_name) a,
(SELECT tablespace_name, SUM(bytes) total
FROM dba_data_files
GROUP BY tablespace_name) b
WHERE a.tablespace_name = b.tablespace_name
TEMP 零时表空间使用情况查询
SELECT D.tablespace_name,
SPACE "SUM_SPACE(M)",
blocks "SUM_BLOCKS",
used_space "USED_SPACE(M)",
Round(Nvl(used_space, 0) / SPACE * 100, 2) "USED_RATE(%)",
SPACE - used_space "FREE_SPACE(M)"
FROM (SELECT tablespace_name,
Round(SUM(bytes) / (1024 * 1024), 2) SPACE,
SUM(blocks) BLOCKS
FROM dba_temp_files
GROUP BY tablespace_name) D,
(SELECT tablespace,
Round(SUM(blocks * 8192) / (1024 * 1024), 2) USED_SPACE
FROM v$sort_usage
GROUP BY tablespace) F
WHERE D.tablespace_name = F.tablespace(+)
--AND D.tablespace_name in ('TEMP', 'TEMP1')
发表评论
-
Oracle Delete误删除数据恢复
2019-02-19 11:11 473获得chamber_move给定时间点时数据内容 select ... -
ORA-02391问题的解决方法
2016-07-27 10:28 3223ORA问题的分析和解决其实是一个很好的学习思路,抓住一个每一个 ... -
Oracle 操作
2016-07-19 09:25 543删除表空间及对应磁盘文件; drop tablespace R ... -
oracle recyclebin
2016-07-13 14:06 0oracle 回收站recyclebin是10g才有的新特性, ... -
Oracle数据库远程导入(EXP)、导出(IMP)
2016-04-25 16:20 2126用exp/imp远程(本地)操作 ... -
EXP-00091错误的说明和解决方法
2016-04-25 15:33 1041对于一个经常用oracle的 ... -
oracle 在删除表,表空间,用户时 如何释放磁盘空间
2016-03-10 11:30 1165一、drop表 执行drop table xx 语句 dr ... -
oracle 查看用户表数目,表大小,视图数目等
2016-03-10 11:01 1661oracle 查看用户表数目,表大小,视图数目等 查看当前用 ... -
小数处理函数(trun(),round(),ceil()和floor())
2015-07-28 16:49 1317trun()round()函数 trunc截取 ... -
关于Oracle取整的函数
2015-07-06 15:09 915关于Oracle取整的函数分别有以下几种: 1.取整( ... -
权限分配
2015-06-18 17:01 661view 权限分配 grant select on vw_mf ... -
Oracle回闪空间不足引起的ORA-03113问题排解
2015-04-03 13:44 4453Oracle回闪空间不足引起的ORA-03113问题排解 现 ... -
function
2014-09-02 16:03 486create or replace function getS ... -
oracle中替换字符串中回车换行符
2014-04-29 18:24 2144select trim(replace(a.ctimer_pi ... -
Oracle字符串处理函数
2014-01-08 17:09 722项目中有涉及存储过程对字符串的处理,所以就将在网上查找到的资料 ... -
oracle translate() 详解+实例
2014-01-08 17:05 738oracle translate() 详解+实 ... -
ITPUB网址
2013-12-24 09:34 909ITPUB网址: http://blog.itpub.net/ ... -
oracle常用系统表
2013-09-10 13:26 670dba_开头..... dba_users 数据库用户信息 ... -
分布式 ORA-02049 错误的解决[转]
2013-09-04 13:59 2334一.系统环境: ORACLE:9IR2 OS:WINDOWS ... -
ORACLE 异常错误处理
2013-07-26 09:44 701ORACLE 异常错误处理 本篇主要内容如下: 5.1 异常 ...
相关推荐
### Oracle 查看表空间使用情况 在Oracle数据库管理中,了解和监控表空间的状态是非常重要的。这不仅能帮助管理员及时发现存储资源不足的情况,还能优化数据分布、提高性能。本文将详细介绍如何通过SQL查询来查看...
DBA在日常工作中,最重要的一点就是查看表空间的使用情况,去了解是否有表空间满了的情况出现。 具体方法和步骤如下所示: 第一步:打开PLSQL 第二步:新建一个SQL窗口 第三步:输入代码: select a.tablespace_...
首先,我们可以通过SQL查询来查看Oracle数据库中所有表空间的大小和使用情况。以下SQL语句用于获取表空间名、总大小、已使用空间、空闲空间以及使用比例: ```sql SELECT a.tablespace_name "表空间名", a.bytes /...
### Oracle表空间使用情况查询知识点 #### 一、概述 在Oracle数据库管理中,了解表空间的使用情况是非常重要的。这有助于我们优化存储资源、预防空间不足等问题。本篇文章将详细介绍如何通过SQL语句来查询Oracle表...
一、查看表空间使用情况 你可以通过执行SQL查询来获取表空间的详细使用信息。以下是一个示例查询: ```sql SELECT upper(f.tablespace_name) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB -...
查询oracle表空间使用情况,表空间文件详情,创建或者变更表空间大小
#### 二、查看表空间使用情况 1. **查询所有表空间的使用情况**: - SQL 语句: ```sql select b.file_id 文件ID号, b.tablespace_name 表空间名, b.bytes/1024/1024 || 'M' 字节数, (b.bytes - sum(nvl(a....
select b.tablespace_name 表空间, c.owner 用户, c.segment_name 表名, b.file_name 物理文件名, sum(nvl(b.bytes, 0)) / 1024 / 1024 总共大小M, round((sum(nvl(b.bytes, 0)) - sum(nvl(a.bytes, 0))) ...
3. 查看表空间使用情况: ```sql SELECT tablespace_name, ROUND(bytes/(1024*1024),2) "Size(M)", ROUND(free_space/(1024*1024),2) "Free(M)" FROM dba_free_space; ``` 4. 添加数据文件: ```sql ALTER ...
分析表空间使用情况,oracle查询表空间使用情况,方便确认数据是否还能插入,检查数据文件是否已满。
查看表空间使用情况 当出现表空间不足问题时,首先需要查看当前表空间的使用情况。这可以通过以下 SQL 语句来实现: ```sql select a.tablespace_name, a.bytes / 1024 / 1024 "sum MB", (a.bytes - b.bytes...
查询`tablespaceinfo`表可以得到每张表的空间使用情况: ```sql SELECT * FROM tablespaceinfo ORDER BY CAST(LEFT(LTRIM(RTRIM(reserved)), LEN(LTRIM(RTRIM(reserved))) - 2) AS INT) DESC; ``` 以上步骤可以帮助...
例如,可以使用sp_spaceused语句来监控整个数据库的空间使用情况,或者监控特定表的空间使用情况。这将有助于数据库管理员更好地管理数据库,避免数据库空间溢出和性能下降。 在实际应用中,sp_spaceused语句可以与...
-- 查看表空间使用情况 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 ...
1. **监控表空间使用情况**:定期检查表空间使用率,确保不会超过90%的使用阈值。 2. **扩展策略**:对于接近满容量的表空间,需要考虑增加数据文件或者扩大现有数据文件的大小。 3. **临时表空间管理**:从Oracle ...
- 查看表空间使用情况: ```sql 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...
查看表空间使用情况.sql 查看进程占用回滚段的情况.sql 查看那些数据库对象被修改过.sql 用oupput的ora过程.sql 用户命令查询.sql 用户进程查询.sql 监控数据库性能的SQL.sql 看user_job.sql 索引表清除sql生成.sql ...
二是便于管理和监控,因为你可以跟踪这个特定表空间的使用情况,以便在需要时进行调整;三是可以更好地控制存储资源,例如通过设置不同的表空间配额,限制用户的临时空间使用。 在分配用户单独的临时表空间时,应...