关于调节sga一些大小

今天在调节sga大小的时候遇到了一个报错

SQL> alter system set sga_target=600 scope=both;
alter system set sga_target=600 scope=both
*
ERROR at line 1:
ORA-02097: parameter cannot be modified because specified value is invalid
ORA-00827: could not shrink sga_target to specified value

首先看一下数据库相关配置

SQL> show parameter sga

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
lock_sga                             boolean     FALSE
pre_page_sga                         boolean     FALSE
sga_max_size                         big integer 600M
sga_target                           big integer 600M
SQL> show parameter memory

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
hi_shared_memory_address             integer     0
memory_max_target                    big integer 0
memory_target                        big integer 0
shared_memory_address                integer     0

很明显可以看出来这是一个asmm下的oracle,难道之前不能调节是因为动态或者静态的关系,然后做了以下实验

SQL> alter system set sga_target=700 scope=spfile;

System altered

结果发现果然是只可以在spfile中修改,重启后生效,可是后来我继续做实验发现一个很有趣的事情

SQL> alter system set sga_target=400M scope=both;

System altered.

这是为什么呢,为什么这个sga现在又可以在both里面可以用了呢,查阅文档发现一个原来10g之前是不可以调节sga_target的大小的,但是之后出现了一个参数sga_max_size,这个参数让sga_target可以真正的自己调节,只要在sga_max_size以下,所有的sga_target是可以静态或者动态自动调节的。

时间: 2024-10-05 20:45:24

关于调节sga一些大小的相关文章

调整oracle sga的大小导致 ORA-00851和ORA-00844错误

今天调整了下sga的大小,结果重启数据库的时候报如下错误. SQL>alter system set sga_max_size=1024M scope=spfile; SQL> shutdown immediate SQL> startup ORA-00844: Parameter not taking MEMORY_TARGET into account ORA-00851: SGA_MAX_SIZE 1073741824 cannot be set to more than MEMO

Pycharm用Ctrl+鼠标滚轮调节代码字体大小

File --> Setting --> Editor --> General --> 勾选Change font size (zoom) with Ctrl+Mouse Wheel 来自为知笔记(Wiz)

ORACLE数据库 memory_target SGA 大小

修改 memory_target 用oracle用户登录,sqlplus "/as sysdba"SQL> show parameters target;     show parameters spfile;     alter system set memory_max_target=4G scope=spfile;     alter system set memory_max_target=4G scope=both;     tmpfs /dev/shm tmpfs d

Oracle 10G启动时SGA大小

Oracle 10g 库启动的SGA大小由sga_target与sga_max_size决定,分下面三种情况讨论 sga_target=sga_max_size 参数文件指定值 *.sga_target=599785472 启动 SQL> startup ORACLE instance started. Total System Global Area 599785472 bytes Fixed Size 2022632 bytes Variable Size 171967256 bytes D

记一次修改sga大小之后出现的一系列报错

记录一次修改sga大小之后出现的一系列报错 修改了oracle的sga大小之后,遇到了一系列的报错. 00844和00851报错 SQL> startup; ORA-00844: Parameter not taking MEMORY_TARGET into account ORA-00851: SGA_MAX_SIZE 2147483648 cannot be set to more than MEM SQL> 01078报错 SQL> startup; ORA-01078: fail

SGA内存的优化

查看SGA有关的系统参数即介绍 SQL> show parameter sga NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ lock_sga boolean FALSE 该参数被设为true时,整个SGA将会被锁定在物理内存中,可避免部分SGA分配到到虚拟磁盘中,可以提高效率.该参数是静态的 pre_page_sga boolean FALSE 设为

Android 音量调节View

导语 手机直播一般都会通过移动屏幕来调节音量的大小,本篇只实现了图例,并不能改变音量. 先看效果: 需要的素材:小喇叭图片,点击这里获取 预热 如果你对Path,PathMeasure,RectF,Canvas等不适很了解的话,强烈建议看这位哥们的教程: 点击这里查看教程 如果你将这哥们的十几篇帖子都看完了的话,这个View实际上是非常简单的 步骤介绍 用动态图来介绍: 这里用文字翻译下: 将小喇叭画到中心位置 围绕着喇叭画一个圆圈,浅色的 画一个圆弧,深色的 根据触摸的位置来改变圆弧的大小 分

对oracle实例的内存(SGA和PGA)进行调整,优化数据库性

一.名词解释 (1)SGA:SystemGlobal Area是OracleInstance的基本组成部分,在实例启动时分配;系统全局域SGA主要由三部分构成:共享池.数据缓冲区.日志缓冲区. (2)共享池:Shared Pool用于缓存最近被执行的SQL语句和最近被使用的数据定义,主要包括:Librarycache(共享SQL区)和Datadictionarycache(数据字典缓冲区). 共享SQL区是存放用户SQL命令的区域,数据字典缓冲区存放数据库运行的动态信息. (3)缓冲区高速缓存:

oracle SGA

3.2 SGA系统全局区--System global area(SGA) 是一组共享的内存结构,它里面存储了oracle数据库实例(instance)的数据和控制文件信息.如果有多个用户同时连接到数据库,他们会共享这一区域,因此SGA也称之为Shared Global Area.当数据库实例启动时,SGA的内存被自动分配;当数据库实例关闭时,SGA内存被回收.SGA是占用内存最大的一个区域,同时也是影响数据库性能的重要因素.SGA主要包括以下几部分:? 共享池? 数据缓冲区? 大型池? Jav