`
longgangbai
  • 浏览: 7326051 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Oracle使用的查询语句

阅读更多

1。查看Oracle数据库中表空间信息的命令方法:
查询语句:

select a.a1 表空间名称,
c.c2 类型,
c.c3 区管理,
b.b2/1024/1024 表空间大小M,
(b.b2-a.a2)/1024/1024 已使用M,
substr((b.b2-a.a2)/b.b2*100,1,5) 利用率
from 
(select  tablespace_name a1, sum(nvl(bytes,0)) a2 from dba_free_space group by tablespace_name) a,
(select tablespace_name b1,sum(bytes) b2 from dba_data_files group by tablespace_name) b,
(select tablespace_name c1,contents c2,extent_management c3  from dba_tablespaces) c 
where a.a1=b.b1 and c.c1=b.b1;

 
 



该语句通过查询dba_free_space,dba_data_files,dba_tablespaces这三个数据字典表,得到了表空间名称,表空间类型,区管理类型,以”兆”为单位的表空间大小,已使用的表空间大小及表空间利用率。dba_free_space表描述了表空间的空闲大小,dba_data_files表描述了数据库中的数据文件,dba_tablespaces表描述了数据库中的表空间。

2查询SGA区的使用情况:

 

select * from v$sga; 

 


  检查SGA区各部分内存使用情况:

 

select * from v$sgastat; 

 
 3。检查数据文件的自动增长是否关闭

select file_name,autoextensible from dba_data_files where autoextensible='YES'; 

 

 

4。检查数据库用户情况

select username,default_tablespace,temporary_tablespace from dba_users;

 

5。检查回滚段使用情况

select n.name,wraps,extends,shrinks,optsize,waits,xacts,aveactive,hwmsize from v$rollstat r, 
 v$rollname n where r.usn=n.usn

 

 

 

6。检查有无运行失败的JOB

select job,this_date,this_sec,next_date,next_sec,failures,what 
from dba_jobs where failures !=0 or failures is not null; 

 

 

 

7。检查Sequence的使用情况

select sequence_owner,sequence_name,min_value,max_value,increment_by,last_number, 
cache_size,cycle_flag from dba_sequences;

 

 

 

8。检查是否有无效对象:

 

select object_name,object_type,owner,status 
from dba_objects 
where status !='VALID' and owner not in ('SYS','SYSTEM') 
and object_type in ('TRIGGER','VIEW','PROCEDURE','FUNCTION') 

 

 

 

9。检查有无失效索引

select index_name,owner,table_name,tablespace_name from dba_indexes where owner not in ('SYS','SYSTEM')and status != 'VALID';

 

10。查看归档日志:

archtive log list;

 

11.关闭数据库实例

 

shutdown normal 或者showdown immediate;

 

12。启动数据库实例到mount状态

 

startup mount; 

 

 

 

 


13启动或者停用归档模式

 

启用归档模式
 alter database archivelog;
 alter database open;
 查看数据库归档日志是否开启
 archive log list; 

 

 

 

14。查看数据库日志文件,控制文件,数据文件

select * from v$logfile; 
select * from v$controlfile;
select * from v$datafile;

 

 

 

分享到:
评论

相关推荐

    Oracle查询语句大全-精华版

    本文将详细介绍 Oracle 查询语句的使用方法和实践操作。 一、创建用户和授权 在 Oracle 中,创建用户和授权是最基本的操作。使用以下语句可以创建用户和授权: create user username identified by password; ...

    oracle查询死锁语句

    oracle查询死锁语句,并能根据根据ID值杀死锁表的进程!

    常用oracle查询语句

    本文总结了十个常用的 Oracle 查询语句,涵盖了查看表空间、回滚段、控制文件、日志文件、表空间使用情况、数据库对象、数据库版本、数据库创建日期、归档方式、长时间运行的 SQL 语句和数据表参数信息等多个方面。...

    Oracle的查询语句

    Oracle的查询语句

    Oracle学习查询语句

    在Oracle中,查询语句是数据操作的核心,本篇文章将详细讲解Oracle查询语句的一些关键知识点。 首先,Oracle是大小写敏感的,这意味着在编写SQL语句时,需要特别注意变量名、表名和字段名的大小写。在条件表达式中...

    oracle数据库查询语句大全

    Oracle数据库查询语句大全 Oracle数据库查询语句大全是一篇关于Oracle数据库的查询语句总结的...通过这篇文章,我们可以了解到Oracle数据库的各种查询语句和基本操作语句,从而更好地掌握Oracle数据库的使用和管理。

    Oracle导出INSERT语句

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,它提供了丰富的功能来管理和处理各种类型的数据。在数据库管理中,有时我们需要将数据从一个环境迁移到另一个环境,或者备份某些表的数据,这时“Oracle...

    oracle查询语句优化

    ### Oracle查询语句优化知识点详解 #### 一、概述 Oracle数据库因其强大的功能和灵活性,在企业级应用中占据着重要地位。随着业务的发展,数据库的数据量急剧增长,如何提高查询效率成为了亟需解决的问题之一。本文...

    oracle基础查询语句及含义

    本文档主要包含oracle的基础查询语句及其含义,适合于人们人员查看

    oracle之查询语句

    这篇博文将深入探讨Oracle SQL查询语句的基础及其高级用法,帮助读者理解如何高效地使用Oracle进行数据查询。 首先,我们从基础开始,SQL(Structured Query Language)是用于管理和处理关系型数据库的标准语言。在...

    经典的ORACLE查询语句教学资料

    总的来说,这套教学资料为初学者提供了全面的Oracle查询语句学习路径,同时也覆盖了与MySQL的对比,以及如何将数据库操作集成到Java应用程序中,特别是使用Swing构建用户界面。通过学习这些内容,读者将能够熟练地...

    oracle关于日期的查询语句

    本篇将深入探讨Oracle关于日期的查询语句及其相关知识点。 1. 数据类型: Oracle提供了多种日期和时间数据类型,包括DATE、TIMESTAMP、TIMESTAMP WITH TIME ZONE以及TIMESTAMP WITH LOCAL TIME ZONE。其中,DATE...

    Oracle数据查询语句执行过程分析.pdf

    Oracle 数据查询语句执行过程分析 Oracle 数据库是当前关系型数据库市场的主流产品,广泛应用于各种行业信息化系统。 Oracle 数据查询语句执行过程是了解 Oracle 数据库性能的关键。本文将详细分析 Oracle 数据查询...

    msql和oracle分页查询语句笔记

    msql和oracle分页查询语句笔记

    Oracle Sql语句转换成Mysql Sql语句

    3. **连接查询**:Oracle的JOIN语法允许在ON条件中使用子查询,而在MySQL中,子查询通常需要移到FROM或WHERE子句中。 4. **游标**:Oracle SQL支持游标,MySQL则不直接支持,需要使用存储过程或临时表来实现类似...

    Oracle数据库sql语句 跟踪器

    Oracle数据库SQL语句跟踪器,通常被称为SQL Monitor,是一种强大的工具,用于监控和分析数据库中的SQL语句执行情况。在Oracle环境中,理解SQL语句的行为是优化数据库性能的关键。SQL Monitor提供实时视图,帮助DBA...

    Oracle对查询语句的分析过程

    Oracle数据库在处理查询语句时遵循一套严谨的流程,确保数据的安全性和一致性。这个过程从客户端与服务端的连接开始,涉及到多个步骤和组件。首先,客户端通过建立一对一的进程与Oracle服务端通信。如果启用了应用...

    Oracle的分页查询语句.docx

    在 Oracle 中,分页查询语句可以使用 ROWNUM 和子查询来实现。本文将详细介绍 Oracle 分页查询语句的格式、优化方法和应用场景。 一、分页查询格式 Oracle 的分页查询语句可以使用以下格式: SELECT * FROM ...

    oracle查看执行最慢与查询次数最多的sql语句

    本文将详细介绍如何查看Oracle数据库中执行最慢和查询次数最多的SQL语句,以帮助DBA(数据库管理员)识别潜在的性能瓶颈。 首先,我们来看如何查询执行最慢的SQL语句。在Oracle中,可以使用`v$sqlarea`视图来获取...

    Oracle中SQL语句执行效率的查找与解决

    本文将深入探讨Oracle中SQL语句执行效率的查找与解决方法,特别关注于如何识别和优化那些导致性能瓶颈的查询。 ### Oracle SQL执行效率:查找与解决 #### 一、资源消耗分析 在Oracle中,SQL语句执行效率低下通常...

Global site tag (gtag.js) - Google Analytics