1、查看表空间的名称及大小
select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size
from dba_tablespaces t, dba_data_files d
where t.tablespace_name = d.tablespace_name
group by t.tablespace_name;
2、查看表空间物理文件的名称及大小
select tablespace_name, file_id, file_name,
round(bytes/(1024*1024),0) total_space
from dba_data_files
order by tablespace_name;
3、查看回滚段名称及大小
select segment_name, tablespace_name, r.status,
(initial_extent/1024) InitialExtent,(next_extent/1024) NextExtent,
max_extents, v.curext CurExtent
From dba_rollback_segs r, v$rollstat v
Where r.segment_id = v.usn(+)
order by segment_name ;
4、查看控制文件
select name from v$controlfile;
5、查看日志文件
select member from v$logfile;
6、查看表空间的使用情况
select sum(bytes)/(1024*1024) as free_space,tablespace_name
from dba_free_space
group by tablespace_name;
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 B,SYS.SM$TS_FREE C
WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME;
7、查看数据库库对象
select owner, object_type, status, count(*) count# from all_objects group by owner, object_type, status;
8、查看数据库的版本
Select version FROM Product_component_version
Where SUBSTR(PRODUCT,1,6)='Oracle';
9、查看数据库的创建日期和归档方式
Select Created, Log_Mode, Log_Mode From V$Database;
10.
SQL> select name from v$database;
NAME
---------
ORACLE
11.
select * from v$instance
查询实例
12.select * from GLOBAL_NAME;
文章转至:
http://www.blogjava.net/dongning/archive/2007/06/13/123866.html
分享到:
相关推荐
查询表空间sql
### Oracle 查看表空间表信息 在Oracle数据库管理中,了解如何查看表空间表信息是一项重要的技能。这有助于DBA(数据库管理员)或开发人员更好地理解数据库结构、优化查询性能以及进行必要的维护工作。 #### 标题...
查看表空间大小及已经使用的百分比 复制代码 select a.tablespace_name,a.bytes/1024/1024 "Sum MB", (a.bytes-b.bytes)/1024/1024 "used MB", b.bytes/1024/1024 "free MB", round(((a.bytes-b.bytes)/a....
### Oracle 查看表空间使用情况 在Oracle数据库管理中,了解和监控表空间的状态是非常重要的。这不仅能帮助管理员及时发现存储资源不足的情况,还能优化数据分布、提高性能。本文将详细介绍如何通过SQL查询来查看...
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))) ...
oracle查询表空间状态,包括表空间名、表空间大小、已使用空间、使用比、空闲空间。
这篇博客“查看表空间日期处理”可能是介绍如何在数据库中高效地处理与日期相关的查询和管理任务。虽然具体的博文内容无法直接提供,但我们可以根据常规的最佳实践来探讨这个主题。 1. **日期类型和函数**: - ...
查询oracle表空间使用情况,表空间文件详情,创建或者变更表空间大小
2、查看某个用户所有表各自占用表空间的大小,并显示各表数据的条数;——常用于清表前,确认选最多记录的先清; 3、全数据库查询所有表占用,归属的用户名 4、举例说明:应用表收缩及转储形式,截除过期数据,释放...
查询表空间使用率的语句
当数据库管理员需要优化存储、进行备份恢复操作或是解决空间不足的问题时,查询表空间使用情况的SQL语句便成为了一种非常实用的工具。 ### Oracle中查询表空间使用情况的方法 根据提供的SQL代码,我们可以总结出三...
sql查看表空间SELECT TABLESPACE_NAME,TOTAL || 'M',USED || 'M',FREE || 'M' FROM (SELECT A.TABLESPACE_NAME, TOTAL, FREE,TOTAL-FREE USED FROM (SELECT TABLESPACE_NAME, SUM(BYTES) / 1024 / 1024 TOTAL
首先,我们可以通过SQL查询来查看Oracle数据库中所有表空间的大小和使用情况。以下SQL语句用于获取表空间名、总大小、已使用空间、空闲空间以及使用比例: ```sql SELECT a.tablespace_name "表空间名", a.bytes /...
### Oracle查询表空间剩余大小语句 在Oracle数据库管理中,了解各个表空间的剩余空间是非常重要的维护工作之一。这不仅有助于系统管理员更好地规划存储资源,还能够及时发现潜在的空间不足问题,避免由此引发的系统...
除了查看表空间的整体使用情况外,有时还需要了解表空间中具体的数据文件信息。可以使用以下查询语句: ```sql SELECT tablespace_name, file_id, file_name, ROUND(bytes / (1024 * 1024), 0) total_space FROM ...
分析表空间使用情况,oracle查询表空间使用情况,方便确认数据是否还能插入,检查数据文件是否已满。
### Oracle查看及管理表空间知识点 #### 一、Oracle表空间概述 在Oracle数据库中,表空间是逻辑存储单元,用于组织数据文件。一个表空间可以包含多个数据文件,而一个数据文件只能属于一个表空间。为了有效地管理...
本篇将深入探讨如何查询Oracle数据库的表空间状态以及如何迁移表到其他表空间。首先,我们先来理解表空间的基本概念。 **表空间(Tablespace)**: 表空间是Oracle数据库中的逻辑存储结构,它由一个或多个数据文件...
除了查看表空间级别的使用情况外,有时还需要知道具体到每个段的大小。这可以通过以下SQL语句实现: ```sql SQL> select segment_name, sum(bytes)/1024/1024 as size_mb 2 from user_extents 3 group by segment...
- **查询目的**:此脚本用于查看每个表空间的定义大小(即分配给该表空间的数据文件总大小)、已使用大小以及使用百分比。 - **查询方法**: - 第一个子查询(`t1`):通过`dba_extents`视图获取每个表空间的已使用...