- 浏览: 121479 次
- 性别:
- 来自: 上海
文章分类
最新评论
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
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 * from v$controlfile;
5:查看日志文件
select * from v$logfile;
6:查看表空间使用情况
select sum(bytes) / (1024*1024) 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(*) coutn#
from all_objects
group by owner, object_type ,status
8:查看数据库的版本
select *
from product_component_version;
9:查看数据库的创建日前和归档方式
select created, log_mode
from v$database;
10:捕捉运行很久的SQL
select username, sid, opname, round(sofar*100 / totalwork, 0) || '%' as progress, time_remaining, sql_text
from v$session_longops, v$sql
where time_remaining <>0
and sql_address = address
and sql_hash_value = hash_value
11:查看还没有提交的事务
select * from v$locked_object;
select * from v$transaction;
12:查看object为那些进程所用
select
p.spid,
s.sid,
s.serial# serial_num,
s.username user_name,
a.type object_type,
s.osuser os_user_name,
a.owner,
a.object object_name,
decode(sign(48 - command),
1,
to_char(command), 'Action Code #' || to_char(command) ) action,
p.program oracle_process,
s.terminal terminal,
s.program program,
s.status session_status
from v$session s, v$access a, v$process p
where s.paddr = p.addr and
s.type = 'USER' and
a.sid = s.sid and
a.object='SUBSCRIBER_ATTR'
order by s.username, s.osuser;
13:回滚段查看
select rownum, sys.dba_rollback_segs.segment_name name, v$rollstat.extents Extents, v$rollstat.rssize Size_in_Bytes, v$rollstat.xacts XActs,
v$rollstat.gets Gets, v$rollstat.waits, v$rollstat.writes Writes,
sys.dba_rollback_segs.status status
from v$rollstat, sys.dba_rollback_segs, v$rollname
where v$rollname.name(+) = sys.dba_rollback_segs.segment_name and v$rollstat.usn(+) = v$rollname.usn
order by rownum
14:查看SGA情况
select * from sys.v_$sgastat;
15:查看catched object
select owner, name, db_link, namespace, type, sharable_mem, loads, executions, locks, pins, kept
from v$db_object_cache
16:查询表空间使用情况
select a.tablespace_name "表空间名称",
100-round((nvl(b.bytes_free,0)/a.bytes_alloc)*100,2) "占用率(%)",
round(a.bytes_alloc/1024/1024,2) "容量(M)",
round(nvl(b.bytes_free,0)/1024/1024,2) "空闲(M)",
round((a.bytes_alloc-nvl(b.bytes_free,0))/1024/1024,2) "使用(M)",
Largest "最大扩展段(M)",
to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') "采样时间"
from (select f.tablespace_name,
sum(f.bytes) bytes_alloc,
sum(decode(f.autoextensible,'YES',f.maxbytes,'NO',f.bytes)) maxbytes
from dba_data_files f
group by tablespace_name) a,
(select f.tablespace_name,
sum(f.bytes) bytes_free
from dba_free_space f
group by tablespace_name) b,
(select round(max(ff.length)*16/1024,2) Largest,
ts.name tablespace_name
from sys.fet$ ff, sys.file$ tf,sys.ts$ ts
where ts.ts#=ff.ts# and ff.file#=tf.relfile# and ts.ts#=tf.ts#
group by ts.name, tf.blocks) c
where a.tablespace_name = b.tablespace_name and a.tablespace_name = c.tablespace_name
17:查询表空间碎片程度
select tablespace_name,sqrt(max(blocks)/sum(blocks))*
(100/sqrt(sqrt(count(blocks)))) FSFI
from dba_free_space
group by tablespace_name order by 1;
发表评论
-
获取oracle数据库中表中记录行数,不使用select count()方式
2014-05-23 15:56 1530逐个表统计数据行数,使用Select count语句统计,比较 ... -
修改Oracle10g的默认8080端口
2013-12-03 01:07 496Oracle10g在安装完成后,默认占用8080端口,而这个 ... -
Oracle的分页查询语句优化
2013-08-07 16:56 782Oracle的分页查询语句基本上可以按照本文给出的格式来进行套 ... -
oracle 回收站管理
2013-04-12 17:02 667oracle10g,在pl/sql中选中删除后会出现类似:BI ... -
plsql中的异常
2013-03-21 17:51 1231如果没有异常,在程序中,应当检查每个命令的成功还是失败,使用异 ... -
sqlldr常规应用 (总结篇)
2012-11-27 15:45 1641标例: load data ... -
在oracle中通过connect by prior来实现递归查询
2012-11-05 22:36 1113Start with...Connect By子句递归查询一般 ... -
分页.
2012-05-25 15:59 632select * from (select rownum as ... -
SQL语句优化技术分析
2012-05-25 16:00 707SQL语句优化技术分析- - 操作符优化 ... -
有关sqlldr的一个具体应用
2012-04-09 15:59 1129今天接到生管给的生产报表,需要删除2000台SEQ状态下 ... -
oracle11g密码区分大小写问题
2012-03-26 14:05 1411自11g开始,oracle缺省区分帐号的密码大小写(ca ... -
shell远程获取文件
2012-03-26 14:06 995根据输入的参数(文件名称),逐个获取远程主机制定目录的文 ... -
自动取远程服务器的文件到本地的脚本
2012-03-26 14:06 930自动取远程服务器的文件到本地,中间无需人工参与 a. ... -
如何删除所有目录下与目录同名的文件?
2012-03-26 14:06 1245#!/bin/bash for i in $(f ... -
Linux 脚本编写基础
2012-03-22 11:03 18871. Linux 脚本编写基础1.1 语法基本介绍1.1.1 ... -
shell脚本实现查找目录下同名但不同后缀名的文件
2012-03-22 10:59 2532原创作品,允许转载,转载时请务必以超链接形式标明文章 原 ... -
shell获取目录下最新的文件,文件是以日期命名
2012-03-22 10:56 5030shell编程:一个目录下面有很多文件,这些文件都是以日 ... -
PL/SQL教程
2012-03-22 10:55 969课程 一 PL/SQL 基本查 ... -
Oralce中的synonym同义词
2012-02-08 13:49 1040设定同义词,方便使用select * from emp;等 ... -
ORACLE 查询数字串拼接
2011-08-26 17:07 839在SQL server 2000等中,我们常用的字符串拼接方 ...
相关推荐
oracle维护常用SQL语句.pdf
### Oracle维护常用SQL语句汇总 #### 一、概述 在Oracle数据库的日常维护工作中,熟练掌握常用的SQL语句对于提高工作效率、确保数据库稳定运行至关重要。本文将对一系列Oracle维护中常用的SQL语句进行总结,并详细...
在日常维护工作中,了解和掌握一些常用的SQL语句对于数据库管理员来说至关重要。以下是一些关键的Oracle维护SQL语句及其解释: 1. **查看表空间名称及大小**: ```sql select t.tablespace_name, round(sum(bytes...
根据给定的信息,我们可以整理出一系列关于Oracle数据库维护中常用的SQL查询语句,这些语句主要涉及查询系统表和视图来获取有关数据库的各种信息。接下来将详细解释这些查询语句的意义及其应用场景。 ### 1. 查询表...
ORACLE常用维护sql语句ORACLE常用维护sql语句ORACLE常用维护sql语句ORACLE常用维护sql语句
本文将深入探讨Oracle中常用的SQL语句以及与数据库表空间相关的维护知识。 首先,让我们了解如何在Oracle中创建表空间。表空间是Oracle数据库中存储数据的逻辑单位,它由一个或多个数据文件组成。创建表空间的SQL...
Oracle 常用 SQL 语句大全 本文档总结了 Oracle 中常用的 SQL 语句,包括数据库的创建、删除、备份、表的创建、删除、修改、索引的创建、视图的创建等基本操作,以及一些高级查询运算符的使用。 一、数据库操作 ...
Oracle 常用 SQL 语句汇总 Oracle 是一个功能强大且复杂的关系数据库管理系统,它提供了多种 SQL 语句来管理和操作数据库。在本文中,我们将详细介绍 Oracle 中常用的 SQL 语句,包括数据控制语句(DML)、数据定义...
根据提供的文档信息,本文将详细解析Oracle数据库中的关键SQL语句分类、常用SQL语句以及Oracle函数的应用场景。此外,还将简要介绍Oracle数据库的一些基本管理命令,如启动与关闭服务、用户管理等。 ### 一、Oracle...
本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要差异在于以下几个方面: 1. **数据类型**:Oracle支持的数据类型如NUMBER、LONG、RAW等在...
在Oracle数据库管理与维护过程中,有时候我们需要了解应用程序正在执行哪些SQL语句,这不仅有助于性能优化,还可以帮助我们诊断潜在的问题。通过监听执行SQL语句的方式,我们可以获取到当前会话正在执行的具体SQL...
进行Oracle数据库维护,掌握一些常用的SQL语句是必不可少的。本文将深入探讨Oracle数据库维护中的核心SQL语句,帮助你更好地管理和优化数据库。 1. **数据查询(SELECT语句)**:SELECT语句是SQL中最基本的语句,...
Oracle数据库维护常用SQL语句集合(3)-PLSQL