我有兴趣在我的数据库中查找有关表空间的某些信息,但我不确定从哪里开始。我被要求找到以下信息:
在报告中总结如下: 列出所有表空间,包括表空间名称,所有者,类型和使用的总字节数 通过表空间,列出使用情况统计信息,空闲字节和片段
我环顾网络,发现了这个:
select tablespace_name from dba_tablespaces
select tablespace_name from user_tablespaces
这就是我现在所拥有的一切,但我不知道从那里往哪里去。 有人可以指导我完成我应该做的事情来收集所需的信息吗?
谢谢!
答案 0 :(得分:1)
我可以帮助这些......
......但不是主人;不知道如何找到它。
这是一个获取名称,类型,大小,使用,免费和细分的查询:
WITH
ts AS (
SELECT Tablespace_Name, SUM(Bytes/1024) AS TotSize
FROM DBA_Data_Files
GROUP BY Tablespace_Name),
tx AS (SELECT Tablespace_Name, COUNT(*) AS Segments
FROM DBA_Segments
GROUP BY Tablespace_Name),
tf AS (SELECT Tablespace_Name, SUM(Bytes/1024) AS TotFree
FROM DBA_Free_Space
GROUP BY Tablespace_Name)
SELECT
Tablespace_Name,
DBA_Tablespaces.Contents,
ts.TotSize,
ts.TotSize - tf.TotFree AS TotUsed,
tf.TotFree,
tx.Segments
FROM DBA_Tablespaces
INNER JOIN ts USING (Tablespace_Name)
INNER JOIN tx USING (Tablespace_Name)
INNER JOIN tf USING (Tablespace_Name)
ORDER BY Tablespace_Name
答案 1 :(得分:0)
您可以使用以下查询:
查询TS(TABLESPACE
)信息
Dba_tablespaces
SQL>SELECT TABLESPACE_NAME,EXTENT_MANAGEMENT,
2 ALLOCATION_TYPE,CONTENTS,
3 SEGMENT_SPACE_MANAGEMENT
4 FROM DBA_TABLESPACES;
TABLESPACE_NAME EXTENT_MAN ALLOCATIO CONTENTS SEGMEN
————— ———- ——— ——– ——
SYSTEM DICTIONARY USER PERMANENT MANUAL
UNDOTBS LOCAL SYSTEM UNDO MANUAL
TEMP LOCAL SYSTEM TEMPORARY MANUAL
TOOL LOCAL SYSTEM PERMANENT MANUAL
USERS LOCAL SYSTEM PERMANENT MANUAL
APP_DATA DICTIONARY USER PERMANENT MANUAL
APP_INDEX LOCAL SYSTEM PERMANENT AUTO
<强> II。 DBA_FREE_SPACE
强>
SQL>SELECT TABLESPACE_NAME,SUM(BYTES)FREE_SPACE
2 FROM DBA_FREE_SPACE
3 GROUP BY TABLESPACE_NAME;
TABLESPACE_NAME FREE_SPACE
————————— ———
APP_DATA 10481664
APP_INDEX 10223616
SYSTEM 88281088
UNDOTBS 208338944
USERS 24051712
<强> III。 DBA_EXTENTS
,USER_EXTENTS
- 显示有关范围,范围大小,相关细分和表空间的信息。
DBA_DATA_FILES
- 显示属于表空间的数据文件
DBA_TEMP_FILES
- 显示属于本地管理的临时托管表空间的临时文件。
<强> IV。DBA_USERS
强>
SQL>SELECT DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE
2 FROM DBA_USERS
3 WHERE USERNAME = ‘HR’;
DEFAULT_TABLESPACE TEMPORARY_TABLESPACE
——————————- ——————–
EXAMPLE TEMP
在此处阅读有关oracle表空间和oracle tablspace管理的所有内容:
http://www.techienawa.com/logical-structure/oracle-tablespace/
http://www.techienawa.com/logical-structure/tablespace-oracle/