我正在编写此 SQL 脚本以列出数据库逻辑记录详细信息,但无法成功连接表。
试图列出所有下面的列,但在显示file_id
(数据文件 ID)时绊倒了。
非常感谢所有帮助和建议。
所需列:
owner, segment_name, partition_name, file_id, segment_type,
extent count, size_k (space occupied by object)
我想我需要加入dba_segment
, dba_extents
&dba_tablespaces
意见,但它不工作...
SELECT
dbs.owner, dbs.segment_name, dbs.partition_name, dbe.file_id,
dbs.segment_type, dbs.extents "Extent count" , dbs.bytes/1024 "size_k"
FROM dba_segments dbs, dba_extents dbe, dba_tablespaces tbs
WHERE
dbs.tablespace_name = dbe.tablespace_name
and dbe.tablespace_name = tbs.tablespace_name
and tbs.contents = 'PERMANENT'
上面没有给出正确的结果......看起来像表连接或有什么问题......