Oracle 监控 SQL 精选 (一)

news2024/12/23 4:54:26

Oracle数据库的监控通常涉及性能、空间、会话、对象、备份、安全等多个层面。

有效的监控可以帮助 DBA 及时发现和解决问题,提高数据库的稳定性和性能,保障企业的数据安全和业务连续性。

常用的监控指标有:

  1. 性能指标:
  • 查询响应时间:衡量查询执行的速度。
  • CPU利用率:监控CPU的使用率,以确保没有过载。
  • 内存利用率:跟踪内存使用情况,包括PGA和SGA的使用。
  • 磁盘I/O活动:监控磁盘读写操作的频率和数据量。
  • 网络吞吐量:衡量网络数据传输的速率,通常在网络设备上监控。
  1. 空间管理:
  • 表空间使用率:监控各个表空间的使用情况和增长趋势。
  • 数据文件增长情况:跟踪数据文件的大小变化。
  1. 会话和连接:
  • 活跃会话数:统计当前活动的会话数量。
  • 等待事件监控:分析会话正在等待的资源。
  1. 日志和警报:
  • 数据库错误日志:监控错误日志以快速响应问题。

等。

接下来,介绍三个实用SQL语句,覆盖Oracle监控的基本场景。

  1. 查询PGA内存使用情况的语句

第一条SQL语句用于查询Oracle数据库中PGA(Program Global Area)内存的使用情况。

PGA是Oracle为每个会话分配的非共享内存区域,用于存储会话级的数据和控制信息。

SELECT PID, PROGRAM, PGA_USED_MEM, PGA_ALLOC_MEM, PGA_FREEABLE_MEM, PGA_MAX_MEM 
FROM GV$PROCESS;
alt
  • PID :进程ID,标识Oracle服务器进程的唯一数字。
  • PROGRAM :正在运行的程序名称,通常用于标识会话正在执行的操作。
  • PGA_USED_MEM :当前进程使用的PGA内存量。
  • PGA_ALLOC_MEM : 为当前进程分配的PGA内存总量。
  • PGA_FREEABLE_MEM :当前进程可以释放回SGA(System Global Area)的PGA内存量。
  • PGA_MAX_MEM :为当前进程分配的PGA内存的最大值。

这条语句从动态性能视图 GV PROCESS提供了关于Oracle进程的详细信息,包括PGA内存的使用情况。

  1. 查询系统度量的语句

第二条SQL语句用于查询Oracle数据库的系统度量,包括各种性能指标。

SELECT METRIC_NAME, VALUE 
FROM GV$SYSMETRIC 
ORDER BY BEGIN_TIME;
alt
  • METRIC_NAME : 系统度量的名称,如CPU使用率、物理内存使用率等。
  • VALUE : 对应度量的值。
  • BEGIN_TIME : 度量开始的时间。

这条语句从动态性能视图 GV$SYSMETRIC 中选择所有系统度量的名称和值,并按照BEGIN_TIME排序。

GV$SYSMETRIC视图包含了Oracle数据库的实时性能度量,对于数据库管理员来说,这些信息对于监控和优化数据库性能至关重要。

  1. 查询表空间使用情况的语句

第三条SQL语句用于查询Oracle数据库中各个表空间的使用情况,包括已使用空间、总空间、使用百分比等。

SELECT
  m.tablespace_name,
  NVL(m.used_space * t.block_size, 0),
  m.tablespace_size * t.block_size,
  NVL(m.used_percent, 0),
  NVL2(m.used_space, 0, 1)
FROM
  dba_tablespace_usage_metrics m
JOIN dba_tablespaces t 
  ON m.tablespace_name = t.tablespace_name
;
alt
  • tablespace_name : 表空间的名称。
  • used_space : 表空间中已使用的区块数。
  • block_size : 表空间中每个区块的大小,单位通常是字节。
  • tablespace_size : 表空间的总区块数。
  • used_percent : 表空间的使用百分比。

这条语句通过连接 dba_tablespace_usage_metrics 和 dba_tablespaces 两个数据字典视图来获取表空间的使用信息。

dba_tablespace_usage_metrics 提供了表空间的使用度量,而 dba_tablespaces 提供了表空间的详细信息。

通过这些信息, DBA 可以了解每个表空间的当前使用情况,从而进行合理的空间管理和规划。


这三条SQL语句是 Oracle DBA 在进行数据库性能监控和空间管理时常用的查询语句。

希望对你有所帮助。

-- END. --

alt

如果这篇文章为你带来了灵感或启发,就请帮忙点『赞』or『在看』or『转发』吧,感谢!(๑˃̵ᴗ˂̵)

本文由 mdnice 多平台发布

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1625130.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

vue+springboot项目的登录验证码(JAVA自带)

后台springboot CaptureController package com.example.controller;import com.example.common.Result; import com.example.service.AuthCodeService; import com.example.utils.CodeUtils; import lombok.SneakyThrows; import org.apache.ibatis.annotations.Param; impo…

ELF 1技术贴|CAN接口浅析:从原理到对测

引言 在当今智能化、网络化的时代,各种电子设备间的高效通信成为了技术发展的关键。而控制器局域网络(Controller Area Network,简称CAN),作为嵌入式系统中不可或缺的通信协议,正扮演着链接桥梁的重要角色…

大厂常见算法50题-用两个栈实现队列

专栏持续更新50道算法题,都是大厂高频算法题,建议关注, 一起巧‘背’算法! 文章目录 题目解法总结 题目 解法 先搞清队列与栈的特点:队列先进先出,栈先进后出两个栈的分工:栈A入数据,栈B出数据需要保证取数…

COOIS 生产订单显示系统增强

需求说明:订单系统显示页面新增批量打印功能 增强点:CL_COIS_DISP_LIST_NAVIGATION -->TOOLBAR方法中新增隐式增强添加自定义打印按钮 增强点:BADI-->WORKORDER_INFOSYSTEM新增增强实施 实现位置:IF_EX_WORKORDER_INFOSYS…

【Leetcode】377. 组合总和 Ⅳ

文章目录 题目思路代码复杂度分析时间复杂度空间复杂度 结果总结 题目 题目链接🔗 给你一个由 不同 整数组成的数组 n u m s nums nums,和一个目标整数 t a r g e t target target 。请你从 n u m s nums nums 中找出并返回总和为 t a r g e t targ…

【STM32+HAL+Proteus】系列学习教程---ADC(查询、中断、DMA模式下的电压采集)

实现目标 1、学会STM32CubeMX软件关于ADC的配置 2、掌握ADC三种模式(查询、中断、DMA)编程 3、具体目标:1、将开发板单片机采集到的电压值上传至上位机串口调试助手显示。 一、ADC 概述 1、什么是ADC? ADC(Analog to Digit…

实验一: 设备密码配置与远程管理

1.实验环境 用路由器和交换机搭建实验环境 2.需求描述 实现管理员主机对交换机和路由器的远程管理 设备上配置的密码都要被加密 3.推荐步骤 对路由器配置的步骤如下: 实现路由器和PC的连通性配置VTY密码和特权模式密码在PC上Telnet 到路由器。 对交换机配置的…

智慧文旅:引领旅游产业智慧升级的创新模式

一、智慧文旅是什么? 智慧文旅是指以当地特色文化为核心,借助现代科技手段,实现旅游景区全面智慧升级的旅游模式。在智慧文旅中,新一代信息网络技术和装备得到充分运用,文化旅游基础设施得到新建和改善,特…

无源DWDM与有源DWDM:两种系统在5G时代的作用与挑战

随着互联网、大数据和云计算等技术的快速发展,光纤通信技术在现代通信领域扮演着越来越重要的角色。作为光纤通信的关键技术之一,波分复用(DWDM)技术在提高光纤传输容量、优化网络结构等方面具有重要意义。根据系统是否需要外部能…

Ubuntu关闭防火墙、关闭selinux、关闭swap

关闭防火墙 打开终端,然后输入如下命令,查看防火墙状态: sudo ufw status 开启防火墙命令如下: sudo ufw enable 关闭防火墙命令如下: sudo ufw disable 关闭selinux setenforce 0 && sed -i s/SELINUXe…

在windows上安装MySQL数据库全过程

1.首先在MySQL的官网找到其安装包 在下图中点击MySQL Community(gpl) 找到MySQL Community Server 选择版本进行安装包的下载 2.安装包(Windows (x86, 64-bit), MSI Installer)安装步骤 继续点击下一步 继续进行下一步,直到出现此界面&#…

ClickHouse 数据类型、表引擎与TTL

文章目录 数据类型注意事项 表引擎1.TinyLog 引擎2.MergeTree 引擎3.ReplacingMergeTree 引擎4.AggregatingMergeTree 引擎5.SummingMergeTree 引擎6.CollapsingMergeTree 引擎7.Distributed 引擎 TTL列级 TTL表级TTL 数据类型 ClickHouse 数据类型Java 数据类型数据范围UInt8…

陆游只爱前妻唐婉,深情大渣男太虐了

陆游和唐婉的感情太好了,经常写诗逗乐。陆游科举考不上,沉迷儿女情长,被母亲拆散。 秦侩当政,就是害死岳飞的那个秦桧。陆游第二次考进士,被秦侩批复“喜论恢复”,没考上。陆游的母亲生气,找个…

CSS详解(二)

接上篇CSS详解(一)-CSDN博客 1、网页布局本质 网页布局的本质是通过 CSS 将各种 HTML 元素(即“盒子”)摆放到页面中合适的位置。这包括设置元素的尺寸、位置、边距、填充、对齐方式、浮动等。这些盒子通过 CSS 的各种布局机制进…

【深度学习】StabelDiffusion,Lora训练过程,秋叶包,Linux,SDXL Lora训练

文章目录 一、环境搭建指南二、个性化安装流程三、启动应用四、打开web五、开始训练 19.27服务器 一、环境搭建指南 打造一个高效且友好的开发环境,我们推荐使用以下简洁明了的中文资源: 项目源码获取: 通过以下命令轻松克隆项目及所有子模…

抽象的代理模式1.0版本

前言: 在阅读Spring Security官方文档时,里面设计到了一种设计模式——代理模式Proxy 众里寻她千百度,蓦然回首,那人却在灯火阑珊处 开始 在之前的文章里陈述了一个观点——编程语言和语言没有区别 现看看我们日常生活中的代理…

数据库并发控制思维导图+大纲笔记

思维导图 大纲笔记 多用户数据库系统 定义 允许多个用户同时使用的数据库系统特点 在同一时刻并发运行的事务数可达数百上千个多事务执行方式 事务串行执行交叉并发方式 单处理机系统同时并发方式 多处理机系统事务并发执行带来的问题 产生多个事务同时存取同一数据的情况可能…

时间,空间复杂度讲解——夯实根基

前言:本节内容属于数据结构的入门知识——算法的时间复杂度和空间复杂度。 时间复杂度和空间复杂度的知识点很少, 也很简单。 本节的主要篇幅会放在使用具体例题来分析时间复杂度和空间复杂度。本节内容适合刚刚接触数据结构或者基础有些薄弱的友友们哦。…

Python升级打怪(5)

链式调用:用一个函数的返回值作为另外一个函数参数 嵌套调用:一个函数在另一个函数定义里面,而调用该定义函数既可以使用在其里面的函数 在Pycharm中调试器的左下角能够看到函数之间的"调用栈" 调用栈里面描述了当前这个代码的函数之间,调用…

spring cache(一)介绍

一、介绍 1、背景 项目中使用最多的缓存技术就是Redis,用Redis就可以实现了,为什么需要使用spring cache? 先看下我们使用缓存步骤: (1)查寻缓存中是否存在数据,如果存在则直接返回结果 (2&#xff09…