--查看某表的大小--
select sum(bytes) / (1024 * 1024) as "size(M)"
from user_segments
where segment_name = upper('tbl_mo_part_00');
--查看索引个数和类别 --
select index_name, index_type, table_name, t.sample_size
from user_indexes t
order by table_name;
--查看索引的大小 --
select sum(bytes) / (1024 * 1024) as "size(M)"
from user_segments
where segment_name = upper('TBL_MO_PART_01');
--查看表空间的使用情况 和 物理空间大小--
select t.tablespace_name,d.file_name,sum(t.bytes)/(1024*1024) as "free_space(M)",round(d.bytes/(1024*1024),0) "total_space(M)"
from dba_free_space t, dba_data_files d
where t.tablespace_name = d.tablespace_name
group by t.tablespace_name,d.file_name,d.bytes;
--下面的语句用来查询哪些对象被锁--
select object_name,machine,s.SID,s.SERIAL# from v$locked_object l,dba_objects o, v$session s
where l.OBJECT_ID = o.object_id and l.SESSION_ID = s.SID;
--杀死一个被锁的进程,要用到上面的结果
alter system kill session 'SID';
--查看锁表进程
select * from v$session t1, v$locked_object t2 where t1.sid = t2.SESSION_ID;
分享到:
相关推荐
### 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....
这篇博客“查看表空间日期处理”可能是介绍如何在数据库中高效地处理与日期相关的查询和管理任务。虽然具体的博文内容无法直接提供,但我们可以根据常规的最佳实践来探讨这个主题。 1. **日期类型和函数**: - ...
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
### 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表空间大小的相关知识点 在Oracle数据库管理中,了解表空间的大小对于优化存储、维护数据安全以及提高数据库性能至关重要。本文将详细解释一个实用的SQL脚本,该脚本能够帮助我们查看Oracle数据库中...
DBA在日常工作中,最重要的一点就是查看表空间的使用情况,去了解是否有表空间满了的情况出现。 具体方法和步骤如下所示: 第一步:打开PLSQL 第二步:新建一个SQL窗口 第三步:输入代码: select a.tablespace_...
1. **查看表空间总体使用情况**: 通过以下SQL查询,你可以获得每个表空间的总大小、已使用空间、使用比例和空闲空间: ```sql SELECT A.TABLESPACE_NAME, (1 -(A.TOTAL)/B.TOTAL)*100 USED_PERCENT, A.TOTAL, B...
首先,我们可以通过SQL查询来查看Oracle数据库中所有表空间的大小和使用情况。以下SQL语句用于获取表空间名、总大小、已使用空间、空闲空间以及使用比例: ```sql SELECT a.tablespace_name "表空间名", a.bytes /...
在Oracle数据库管理中,了解和监控表空间的使用情况是至关重要的任务之一。表空间是Oracle数据库中的逻辑存储单元,每个表空间由一个或多个数据文件组成,用于存储数据库对象如表、索引等的数据。当数据库管理员需要...
### Oracle查看及管理表空间知识点 #### 一、Oracle表空间概述 在Oracle数据库中,表空间是逻辑存储单元,用于组织数据文件。一个表空间可以包含多个数据文件,而一个数据文件只能属于一个表空间。为了有效地管理...
DB2表空间不足及处理 DB2表空间是数据库管理系统中用于存储数据的基本结构单元。DB2表空间不足可能会导致数据库性能下降,甚至崩溃。因此, DB2表空间的检查和处理是数据库管理员的重要任务之一。 一、DB2表空间的...
查看SQLSERVER数据库表空间的大小,并且按照其大小进行排序
除了查看表空间级别的使用情况外,有时还需要知道具体到每个段的大小。这可以通过以下SQL语句实现: ```sql SQL> select segment_name, sum(bytes)/1024/1024 as size_mb 2 from user_extents 3 group by segment...
查看表空间信息 在扩展表空间之前,我们需要了解当前表空间的信息,包括表空间的名字、文件所在位置、空间大小等。我们可以使用以下语句来查看表空间信息: ```sql select tablespace_name, file_id, file_name, ...
查看所有表空间大小
dba_data_files-查看表空间可用百分比
- 通过连接这两个表,可以查看回滚段的名称、所属表空间、状态以及扩展信息等。 ##### 4. 查询控制文件 ```sql SELECT NAME FROM v$controlfile; ``` **解释:** - `v$controlfile` 是一个动态性能视图,显示控制...