`

Oracle 第三天 DBA基本操作

阅读更多
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数据库进阶OracleDBA基础教学视频

    教程名称:Oracle 数据库进阶Oracle DBA基础教学视频教程目录:【】...Oracle数据库进阶Oracle DBA基础教学视频第3章 数据库管理工具SQLPLUS(流畅)【IT教 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    Oracle新手DBA入门.pdf

    在我们深入探讨Oracle新手DBA入门的各个方面之前,让我们先来了解一些基础知识。数据库是存储数据的一种方式,它们通常被分为三种基本类型:层次式数据库、网络式数据库和关系式数据库。关系式数据库是目前最常见的...

    Oracle DBA基础培训.ppt

    Oracle DBA基础培训主要涵盖了Oracle数据库管理的基本概念、安装、配置、管理和监控等多个方面,旨在为初学者提供全面的入门指导。以下是对这些知识点的详细解释: 1. **Oracle数据库管理概述**:Oracle数据库是...

    ORACLE9I DBA手册

    手册的第一部分可能主要介绍了Oracle 9i的基础知识,如数据库架构、安装与升级流程、数据库实例的创建和启动,以及如何进行基本的备份与恢复操作。这部分内容对于初学者来说尤为重要,它帮助理解Oracle数据库的工作...

    oracle dba 日记第一部

    1. **Oracle数据库基础**:介绍Oracle数据库的基本架构,包括表空间、数据文件、控制文件、重做日志等概念,以及它们在数据库运行中的作用。 2. **安装与配置**:详述Oracle数据库的安装过程,包括选择适当的硬件和...

    王重东Oracle-EBS R12DBA维护笔记

    王重东的《Oracle-EBS R12 DBA维护笔记》是一份详尽的数据库管理员(DBA)参考资料,特别针对使用Oracle E-Business Suite Release 12 (EBS R12)的DBA。EBS是Oracle公司推出的一套全面的ERP解决方案,广泛应用于企业...

    oracle创建DBA用户

    ### Oracle 创建 DBA 用户知识点详解 #### 一、Oracle 创建 DBA 用户背景介绍 在 Oracle 数据库管理系统中,为了确保数据的安全性和管理的有效性,通常会根据不同的需求为不同的用户分配不同的权限。其中,DBA...

    Oracle DBA日常 工作 手册

    1. 监控数据库性能:DBA需要确保数据库运行在最佳状态,这就要求DBA必须熟练掌握各种监控工具,如Oracle自带的Enterprise Manager(企业管理器)或第三方监控工具。监控的内容包括但不限于响应时间、CPU使用率、内存...

    Oracle DBA 面试秘籍

    Oracle DBA,即Oracle数据库管理员,是负责管理和维护Oracle数据库系统的专业人员。这份"Oracle DBA面试秘籍"显然是为了帮助求职者准备Oracle DBA职位的面试,提供了大量的问题和对应的参考答案。以下将根据这个主题...

    Oracle DBA培训教程(第2版)

    1. **Oracle基础知识**:首先,你需要了解Oracle数据库的基本概念,包括它的历史、架构以及在企业级数据存储中的作用。Oracle采用客户-服务器模型,由数据库服务器端处理数据请求,并通过网络将结果返回给客户端。 ...

    Oracle DBA的职责

    2. **日志和备份验证**:DBA需每日检查日志文件,如alert.log,以及通过RMAN或第三方备份工具验证备份的有效性,确保数据安全。 3. **数据文件状态检查**:检查数据文件状态,确保所有文件在线。对于离线的数据文件...

    OracleDBA安装手册

    ### OracleDBA安装手册知识点概览 #### 一、Oracle数据库概述 - **Oracle数据库**:作为全球领先的数据库管理系统之一,Oracle提供了强大的数据管理和处理能力,适用于多种应用场景,包括企业级应用、云服务等。 - ...

    Oracle.Database.11g.DBA手册.完整中文 (97M) part1/2

    基本信息 出版社: 清华大学出版社; 第1版 (2009年1月1日) 平装: 594页 语种: 简体中文 开本: 16 ISBN: 9787302191391 条形码: 9787302191391 商品尺寸: 25.6 x 18.2 x 3 cm 商品重量: 1 Kg 品牌: 清华大学出版社 ...

    Oracle9i DBA手册.pdf

    在手册的第一部分,即“一”,主要介绍Oracle9i数据库的基础知识。这部分内容为初学者提供了必要的背景信息,包括数据库的安装与配置。手册会详细指导读者如何在不同的操作系统上安装Oracle9i,并对其环境进行配置。...

    Oracle初级DBA入职手册

    ### Oracle初级DBA入职手册知识点解析 #### 一、Oracle及Oracle公司的背景 - **Oracle公司简介**: ...这些知识点对于初学者来说是非常重要的基础知识,有助于更好地理解和掌握Oracle数据库的管理和操作。

    oracle dba的官方教材3

    以上内容详细介绍了Oracle DBA官方教材中的关键知识点,涵盖了Oracle数据库的基本架构、内存管理、进程管理、存储管理以及备份恢复等方面的知识。这些知识点对于深入理解Oracle DB的工作原理和管理方法至关重要。

    Oracle DBA两日速成经典教程 高清完整.pdf版

    ##### 三、Oracle DBA必备技能 - 数据库性能调优技巧 - 复杂查询优化方法 - 安全性管理和审计控制 - 数据备份与恢复策略 - 数据库复制与分区技术 - Oracle GoldenGate和Oracle Data Guard的使用 - Oracle Real ...

    Oracle DBA突击帮你赢得一份DBA职位(完全高清版)1

    第1章至第4章是基础篇,包括数据库建模、Oracle体系结构、网络结构、备份恢复和使用OEM,这些对于刚刚从事DBA或者试图转做DBA的朋友都是必备知识。第5章至第9章是中级篇,专门讨论性能调整,包括性能优化原理、...

    oracle9i DBA 参考手册

    - SQL(结构化查询语言)是与Oracle数据库交互的基础,手册将深入解释SQL的语法、查询优化、DML操作(INSERT, UPDATE, DELETE)以及DDL(数据定义语言)用于创建和修改表、索引等对象。 3. **数据库管理**: - ...

Global site tag (gtag.js) - Google Analytics