当前位置: 首页 > news >正文

【Oracle】收集Oracle数据库内存相关的信息

文章目录

  • 【Oracle】收集Oracle数据库内存相关的信息
    • 收集Oracle数据库内存命令例
    • 各命令的解释
    • 输出结果例
    • 参考

【声明】文章仅供学习交流,观点代表个人,与任何公司无关。
编辑|SQL和数据库技术(ID:SQLplusDB)

【Oracle】收集Oracle数据库内存相关的信息

Oracle数据库包含多个内存区域,每个区域都包含多个子组件。

在这里插入图片描述
Oracle Database Memory Structures

根据具体问题的需要,可以通过如下命令收集Oracle数据库内存相关的信息。

收集Oracle数据库内存命令例

例:

conn / as sysdbaset mark html on
spool memory_info_oracle.html
set pagesize 8000
set linesize 2000
set trimspool on
SET TERMOUT ON
set echo onselect * from v$version;
alter session set NLS_DATE_FORMAT = 'YYYY/MM/DD HH24:MI:SS';
col component for a30
col oper_type for a15
col oper_mode for a10
col parameter for a25
select * from V$MEMORY_RESIZE_OPS;
select * from V$MEMORY_DYNAMIC_COMPONENTS;
select * from v$sgainfo order by bytes desc ;
select * from v$sga;
show parameter db_cache_size
show parameter shared_pool_size
show parameter sga
show parameter memoryspool off;
set mark html off;

注:SET MARKUP HTML ON是Oracle SQLPlus的一个设置选项,用于将查询结果以HTML格式显示出来。
通过使用SET MARKUP HTML ON命令,可以方便地从SQL
Plus中生成精美的HTML报表。

各命令的解释

  1. V$MEMORY_RESIZE_OPS:查询数据库内存的动态调整操作历史记录。它会显示有关在过去的时间内对数据库内存进行调整的详细信息,例如调整的类型、时间戳和调整前后的大小。
  2. V$MEMORY_DYNAMIC_COMPONENTS:查看数据库内存动态组件的信息。它将显示动态组件的名称、当前大小、目标大小以及其他相关属性。
  3. v s g a i n f o o r d e r b y b y t e s d e s c : 返 回 数 据 库 S G A ( S y s t e m G l o b a l A r e a ) 的 信 息 。 通 过 对 v sgainfo order by bytes desc:返回数据库SGA(System Global Area)的信息。通过对v sgainfoorderbybytesdescSGASystemGlobalAreavsgainfo视图进行排序,可以按字节大小降序显示各个SGA组件的详细信息。
  4. v$sga:查询数据库的SGA(System Global Area)。SGA是Oracle数据库在内存中管理的一块区域,用于缓存数据和控制信息。这个命令将显示当前SGA的大小和配置。
  5. show parameter db_cache_size:显示数据库参数db_cache_size的值。db_cache_size定义了数据库的数据库缓存大小,它表示数据库在内存中保留的用于缓存数据块的空间大小。
  6. show parameter shared_pool_size:显示数据库参数shared_pool_size的值。shared_pool_size定义了数据库的共享池大小。
  7. show parameter sga:显示数据库sga相关参数的值。sga参数决定了数据库实例使用的SGA大小。
  8. show parameter memory:查看数据库memory相关参数的值。

输出结果例

SQL> set pagesize 8000
SQL> set linesize 2000
SQL> set trimspool on
SQL> SET TERMOUT ON
SQL> set echo on
SQL> select * from v$version;
BANNER	BANNER_FULL	BANNER_LEGACY	CON_ID
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production	Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.3.0.0.0	Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production	0
SQL> alter session set NLS_DATE_FORMAT = 'YYYY/MM/DD HH24:MI:SS';
会话已更改。SQL> col component for a30
SQL> col oper_type for a15
SQL> col oper_mode for a10
SQL> col parameter for a25
SQL> select * from V$MEMORY_RESIZE_OPS;
COMPONENT	OPER_TYPE	OPER_MODE	PARAMETER	INITIAL_SIZE	TARGET_SIZE	FINAL_SIZE	STATUS	START_TIME	END_TIME	CON_ID
shared pool	STATIC	 	shared_pool_size	0	889192448	889192448	COMPLETE	2024/01/20 15:04:35	2024/01/20 15:04:35	0
ASM Buffer Cache	STATIC	 	db_cache_size	0	0	0	COMPLETE	2024/01/20 15:04:35	2024/01/20 15:04:35	0
java pool	STATIC	 	java_pool_size	0	16777216	16777216	COMPLETE	2024/01/20 15:04:35	2024/01/20 15:04:35	0
streams pool	STATIC	 	streams_pool_size	0	33554432	33554432	COMPLETE	2024/01/20 15:04:35	2024/01/20 15:04:35	0
SGA Target	STATIC	 	sga_target	0	5117050880	5117050880	COMPLETE	2024/01/20 15:04:35	2024/01/20 15:04:35	0
memoptimize buffer cache	STATIC	 	memoptimize_pool_size	0	0	0	COMPLETE	2024/01/20 15:04:35	2024/01/20 15:04:35	0
DEFAULT buffer cache	STATIC	 	db_cache_size	0	3976200192	3976200192	COMPLETE	2024/01/20 15:04:35	2024/01/20 15:04:35	0
KEEP buffer cache	STATIC	 	db_keep_cache_size	0	0	0	COMPLETE	2024/01/20 15:04:35	2024/01/20 15:04:35	0
RECYCLE buffer cache	STATIC	 	db_recycle_cache_size	0	0	0	COMPLETE	2024/01/20 15:04:35	2024/01/20 15:04:35	0
DEFAULT 2K buffer cache	STATIC	 	db_2k_cache_size	0	0	0	COMPLETE	2024/01/20 15:04:35	2024/01/20 15:04:35	0
DEFAULT 4K buffer cache	STATIC	 	db_4k_cache_size	0	0	0	COMPLETE	2024/01/20 15:04:35	2024/01/20 15:04:35	0
DEFAULT 8K buffer cache	STATIC	 	db_8k_cache_size	0	0	0	COMPLETE	2024/01/20 15:04:35	2024/01/20 15:04:35	0
DEFAULT 16K buffer cache	STATIC	 	db_16k_cache_size	0	0	0	COMPLETE	2024/01/20 15:04:35	2024/01/20 15:04:35	0
DEFAULT 32K buffer cache	STATIC	 	db_32k_cache_size	0	0	0	COMPLETE	2024/01/20 15:04:35	2024/01/20 15:04:35	0
Data Transfer Cache	STATIC	 	data_transfer_cache_size	0	0	0	COMPLETE	2024/01/20 15:04:35	2024/01/20 15:04:35	0
In-Memory Area	STATIC	 	inmemory_size	0	0	0	COMPLETE	2024/01/20 15:04:35	2024/01/20 15:04:35	0
PGA Target	STATIC	 	pga_aggregate_target	0	1711276032	1711276032	COMPLETE	2024/01/20 15:04:35	2024/01/20 15:04:35	0
large pool	STATIC	 	large_pool_size	0	50331648	50331648	COMPLETE	2024/01/20 15:04:35	2024/01/20 15:04:35	0
已选择 18 行。SQL> select * from V$MEMORY_DYNAMIC_COMPONENTS;
COMPONENT	CURRENT_SIZE	MIN_SIZE	MAX_SIZE	USER_SPECIFIED_SIZE	OPER_COUNT	LAST_OPER_TYPE	LAST_OPER_MODE	LAST_OPER_TIME	GRANULE_SIZE	CON_ID
shared pool	889192448	889192448	889192448	117440512	0	STATIC	 	 	16777216	0
large pool	50331648	50331648	50331648	0	0	STATIC	 	 	16777216	0
java pool	16777216	16777216	16777216	0	0	STATIC	 	 	16777216	0
streams pool	33554432	33554432	33554432	0	0	STATIC	 	 	16777216	0
unified pga pool	0	0	0	0	0	STATIC	 	 	16777216	0
SGA Target	5117050880	5117050880	5117050880	5117050880	0	STATIC	 	 	16777216	0
memoptimize buffer cache	0	0	0	0	0	STATIC	 	 	16777216	0
DEFAULT buffer cache	3976200192	3976200192	3976200192	0	0	STATIC	 	 	16777216	0
KEEP buffer cache	0	0	0	0	0	STATIC	 	 	16777216	0
RECYCLE buffer cache	0	0	0	0	0	STATIC	 	 	16777216	0
DEFAULT 2K buffer cache	0	0	0	0	0	STATIC	 	 	16777216	0
DEFAULT 4K buffer cache	0	0	0	0	0	STATIC	 	 	16777216	0
DEFAULT 8K buffer cache	0	0	0	0	0	STATIC	 	 	16777216	0
DEFAULT 16K buffer cache	0	0	0	0	0	STATIC	 	 	16777216	0
DEFAULT 32K buffer cache	0	0	0	0	0	STATIC	 	 	16777216	0
Shared IO Pool	134217728	134217728	134217728	134217728	0	STATIC	 	 	16777216	0
Data Transfer Cache	0	0	0	0	0	STATIC	 	 	16777216	0
In-Memory Area	0	0	0	0	0	STATIC	 	 	16777216	0
In Memory RW Extension Area	0	0	0	0	0	STATIC	 	 	16777216	0
In Memory RO Extension Area	0	0	0	0	0	STATIC	 	 	16777216	0
PGA Target	1711276032	1711276032	1711276032	1711276032	0	STATIC	 	 	16777216	0
ASM Buffer Cache	0	0	0	0	0	STATIC	 	 	16777216	0
已选择 22 行。SQL> select * from v$sgainfo order by bytes desc ;
NAME	BYTES	RESIZE	CON_ID
Maximum SGA Size	5117049968	No	0
Buffer Cache Size	4110417920	Yes	0
Shared Pool Size	889192448	Yes	0
Startup overhead in Shared Pool	403944560	No	0
Shared IO Pool Size	134217728	Yes	0
Large Pool Size	50331648	Yes	0
Streams Pool Size	33554432	Yes	0
Java Pool Size	16777216	Yes	0
Granule Size	16777216	No	0
Fixed SGA Size	9038960	No	0
Redo Buffers	7737344	No	0
Data Transfer Cache Size	0	Yes	0
In-Memory Area Size	0	No	0
Free SGA Memory Available	0	 	0
已选择 14 行。SQL> select * from v$sga;
NAME	VALUE	CON_ID
Fixed Size	9038960	0
Variable Size	989855744	0
Database Buffers	4110417920	0
Redo Buffers	7737344	0
SQL> show parameter db_cache_size
NAME	TYPE	VALUE
db_cache_size	big integer	0SQL> show parameter sga
NAME	TYPE	VALUE
allow_group_access_to_sga	boolean	FALSE
lock_sga	boolean	FALSE
pre_page_sga	boolean	TRUE
sga_max_size	big integer	4880M
sga_min_size	big integer	0
sga_target	big integer	4880M
unified_audit_sga_queue_size	integer	1048576SQL> show parameter memory
NAME	TYPE	VALUE
hi_shared_memory_address	integer	0
inmemory_adg_enabled	boolean	TRUE
inmemory_automatic_level	string	OFF
inmemory_clause_default	string	 
inmemory_expressions_usage	string	ENABLE
inmemory_force	string	DEFAULT
inmemory_max_populate_servers	integer	0
inmemory_optimized_arithmetic	string	DISABLE
inmemory_prefer_xmem_memcompress	string	 
inmemory_prefer_xmem_priority	string	 
inmemory_query	string	ENABLE
inmemory_size	big integer	0
inmemory_trickle_repopulate_servers_ percent	integer	1
inmemory_virtual_columns	string	MANUAL
inmemory_xmem_size	big integer	0
memory_max_target	big integer	0
memory_target	big integer	0
optimizer_inmemory_aware	boolean	TRUE
shared_memory_address	integer	0SQL> spool off;

参考

17 Memory Architecture

相关文章:

【Oracle】收集Oracle数据库内存相关的信息

文章目录 【Oracle】收集Oracle数据库内存相关的信息收集Oracle数据库内存命令例各命令的解释输出结果例参考 【声明】文章仅供学习交流,观点代表个人,与任何公司无关。 编辑|SQL和数据库技术(ID:SQLplusDB) 【Oracle】收集Oracle数据库内存相关的信息 …...

MySQL也开始支持JavaScript了

2023 年 12 月 16 日,Oracle 公司在一篇名为 《Introducing JavaScript support in MySQL》的文章中宣布 MySQL 数据库服务器将开始支持 JavaScript 语言。 这个举措标志着继PostgreSQL之后, MySQL 也支持使用 JavaScript 编写函数和存储过程了。作为最…...

百度大脑 使用

百度大脑: 官方网址:https://ai.baidu.com/ 文档中心:https://ai.baidu.com/ai-doc 体验中心:https://ai.baidu.com/experience 百度大脑则是百度AI核心技术引擎,它包括基础层、感知层、认知层和安全,是百…...

Spring Boot 中的外部化配置

Spring Boot 中的外部化配置 一、配置文件基础1.配置文件格式(1)YAML 基本语法规则(2)YAML 支持三种数据结构 2.application 文件3.application.properties 配置文件4.application.yml 配置文件5.Environment6.组织多文件7.多环境…...

10个常考的前端手写题,你全都会吗?(下)

前言 📫 大家好,我是南木元元,热爱技术和分享,欢迎大家交流,一起学习进步! 🍅 个人主页:南木元元 今天接着上篇再来分享一下10个常见的JavaScript手写功能。 目录 1.实现继承 ES5继…...

Java 面试题库

基础篇 面向对象的特征 封装(Encapsulation): 封装是指将对象的数据(属性)和行为(方法)结合在一起,形成一个独立的实体。对象的数据被隐藏在内部,只能通过定义好的接口&…...

仿真机器人-深度学习CV和激光雷达感知(项目2)day6【数学基础-坐标变换】

文章目录 前言坐标变换的作用旋转与平移二维变换旋转平移推广到三维齐次坐标问题引入定义用法变换矩阵旋转的其他表示方法*前言 💫你好,我是辰chen,本文旨在准备考研复试或就业 💫本文内容是我为复试准备的第二个项目 💫欢迎大家的关注,我的博客主要关注于考研408以及…...

Android下载gradle失败解决方法

1、在gradle-wrapper.properties文件中查看自己需要下载gradle什么版本的包和zip路径(wrapper/dists)。 2、在setting中查看Gradle的保存路径,如下图:C:/Users/Administrator/.gradle,加上第一步的zip路径得到下载grad…...

C#,最小生成树(MST)克鲁斯卡尔(Kruskal)算法的源代码

一、Kruskal算法简史 克鲁斯卡尔(Kruskal)算法是一种用来寻找最小生成树的算法,由Joseph Kruskal在1956年发表。用来解决同样问题的还有Prim算法和Boruvka算法等。三种算法都是贪婪算法的应用。和Boruvka算法不同的地方是,Kruska…...

Oracle篇—参数文件在11gRAC或12cRAC的启动位置介绍

☘️博主介绍☘️: ✨又是一天没白过,我是奈斯,DBA一名✨ ✌✌️擅长Oracle、MySQL、SQLserver、Linux,也在积极的扩展IT方向的其他知识面✌✌️ ❣️❣️❣️大佬们都喜欢静静的看文章,并且也会默默的点赞收藏加关注❣…...

scrapy pipelines

1.时间的处理 获取当前时间的字符串 # 创建一个datetime对象并设置为当前时间,该时间少8小时 dt datetime.datetime.now() # 将datetime转换为本地时区 local_tz pytz.timezone(Asia/Shanghai) local_dt local_tz.localize(dt) # 将datetime对象格式化为ISO 86…...

element-ui 打包流程源码解析——babel 相关

目录 1,babel-cli2,babel-core3,.babelrc3.1,presets3.2,plugins其他相关 该文章是为了更好的理解:element-ui 打包流程源码解析(上) 第2.5节 npm run build:utils 打包命令 "…...

听神经瘤的听力学表现

听神经瘤的听力学诊断 听神经瘤的听力学表型多样,听力正常者不能排除听神经瘤;听力损失程度不能预判肿瘤大小;纯音测听与言语识别率不一致应警惕蜗后病变;听性脑干诱发电位诊断听神经瘤敏感度随肿瘤增大而增加。 一.纯…...

C#用DateTime.Now静态属性返回日期的星期信息

目录 一、使用的方法 1.Now属性 2.ToString方法 二、示例 使用DateTime结构的Now静态属性,可以方便地获取系统日期信息。调用时间对象的ToString方法,在该方法的参数中添加适当的格式化字符串,将返回日期的星期信息。 一、使用的方法 1…...

ARMv8-AArch64 的异常处理模型详解之异常类型 Exception types

异常类型详解 Exception types 一, 什么是异常二,同步异常(synchronous exceptions)2.1 无效的指令和陷阱异常(Invalid instructions and trap exceptions)2.2 内存访问产生的异常2.3 产生异常的指令2.4 调…...

Linux操作系统概念

绪论​: “心灵纯洁的人,生活充满甜蜜和喜悦。——列夫托尔斯泰”,本章的主要内容是介绍了硬件的组成结构冯诺依曼体系结构以及操作系统的概念和操作系统的作用,本章的内容主要是理论他起到承上启下的作用只有理解了操作系统的运行…...

Speech | 人工智能中关于语音务必需要了解的基础知识(信号处理)及代码

语音是指人们讲话时发出的话语,是一种人们进行信息交流的声音,是由一连串的音组成语言的声音,我们可以理解为语音(speech)声音(acoustic)语言(language)。 目录 0.声音的基本属性 0.1.音高(pitch) 0.2.音量(Volume) 0.3.音色(Timbre) 0…...

c# 单例模式实现

方式一: 在C#中,可以使用单例模式来确保一个类只有一个实例,并提供一个全局访问点。 public class Singleton {private static Singleton instance;private static readonly object lockObject new object();private Singleton(){// 私有构…...

万字长文详解Java线程池面试题

王有志,一个分享硬核 Java 技术的互金摸鱼侠 加入 Java 人的提桶跑路群:共同富裕的Java人 今天是《面霸的自我修养》第 6 篇文章,我们一起来看看面试中会问到哪些关于线程池的问题吧。数据来源: 大部分来自于各机构(J…...

【jQuery入门】链式编程、修改css、类操作和className的区别

文章目录 前言一、链式编程二、修改css2.1 获取css的值2.2 设置单个css属性2.3 设置类样式添加类移除类切换类 三、类操作与className的区别总结 前言 jQuery是一个流行的JavaScript库,广泛用于简化DOM操作和处理事件。在jQuery中,链式编程是一种强大的…...

CMake基础:构建流程详解

目录 1.CMake构建过程的基本流程 2.CMake构建的具体步骤 2.1.创建构建目录 2.2.使用 CMake 生成构建文件 2.3.编译和构建 2.4.清理构建文件 2.5.重新配置和构建 3.跨平台构建示例 4.工具链与交叉编译 5.CMake构建后的项目结构解析 5.1.CMake构建后的目录结构 5.2.构…...

前端导出带有合并单元格的列表

// 导出async function exportExcel(fileName "共识调整.xlsx") {// 所有数据const exportData await getAllMainData();// 表头内容let fitstTitleList [];const secondTitleList [];allColumns.value.forEach(column > {if (!column.children) {fitstTitleL…...

【机器视觉】单目测距——运动结构恢复

ps:图是随便找的,为了凑个封面 前言 在前面对光流法进行进一步改进,希望将2D光流推广至3D场景流时,发现2D转3D过程中存在尺度歧义问题,需要补全摄像头拍摄图像中缺失的深度信息,否则解空间不收敛&#xf…...

2.Vue编写一个app

1.src中重要的组成 1.1main.ts // 引入createApp用于创建应用 import { createApp } from "vue"; // 引用App根组件 import App from ./App.vue;createApp(App).mount(#app)1.2 App.vue 其中要写三种标签 <template> <!--html--> </template>…...

Java多线程实现之Callable接口深度解析

Java多线程实现之Callable接口深度解析 一、Callable接口概述1.1 接口定义1.2 与Runnable接口的对比1.3 Future接口与FutureTask类 二、Callable接口的基本使用方法2.1 传统方式实现Callable接口2.2 使用Lambda表达式简化Callable实现2.3 使用FutureTask类执行Callable任务 三、…...

Python爬虫(二):爬虫完整流程

爬虫完整流程详解&#xff08;7大核心步骤实战技巧&#xff09; 一、爬虫完整工作流程 以下是爬虫开发的完整流程&#xff0c;我将结合具体技术点和实战经验展开说明&#xff1a; 1. 目标分析与前期准备 网站技术分析&#xff1a; 使用浏览器开发者工具&#xff08;F12&…...

Java-41 深入浅出 Spring - 声明式事务的支持 事务配置 XML模式 XML+注解模式

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; &#x1f680; AI篇持续更新中&#xff01;&#xff08;长期更新&#xff09; 目前2025年06月05日更新到&#xff1a; AI炼丹日志-28 - Aud…...

HBuilderX安装(uni-app和小程序开发)

下载HBuilderX 访问官方网站&#xff1a;https://www.dcloud.io/hbuilderx.html 根据您的操作系统选择合适版本&#xff1a; Windows版&#xff08;推荐下载标准版&#xff09; Windows系统安装步骤 运行安装程序&#xff1a; 双击下载的.exe安装文件 如果出现安全提示&…...

【AI学习】三、AI算法中的向量

在人工智能&#xff08;AI&#xff09;算法中&#xff0c;向量&#xff08;Vector&#xff09;是一种将现实世界中的数据&#xff08;如图像、文本、音频等&#xff09;转化为计算机可处理的数值型特征表示的工具。它是连接人类认知&#xff08;如语义、视觉特征&#xff09;与…...

RNN避坑指南:从数学推导到LSTM/GRU工业级部署实战流程

本文较长&#xff0c;建议点赞收藏&#xff0c;以免遗失。更多AI大模型应用开发学习视频及资料&#xff0c;尽在聚客AI学院。 本文全面剖析RNN核心原理&#xff0c;深入讲解梯度消失/爆炸问题&#xff0c;并通过LSTM/GRU结构实现解决方案&#xff0c;提供时间序列预测和文本生成…...