修改SGA和PGA
SGA的大小:一般物理内存20%用作操作系统保留,其他80%用于数据库。
SGA普通数据库可以分配40%-60%之间,PGA可以分配20%-40%之间。
1、以dba身份登录
并查看SGA信息:
SQL>show parameter sga;
查看PGA信息:
SQL>show parameter pga;
原创
2012-12-18 08:45:41
10000+阅读
SGA_MAX_SIZE
假设sga_max_size的大小设置为500M,os一般是不会在oracle启动的时候就给它全部的实际内存,而可能只给200M。随着程序的运行,Oracle不断的需要内存,而假设计算机的所有实际内存只有500M,那么很肯定的是OS不可能把全部500M实际内存分配给oracle的sga,可能也最多就给了350M,剩下的150M使用虚拟内存。
假设我的机器物理内存(实际
转载
精选
2012-10-22 00:08:44
1948阅读
1.实例与数据库
实例(Instance):
数据库启动后在内存中的映像,管理数据库正常运行;
在OS中以ORACLE_SID标识,在DB中以Instance_name标识;
组成:(System Global Area + Background Process);
查看实例名:
$ set | grep -i oracle_sid
SQL> show param
原创
2010-12-24 10:38:30
1284阅读
点赞
sga
原创
2013-12-15 15:27:16
731阅读
3.2 SGA
系统全局区--System global area(SGA) 是一组共享的内存结构,它里面存储了oracle数据库实例(instance)的数据和控制文件信息。如果有多个用户同时连接到数据库,他们会共享这一区域,因此SGA也称之为Shared Global Area。当数据库实例启动时,SGA的内存被自动分配;当数据库实例关闭时,SGA内存被回收。
SGA是占用内存最
翻译
2011-09-05 10:17:57
577阅读
查看sga最大内存大小
select decode(floor(to_number(value/1024/1024/1024)),0,'4M','16M') granules from v$parameter where name='sga_max_size';
GRA
---
16M
查看sga信息
SQL> select * from v$sgainfo;
NA
原创
2012-10-11 11:56:29
668阅读
本文深入解析Oracle数据库的核心架构——SGA(系统全局区)和后台进程。SGA作为共享内存区域,承担数据缓存、SQ
sys-schemahttp://mingxinglai.com/cn/2016/03/sys-schema/http://keithlan.github.io/2015/07/17/22_performance_schema/ Percona的一个测试,在MySQL5.7的情况下将innodb_page_size调整到4k,可以比16k性能提升70%
转载
2024-05-21 09:50:23
33阅读
1 概述 Oracle SGA区的监控和管理,是数据库日常维护的重要内容。本文详细介绍SGA的基本概念,SGA运行情况检查,以及SGA的参数设置原则。 2 SGA的基本概念 当启动Oracle数据库时,系统会先在内存内规划一个固定区域,用来储存用户需要的数据,以及Oracle运行时必备的系统信息。我们称此区域为系统全局区(System Gl
转载
精选
2015-04-08 10:58:19
896阅读
像很多数据库如db2,mysql等等都是关系型数据库。但是他们也有区别,区别就在数据库的架构上面。
原创
2022-08-17 00:53:06
135阅读
故障背景: 为服务器进行操作系统重启,因硬件问题,服务器重启后128GB内存丢失一半,导致应用进程处理数据缓慢。Oracle软件版本为10.2.0.5。特别之处在于,数据库数据文件使用共享卷组裸设备,spfile是共享卷组上裸设备。 紧急决定,将此服务器上历史数据库SGA内存配置减少一般。突发问题: 修改sga_max_size和sga_target后,重启数据库实例,报错提示ORA-00821。
原创
2017-09-20 21:10:16
10000+阅读
点赞
1.通过运行Oracle Database Configuration Assistant 创建、配置、或删除数据库(也可在命令行下输入dbca); 2.用命令行的方式建立数据库 3.通过运行自定义的批处理脚本(或create_ORACLE_SID.bat(create_ORACLE_SID.sql))来创建、配置、或删除数据库。 详述: 1.通过运行Oracle Database Con
原创
2013-04-25 09:55:38
1033阅读
若想要在plsql环境下执行exp,imp语句,则需要在前面加host或者$
原创
2021-07-22 21:18:32
10000+阅读
在Kubernetes (K8S) 环境中,实现Oracle数据库访问其他Oracle数据库是一项常见的需求,可以通过Oracle Database链接(Database Link)实现数据库之间的通信和数据访问。在本文中,我将向你介绍如何在Kubernetes环境中实现Oracle数据库访问其他Oracle数据库,并提供相关代码示例。
整体流程如下所示:
| 步骤 | 操作 |
|:---:
原创
2024-04-30 11:32:33
358阅读
你用命令 exp name/password@dbname file=d:/filename.dmp这样导出的是整个数据库,包括了表、视图、触发器等所有内容。
原创
2021-07-09 11:51:05
2639阅读
Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。 Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接 (通过Net Configuration Assistant添加正确的服务命名,其实你可以想成
原创
2013-04-25 09:41:42
3220阅读
SGA概念SGA(System Global Area 系统全局区域)是一组包含一个Oracle实例的数据和控制信息的共享内存结构。这句话可以说是SGA的定义。虽然简单,但其中阐述了SGA几个很重要的特性:1、SGA的构成——数据和控制信息2、SGA是共享的,即当有多个用户同时登录了这个实例,SGA中的信息可以被它们同时访问(当涉及到互斥的问题时,由latch和enq
原创
2013-07-17 18:26:12
821阅读
从Oracle10G开始,SGA就可以进行自动管理了,此时需要设置SGA_TARGET。如果SGA_TARGET=0,则等于关闭了ASSM。SGA_MAX_SIZE参数值对应全部虚拟内存,即包括SGA可以管理的所有内存加磁盘缓冲内存的大小总和。在Oracle10G中,SGA_TARGETSGA_MAX_SIZE值调大、调小不受SGA_TARGET的限制,但若要让SGA_MAX_SIZE调小后的值生
转载
精选
2015-06-23 14:58:36
851阅读
SGA(SYSTEM Global Area )系统全局区 l 数据快速缓存 在Oracle进行数据处理的过程中,代价最昂贵的就是物理 I/O操作了。相同的数据从内存中得到要比从磁盘上读取快的多。因此。优化Oracle的一个重要的目标就是尽可能的减少物理 I/O操作。 Oracle的 Buffer
转载
2017-06-06 13:26:00
143阅读
2评论
在Linux系统中,Oracle数据库是一个非常常见的数据库软件,它通常需要对系统资源进行一定的配置以获得更好的性能。其中,SGA(System Global Area)是Oracle数据库中的一个关键参数,它存储了数据库实例的共享内存结构,包括buffer cache、shared pool等重要组件。
要修改SGA参数,首先需要了解当前数据库实例的SGA配置情况。可以通过查看Oracle实例
原创
2024-05-23 11:14:40
117阅读