-------------cpu_time占用top 10的sql------------
select cpu_time,sql_text from
(
select sql_text,cpu_time,rank() over (order by cpu_time desc) exec_rank
from v$sql
)
where exec_rank <= 10
/
-------------执行次数最多的top 10---------------
select sql_text,executions
from (select sql_text,executions,
rank() over
(order by executions desc) exec_rank
from v$sql)
where exec_rank <=10
/
-------------查看表空间的名称及大小-------------
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
/
-------------查看表空间物理文件的名称及大小--------------
select tablespace_name, file_id, file_name,
round(bytes/(1024*1024),0) total_space
from dba_data_files
order by tablespace_name
/
-------------查看回滚段名称及大小--------------
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
/
----------------查看控制文件-------------------
select name from v$controlfile
/
-------------查看日志文件 --------------------
select member from v$logfile
/
----------查看表空间的使用情况--------------
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
/
----------查看数据库库对象 -----------------
select owner, object_type, status, count(*) count#
from all_objects
group by owner, object_type, status
/
----------查看数据库的版本-------------------
Select version FROM Product_component_version
Where SUBSTR(PRODUCT,1,6)='Oracle'
/
---------查看数据库的创建日期和归档方式------------
Select Created, Log_Mode, Log_Mode
From V$Database
/
-----------查看还没提交的事务----------------
select * from v$locked_object;
select * from v$transaction
/
转自:http://dolphin-ygj.iteye.com/blog/361785
分享到:
相关推荐
根据给定的文件信息,以下是对“Oracle维护常用SQL语句”的详细解析,涉及的知识点主要包括Oracle数据库的系统视图、表空间管理、回滚段、控制文件、日志文件、自由空间、对象状态、版本信息、数据库模式、长期运行...
oracle维护常用SQL语句.pdf
### Oracle维护常用SQL语句汇总 #### 一、概述 在Oracle数据库的日常维护工作中,熟练掌握常用的SQL语句对于提高工作效率、确保数据库稳定运行至关重要。本文将对一系列Oracle维护中常用的SQL语句进行总结,并详细...
以下是一些常用的Oracle维护SQL语句及其详细解释: 1. **查看表空间的名称及大小**: 这个查询通过`dba_tablespaces`和`dba_data_files`视图获取每个表空间的名称以及它们占用的总空间(以MB为单位)。`bytes`字段...
ORACLE常用维护sql语句ORACLE常用维护sql语句ORACLE常用维护sql语句ORACLE常用维护sql语句
本文将深入探讨Oracle中常用的SQL语句以及与数据库表空间相关的维护知识。 首先,让我们了解如何在Oracle中创建表空间。表空间是Oracle数据库中存储数据的逻辑单位,它由一个或多个数据文件组成。创建表空间的SQL...
在Oracle数据库管理中,SQL(Structured Query Language)脚本扮演着至关重要的角色,尤其是在日常维护、性能监控和问题排查方面。以下是一些Oracle管理中常用的SQL脚本及其相关的知识点: 1. **数据查询与操作**:...
进行Oracle数据库维护,掌握一些常用的SQL语句是必不可少的。本文将深入探讨Oracle数据库维护中的核心SQL语句,帮助你更好地管理和优化数据库。 1. **数据查询(SELECT语句)**:SELECT语句是SQL中最基本的语句,...
Oracle数据库是全球广泛使用的大型关系型数据库系统,其SQL语法丰富多样,对于DBA(数据库管理员)来说,熟练掌握Oracle SQL是日常维护和优化数据库的关键。"oracle常用sql.rar"这个压缩包文件显然包含了关于Oracle...
Oracle数据库维护常用SQL语句集合(3)-PLSQL
### Oracle DBA 数据库日常维护手册:常用SQL脚本解析 在IT行业中,数据库的高效稳定运行对于企业的业务连续性和数据安全至关重要。Oracle作为全球领先的数据库管理系统之一,其日常维护工作是确保系统性能、安全与...
"sql.7zoracle常用维护sql"这个压缩包文件很可能是包含了一系列用于Oracle数据库日常维护的SQL脚本。下面我们将深入探讨一些Oracle数据库维护中的关键SQL知识点。 1. **数据查询**:`SELECT`语句是SQL中最基本的...
以下是一些常用的Oracle SQL查询,这些查询涵盖了从基础的表空间信息到复杂的数据库对象状态和性能监控。 1. **查看表空间的名称及大小**: 这个查询通过`dba_tablespaces`和`dba_data_files`视图获取每个表空间的...
Oracle PL/SQL是一种强大的编程语言,它结合了SQL的数据处理能力与PL的程序设计特性,是Oracle数据库系统中用于创建存储过程、函数、触发器和包的主要工具。在这个"Oracle PL/SQL实战(待续)"的主题中,我们将深入...
Oracle DBA在日常工作中需要掌握一系列的SQL命令来监控、维护和优化Oracle数据库系统。这些SQL命令不仅能够帮助DBA了解数据库的状态,还能有效地解决出现的问题。下面将详细介绍一些重要的SQL命令及其用途。 #### 1...