当前位置:网站首页>Oracle related statistics
Oracle related statistics
2022-07-02 08:46:00 【Qingshan blog】
--1. Check the size of each table space
SELECT TABLESPACE_NAME,
SUM( BYTES )/ 1024 / 1024
|| ' MB'
FROM DBA_SEGMENTS
GROUP BY TABLESPACE_NAME;
--2. The amount of physical space allocated by the query table
SELECT SEGMENT_NAME,
SUM( BYTES )/ 1024 / 1024 Allocate space MB
FROM USER_EXTENTS
GROUP BY SEGMENT_NAME
ORDER BY Allocate space MB DESC;
--3. Query the actual amount of space used
SELECT TABLE_NAME Table name ,
NUM_ROWS Data volume ,
AVG_ROW_LEN Average size of each ,
( NUM_ROWS * AVG_ROW_LEN / 1024 / 1024 ) Occupancy space MB
FROM USER_TABLES
ORDER BY Occupancy space MB DESC;
--4. View the remaining tablespace size
SELECT TABLESPACE_NAME Table space ,
SUM( BLOCKS * 8192 / 1000000 ) Remaining space M
FROM DBA_FREE_SPACE
GROUP BY TABLESPACE_NAME;
--5. Check the overall space of all tablespaces in the system
SELECT B.NAME,
SUM( A.BYTES / 1000000 ) Total space
FROM V$DATAFILE A,
V$TABLESPACE B
WHERE A.TS# = B.TS#
GROUP BY B.NAME;
--6. Check table space utilization
SELECT A.A1 Tablespace name ,
C.C2 type ,
C.C3 District Management ,
B.B2 / 1024 / 1024 Table space size M,
( B.B2 - A.A2 )/ 1024 / 1024 Already used M,
SUBSTR(( B.B2 - A.A2 )/ B.B2 * 100,1,5)|| '%' utilization
FROM
(select tablespace_name a1, sum(nvl(bytes,0)) a2 from dba_free_space group by tablespace_name) a,
(select tablespace_name b1,sum(bytes) b2 from dba_data_files group by tablespace_name) b,
(select tablespace_name c1,contents c2,extent_management c3 from dba_tablespaces) c
WHERE A.A1 = B.B1
AND C.C1 = B.B1;
--7. Data file size and usage
SELECT B.FILE_NAME Physical file name ,
B.TABLESPACE_NAME Table space ,
B.BYTES / 1024 / 1024 size M,
( B.BYTES - SUM( NVL(A.BYTES,0)))/ 1024 / 1024 Already used M,
SUBSTR(( B.BYTES - SUM( NVL(A.BYTES,0)))/( B.BYTES )* 100,1,5)|| '%' utilization
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.BYTES
ORDER BY B.TABLESPACE_NAME;
--8. Inquire about oracle Table space usage
select b.file_id file ID,
b.tablespace_name Table space ,
b.file_name Physical file name ,
b.bytes Total bytes ,
(b.bytes-sum(nvl(a.bytes,0))) Already used ,
sum(nvl(a.bytes,0)) The remaining ,
sum(nvl(a.bytes,0))/(b.bytes)*100 The remaining percentage
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
order by b.tablespace_name
--9. see SYS_LOB* Which table does the file belong to
SELECT B.TABLE_NAME,
B.COLUMN_NAME,
A.SEGMENT_NAME,
a.SEGMENT_TYPE,
ROUND(SUM(A.BYTES / 1024 / 1024 / 1024), 2) G
FROM DBA_SEGMENTS A
LEFT JOIN DBA_LOBS B ON A.OWNER = B.OWNER AND A.SEGMENT_NAME = B.SEGMENT_NAME
WHERE B.SEGMENT_NAME = 'SYS_LOB0021914268C00014$$'
GROUP BY B.TABLE_NAME, B.COLUMN_NAME, A.SEGMENT_NAME,a.SEGMENT_TYPE;
边栏推荐
- C language custom types - structure, bit segment (anonymous structure, self reference of structure, memory alignment of structure)
- c语言自定义类型枚举,联合(枚举的巧妙使用,联合体大小的计算)
- Linux安装Oracle Database 19c
- 寻找链表中值域最小的节点并移到链表的最前面
- Openfeign facile à utiliser
- 使用wireshark抓取Tcp三次握手
- 顺序表基本功能函数的实现
- gocv opencv exit status 3221225785
- Realize bidirectional linked list (with puppet node)
- Analysis of the use of comparable, comparator and clonable interfaces
猜你喜欢
随机推荐
OpenFeign 简单使用
Openshift deployment application
随笔:RGB图像颜色分离(附代码)
Sqli labs level 1
什么是SQL注入
Comparable,Comparator,Clonable 接口使用剖析
群辉 NAS 配置 iSCSI 存储
寻找链表中值域最小的节点并移到链表的最前面
Don't know mock test yet? An article to familiarize you with mock
Routing foundation - dynamic routing
Web security -- Logical ultra vires
链表经典面试题(反转链表,中间节点,倒数第k个节点,合并分割链表,删除重复节点)
一个经典约瑟夫问题的分析与解答
[flask] ORM one-to-one relationship
Hcia - Application Layer
Web技术发展史
Sentinel easy to use
KubeSphere 虚拟化 KSV 安装体验
Minecraft install resource pack
gocv拆分颜色通道

![[untitled]](/img/6c/df2ebb3e39d1e47b8dd74cfdddbb06.gif)







