Oracle DBA基本操作
--查看所有用户的连接数
select username,count(username) from v$session where username is not null group by username;
--查看当前的连接会话数
select count(*) from v$session;
--查看当前的连接进程数
select count(*) from v$process;
--数据库允许的最大连接数
select value from v$parameter where name = 'processes'
--并发连接数
select count(*) from v$session where status='ACTIVE'
--查看当前的会话
select username,sid,serial#,paddr,status from v$session;
--使用CPU多的用户session
select a.sid,spid,status,substr(a.program,1,40) prog,a.terminal,osuser,value/60/100 value
from v$session a,v$process b,v$sesstat c
where c.statistic#=12 and c.sid=a.sid and a.paddr=b.addr order by value desc;
---------------------------------------------------------
--表空间
---------------------------------------------------------
--查看已使用的表空间
select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name
--查看未使用的表空间
select tablespace_name,sum(bytes)/1024/1024 from dba_free_space group by tablespace_name
--查看表空间的汇总信息
select a.tablespace_name,total,free,total-free used from
( select tablespace_name,sum(bytes)/1024/1024 total from dba_data_files
group by tablespace_name) a,
( select tablespace_name,sum(bytes)/1024/1024 free from dba_free_space
group by tablespace_name) b
where a.tablespace_name=b.tablespace_name;
---------------------------------------------------------
--PGA内存
---------------------------------------------------------
--查看PGA
show parameter pga;
--查看PGA的命中率
select value "命中率" from V$pgastat where name = 'cache hit percentage';
--查看PGA的命中率
select (p.PGA_TARGET_FOR_ESTIMATE)/1024/1024,p.ESTD_PGA_CACHE_HIT_PERCENTAGE
from v$pga_target_advice p
--查看PGA使用情况
select spid,program,pga_max_mem,pga_alloc_mem,pga_used_mem,pga_freeable_mem
from v$process
where spid in (select spid from v$process where addr in
(select paddr from v$session where sid in
(select distinct sid from v$mystat)));
---------------------------------------------------------
--SGA内存
---------------------------------------------------------
--查看SGA
show parameter sga;
show parameter shared_pool_size;
--查看SGA
select * from v$sgastat;
--查看共享SQL区的使用率
select(sum(pins-reloads))/sum(pins) "Library cache" from v$librarycache;
--查看数据字典缓冲区的使用率
select (sum(gets-getmisses-usage-fixed))/sum(gets) "Data dictionary cache" from v$rowcache;
---------------------------------------------------------
--其它
---------------------------------------------------------
--查看事件等待
select event,sum(decode(wait_Time,0,0,1)) "Prev",
sum(decode(wait_Time,0,1,0)) "Curr",count(*) "Tot"
from v$session_Wait
group by event order by 4;
--查看碎片程度高的表
SELECT segment_name table_name , COUNT(*) extents
FROM dba_segments WHERE owner NOT IN ('SYS', 'SYSTEM') GROUP BY segment_name
HAVING COUNT(*) = (SELECT MAX( COUNT(*)) FROM dba_segments GROUP BY segment_name);
分享到:
相关推荐
教程名称:Oracle 数据库进阶Oracle DBA基础教学视频教程目录:【】...Oracle数据库进阶Oracle DBA基础教学视频第3章 数据库管理工具SQLPLUS(流畅)【IT教 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
在我们深入探讨Oracle新手DBA入门的各个方面之前,让我们先来了解一些基础知识。数据库是存储数据的一种方式,它们通常被分为三种基本类型:层次式数据库、网络式数据库和关系式数据库。关系式数据库是目前最常见的...
Oracle DBA基础培训主要涵盖了Oracle数据库管理的基本概念、安装、配置、管理和监控等多个方面,旨在为初学者提供全面的入门指导。以下是对这些知识点的详细解释: 1. **Oracle数据库管理概述**:Oracle数据库是...
手册的第一部分可能主要介绍了Oracle 9i的基础知识,如数据库架构、安装与升级流程、数据库实例的创建和启动,以及如何进行基本的备份与恢复操作。这部分内容对于初学者来说尤为重要,它帮助理解Oracle数据库的工作...
1. **Oracle数据库基础**:介绍Oracle数据库的基本架构,包括表空间、数据文件、控制文件、重做日志等概念,以及它们在数据库运行中的作用。 2. **安装与配置**:详述Oracle数据库的安装过程,包括选择适当的硬件和...
王重东的《Oracle-EBS R12 DBA维护笔记》是一份详尽的数据库管理员(DBA)参考资料,特别针对使用Oracle E-Business Suite Release 12 (EBS R12)的DBA。EBS是Oracle公司推出的一套全面的ERP解决方案,广泛应用于企业...
### Oracle 创建 DBA 用户知识点详解 #### 一、Oracle 创建 DBA 用户背景介绍 在 Oracle 数据库管理系统中,为了确保数据的安全性和管理的有效性,通常会根据不同的需求为不同的用户分配不同的权限。其中,DBA...
1. 监控数据库性能:DBA需要确保数据库运行在最佳状态,这就要求DBA必须熟练掌握各种监控工具,如Oracle自带的Enterprise Manager(企业管理器)或第三方监控工具。监控的内容包括但不限于响应时间、CPU使用率、内存...
Oracle DBA,即Oracle数据库管理员,是负责管理和维护Oracle数据库系统的专业人员。这份"Oracle DBA面试秘籍"显然是为了帮助求职者准备Oracle DBA职位的面试,提供了大量的问题和对应的参考答案。以下将根据这个主题...
1. **Oracle基础知识**:首先,你需要了解Oracle数据库的基本概念,包括它的历史、架构以及在企业级数据存储中的作用。Oracle采用客户-服务器模型,由数据库服务器端处理数据请求,并通过网络将结果返回给客户端。 ...
2. **日志和备份验证**:DBA需每日检查日志文件,如alert.log,以及通过RMAN或第三方备份工具验证备份的有效性,确保数据安全。 3. **数据文件状态检查**:检查数据文件状态,确保所有文件在线。对于离线的数据文件...
### OracleDBA安装手册知识点概览 #### 一、Oracle数据库概述 - **Oracle数据库**:作为全球领先的数据库管理系统之一,Oracle提供了强大的数据管理和处理能力,适用于多种应用场景,包括企业级应用、云服务等。 - ...
基本信息 出版社: 清华大学出版社; 第1版 (2009年1月1日) 平装: 594页 语种: 简体中文 开本: 16 ISBN: 9787302191391 条形码: 9787302191391 商品尺寸: 25.6 x 18.2 x 3 cm 商品重量: 1 Kg 品牌: 清华大学出版社 ...
在手册的第一部分,即“一”,主要介绍Oracle9i数据库的基础知识。这部分内容为初学者提供了必要的背景信息,包括数据库的安装与配置。手册会详细指导读者如何在不同的操作系统上安装Oracle9i,并对其环境进行配置。...
### Oracle初级DBA入职手册知识点解析 #### 一、Oracle及Oracle公司的背景 - **Oracle公司简介**: ...这些知识点对于初学者来说是非常重要的基础知识,有助于更好地理解和掌握Oracle数据库的管理和操作。
以上内容详细介绍了Oracle DBA官方教材中的关键知识点,涵盖了Oracle数据库的基本架构、内存管理、进程管理、存储管理以及备份恢复等方面的知识。这些知识点对于深入理解Oracle DB的工作原理和管理方法至关重要。
##### 三、Oracle DBA必备技能 - 数据库性能调优技巧 - 复杂查询优化方法 - 安全性管理和审计控制 - 数据备份与恢复策略 - 数据库复制与分区技术 - Oracle GoldenGate和Oracle Data Guard的使用 - Oracle Real ...
第1章至第4章是基础篇,包括数据库建模、Oracle体系结构、网络结构、备份恢复和使用OEM,这些对于刚刚从事DBA或者试图转做DBA的朋友都是必备知识。第5章至第9章是中级篇,专门讨论性能调整,包括性能优化原理、...
- SQL(结构化查询语言)是与Oracle数据库交互的基础,手册将深入解释SQL的语法、查询优化、DML操作(INSERT, UPDATE, DELETE)以及DDL(数据定义语言)用于创建和修改表、索引等对象。 3. **数据库管理**: - ...