修改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实际内存分配给oraclesga,可能也最多就给了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阅读
1点赞
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点赞
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添加正确的服务命名,其实你可以想成
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阅读
  • 1
  • 2
  • 3
  • 4
  • 5