评论区大佬说的对……运行以下命令重启服务

alter system set memory_max_target=XXXm scope=spfile;
alter system set memory_target=XXXm scope=spfile;

sga_max_size 不能比 memory_target

下面的不用看了,当作是改配置文件的方法了

没想到还有人看到这个文章

说明

这个内存大小应该是我们在安装Oracle数据库时指定的,下面记录使用命令更改Oracle内存大小的方法

查看内存的命令

需在命令窗口或sqlplus中执行~
show parameter sga;

例:

SQL> show parameter sga;
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
lock_sga                             boolean     FALSE
pre_page_sga                         boolean     FALSE
sga_max_size                         big integer 2464M
sga_target                           big integer 0

更改内存大小的SQL命令

alter system set sga_max_size=10240m scope=spfile;
这里 sga_max_size 为指定的内存大小

例子:

SQL> alter system set sga_max_size=10240m scope=spfile;
System altered

使配置生效

上面改了之后,查询,还没生效

SQL> show parameter sga;
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
lock_sga                             boolean     FALSE
pre_page_sga                         boolean     FALSE
sga_max_size                         big integer 2464M
sga_target                           big integer 0

我这里直接 重启数据库

发现这个错误

SQL> startup
ORA-00844: Parameter not taking MEMORY_TARGET into account
ORA-00851: SGA_MAX_SIZE 10737418240 cannot be set to more than MEMORY_TARGET 258
3691264.

解决方法如下

SQL> create pfile='E:\init0220.ora' from spfile;
文件已创建。
SQL>

这里将 配置文件导出到 E盘下

到E盘,用编辑工具打开这个文件

我的是这样的内容

orcl.__db_cache_size=855638016
orcl.__java_pool_size=16777216
orcl.__large_pool_size=16777216
orcl.__oracle_base=‘C:\app\Administrator’#ORACLE_BASE set from environment
orcl.__pga_aggregate_target=889192448
orcl.__sga_target=1694498816
orcl.__shared_io_pool_size=0
orcl.__shared_pool_size=754974720
orcl.__streams_pool_size=16777216
*.audit_file_dest=‘C:\app\Administrator\admin\orcl\adump’
*.audit_trail=‘db’
*.compatible=‘11.2.0.0.0’
*.control_files=‘C:\app\Administrator\oradata\orcl\control01.ctl’,‘C:\app\Administrator\flash_recovery_area\orcl\control02.ctl’
*.db_block_size=8192
*.db_domain=‘’
*.db_name=‘orcl’
*.db_recovery_file_dest=‘C:\app\Administrator\flash_recovery_area’
*.db_recovery_file_dest_size=4102029312
*.diagnostic_dest=‘C:\app\Administrator’
*.dispatchers=‘(PROTOCOL=TCP) (SERVICE=orclXDB)’
*.local_listener=‘LISTENER_ORCL’
*.memory_target=2577399808
*.open_cursors=300
*.processes=150
*.remote_login_passwordfile=‘EXCLUSIVE’
*.sga_max_size=10737418240
*.undo_tablespace=‘UNDOTBS1’

注:勿复制我的这个文件内容

这里呢,需要改的地方为

*.memory_target=1073741824
*.sga_max_size=805306368
*.sga_target=805306368

因为我配置的 sga_max_sizememory_target 大,所以就报了上面的错,下面将这几个都调大一些各行了(我都给它们后面加了个0,额~)

orcl.__db_cache_size=855638016
orcl.__java_pool_size=16777216
orcl.__large_pool_size=16777216
orcl.__oracle_base=‘C:\app\Administrator’#ORACLE_BASE set from environment
orcl.__pga_aggregate_target=889192448
orcl.__sga_target=8053063680
orcl.__shared_io_pool_size=0
orcl.__shared_pool_size=754974720
orcl.__streams_pool_size=16777216
*.audit_file_dest=‘C:\app\Administrator\admin\orcl\adump’
*.audit_trail=‘db’
*.compatible=‘11.2.0.0.0’
*.control_files=‘C:\app\Administrator\oradata\orcl\control01.ctl’,‘C:\app\Administrator\flash_recovery_area\orcl\control02.ctl’
*.db_block_size=8192
*.db_domain=‘’
*.db_name=‘orcl’
*.db_recovery_file_dest=‘C:\app\Administrator\flash_recovery_area’
*.db_recovery_file_dest_size=4102029312
*.diagnostic_dest=‘C:\app\Administrator’
*.dispatchers=‘(PROTOCOL=TCP) (SERVICE=orclXDB)’
*.local_listener=‘LISTENER_ORCL’
*.memory_target=10737418240
*.open_cursors=300
*.processes=150
*.remote_login_passwordfile=‘EXCLUSIVE’
*.sga_max_size=8053063680
*.undo_tablespace=‘UNDOTBS1’

作完修改后,记得保存

然后在启动数据时指定 配置文件即可

SQL> startup pfile='E:\init0220.ora'
ORACLE 例程已经启动。Total System Global Area 8017100800 bytes
Fixed Size                  2181944 bytes
Variable Size            2483029192 bytes
Database Buffers         5502926848 bytes
Redo Buffers               28962816 bytes
数据库装载完毕。
数据库已经打开。

OK,检查一下

SQL> show parameter sga;
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
lock_sga                             boolean     FALSE
pre_page_sga                         boolean     FALSE
sga_max_size                         big integer 7680M
sga_target                           big integer 0

Oracle修改内存大小相关推荐

  1. VMware 虚拟机 1、ubuntu 扩容(扩展硬盘容量)2、修改内存大小

    参考文章:VMware虚拟机 Linux系统 Ubuntu 16.04 硬盘/磁盘扩容(超详细图文详解!亲测有效!) VMware设置扩大后容量后 安装软件: sudo apt-get install ...

  2. 12c oracle 修改内存_Oracle12c中性能优化功能增强新特性之重大突破——内存列存储新特性...

    Oracle12c中内存列存储 内存列存储(IM column store) 是Oracle12.1.0.2版本的主要特点.该特点允许列,表,分区和物化视图在内存中以列格式存储,而不是通常的行格式.数 ...

  3. 12c oracle 修改内存_Oracle12c中性能优化amp;功能增强新特性之重大突破——内存列存储新特性...

    内存列存储(IM column store) 是Oracle12.1.0.2版本的主要特点.该特点允许列,表,分区和物化视图在内存中以列格式存储,而不是通常的行格式.数据存在内存中的好处显而易见,而列 ...

  4. tomcat绿色版及安装版修改内存大小的方法

    2019独角兽企业重金招聘Python工程师标准>>> 1.对于安装版,比较方便了,直接运行tomcat6w.exe,选择Java选项卡, 在这里,可以设置初始化内存,最大内存,线程 ...

  5. 服务器怎么修改内存大小,服务器怎么改内存大小

    服务器怎么改内存大小 内容精选 换一换 本实例中SAP HANA服务器实际的文件系统规划如表2 SAP HANA服务器文件系统所示.SBD卷只需要在主节点云服务器上创建,然后绑定到备节点云服务器上.本 ...

  6. mysql修改配置文件内存后无法启动_记一次Oracle实例在修改内存大小后无法启动的惊悚经历...

    事件回首: 晚上11点加班中,开发中产品将在第二天向大客户演示.突然一大群测试同学消息轰炸:500,服务崩了.我发请求一看,Oracle挂了,简单.因为开发中使用的云服务器资源占用快爆了,时不时会出现 ...

  7. 12c oracle 修改内存_关于Oracle数据库12c 新特性总结

    概述 今天主要简单介绍一下Oracle12c的一些新特性,仅供参考. 参考: http://docs.oracle.com/database/121/NEWFT/chapter12102.htm#NE ...

  8. 12c oracle 修改内存_Oracle Database 12c In-Memory(内存数据库) 基本原理与简介

    转    https://blog.csdn.net/stevensxiao/article/details/51437274 参考文献 https://www.zhihu.com/question/ ...

  9. 12c oracle 修改内存_Oracle 12C 内存数据库测试

    1   内存数据库测试 在pdba下创建一张表: create table inmem_test as select * from dba_source; SQL> select count(* ...

最新文章

  1. 2017.8.17 开始了我的QT 学习。
  2. pycharm ssh mysql_PyCharm使用之配置SSH Interpreter的方法步骤
  3. win7查看某个端口被占用的解决方法
  4. js关于表单校验完善
  5. webview取java的参数值_Android 显示 WebView ,加载URL 时,向webview的 header 里面传递参数...
  6. 修改centos6.3启动级别以及启动级别配置错误的修改问题
  7. 24小时BTC全网合约成交数据显示:多头占优
  8. IIS7的Gzip压缩模式和IIS6的Gzip压缩模式性能对比 【转】
  9. AWVS12 docker版本安装
  10. lacp静态和动态区别_LACP协议原理
  11. 5个超实用的自媒体工具
  12. RNA-Seq HISAT+ HTSeq + DESeq2流程 及测序深度和质控问题讨论
  13. 开源高手推荐十大最流行开源软件
  14. 邓俊辉 数据结构 优先级队列
  15. vscode 注释多行代码_如何在Visual Studio Code中注释多行?
  16. 利用Jenkins+蒲公英平台显示二维码 部署Android打包踩过的坑
  17. 【超全】Go语言超详细学习知识体系
  18. 树莓派魔镜MagicMirror —— 7 安装MagicMirror
  19. 版本管理工具使用之svn
  20. android锁屏退场动画,锁屏十秒超时,锁屏界面退出动画流程,FLAG_KEEP_SCREEN_ON亮屏...

热门文章

  1. HTML里子DIV设置margin-top后影响父DIV位置的解决办法
  2. 制作自己的openwrt刷机包_OpenWRT的ROM固件内置软件包修改与定制
  3. 剑指offter笔记
  4. Tim Yang:后端技术这一年
  5. 直播一对一视频直播聊天
  6. golang及beego框架单元测试小结
  7. 大龄Android程序员刚迈过了 35 岁这个“坎儿”,和大家说点儿心里话
  8. influx的常规操作
  9. 文化|智链万源凝心聚力,遇见更卓越的你!
  10. 全球与中国高分辨率三维X射线显微镜市场深度研究分析报告