首页 > 数据库 >oracle 表空间压缩

oracle 表空间压缩

时间:2023-03-26 10:04:58浏览次数:35  
标签:1024 name 压缩 bytes 空间 TABLESPACE file oracle TOTAL

SELECT --B.file_name "文件名",
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,
-- file_name,
SUM(BYTES) TOTAL
FROM DBA_DATA_FILES
GROUP BY TABLESPACE_NAME/*,file_name*/) B
WHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME;

 

SELECT
V.FI "文件ID",
V.TN "表空间",
V.FN "物理文件名",
V.BS "总字节数 ",
V.BS/ (1024 * 1024 * 1024) "总字节数(G)",
V.P "剩余百分比",
V.U "已使用",
V.U/ (1024 * 1024 * 1024)  "已使用(G)",
V.NS/ (1024 * 1024 * 1024) " 剩余(G)"
FROM (
select b.file_id  FI,
b.tablespace_name  TN,
b.file_name     FN,
b.bytes       BS,
(b.bytes-sum(nvl(a.bytes,0)))    U,
sum(nvl(a.bytes,0))        NS,
sum(nvl(a.bytes,0))/(b.bytes)*100 P
  from dba_free_space a,dba_data_files b
  where a.file_id=b.file_id
  group by b.tablespace_name,b.file_name,b.file_id,b.bytes 
) V
 order by V.TN

;

select file#,name from v$datafile;

--- 1. 查该数据文件中数据处在最大位置
select max(block_id) from dba_extents where file_id=6;

--- 查出最大块位置 5755M
select 736640*8/1024 from dual;
--- ALTER DATABASE datafile 'H:\ORACLE11G\APP\ADMIN\ORADATA\ORCL\SYNC_PLUS_1_02.DBF' RESIZE 3000M;

-- alter database datafile 7 resize 5755M;













为人:谦逊、激情、博学、审问、慎思、明辨、 笃行
学问:纸上得来终觉浅,绝知此事要躬行
为事:工欲善其事,必先利其器。
态度:道阻且长,行则将至;行而不辍,未来可期
.....................................................................
------- 桃之夭夭,灼灼其华。之子于归,宜其室家。 ---------------
------- 桃之夭夭,有蕡其实。之子于归,宜其家室。 ---------------
------- 桃之夭夭,其叶蓁蓁。之子于归,宜其家人。 ---------------
=====================================================================
转载请标注出处!



标签:1024,name,压缩,bytes,空间,TABLESPACE,file,oracle,TOTAL
From: https://blog.51cto.com/ios9/6149808

相关文章

  • 栈空间的机制
    我们的栈空间,实际是内存分配的一个空间,当主函数执行完了定义的栈空间,内存会自动释放这个空间,也就是这个空间会【消失】,想要【再次执行】,会输出乱码。#include<stdio.h>//......
  • Oracle入门6(plsql语言)
    游标,触发器,plsql存储过程,存储函数,包plsql编程语言--普通用户需要获取编程权限grantcreateprocedureto用户名;grantexecuteanyprocedureto用户名;grant......
  • Linux环境下如何解压jar包,压缩jar包文件
    1.解压jar包文件里面的文件jarxvfjarxvftest.jarBOOT-INF/classes/com/hsc/test/MyTest.class解释说明:解压test.jar包里面的MyTest.class文件到当前目录下解压后我们......
  • Oracle 创建索引
    创建索引一般分为在线索引和非在线索引,在线与非在线的区别:非在线锁表,优先创建索引,此时DML都被阻塞,所以快;相反,在线锁的是行而非表,通过临时表进行索引的创建,所以不会影响DML......
  • oracle创建DBLink
    databaselink是定义一个数据库到另一个数据库的路径的对象,databaselink允许你查询远程表及执行远程程序。Createdatabaselink:createpublicdatabaselinktestDbli......
  • Python离线库压缩文件怎么安装tar.gz文件?
    在使用pip安装python库的时候,大部分情况下都是通过命令来在线安装的。但是在网络不好或者是库比较特殊的情况下就要去下载python库压缩文件来手动安装了。而tar.gz就是pyth......
  • oracle数据库表索引空间不够
    oracle数据库表索引空间不够步骤1:检查索引空间使用情况首先,需要检查数据库的索引空间使用情况,以确定是否存在空间不足的问题。可以使用以下SQL语句查询当前索引空间的使......
  • python监控linux环境磁盘空间,并通过钉钉通知
    #-*-coding:utf-8-*-importpsutilimporttimefromdingtalkchatbot.chatbotimportDingtalkChatbotfromdatetimeimportdatetimeimportosfromos.pathim......
  • JS基础 空间坐标
    阅读目录视口与文档视口与文档尺寸几何尺寸方法列表getComputedStylegetBoundingClientRectgetClientRects坐标点元素元素集合底层元素滚动控制方法列表文档滚动位置元素滚......
  • T324159 卡空间的题目/电脑白吃 题解
    https://www.luogu.com.cn/problem/T324159题目大意:给定一个大小为\(n\)的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于\(\lfloor\frac{n}{2}\rfloo......