`

Oracle 开发模式下设置内存

阅读更多

公司用到的数据库是Oracle.

 

在设置Oracle内存之前,先复习下有关SGA的知识。

 

 

1、sga_max_size、sga_target

SGA_MAX_SIZE指的是可动态分配的最大值﹐而SGA_TARGET是当前已分配的最大sga。

SGA_TARGET是自动管理内存时使用的,这样就不用设置DB_CACHE_SIZE,SHARED_POOL_SIZE等参数,他们会根据需要自动的进行调整的。
SGA_MAX_SIZE是从oracle9i以来一直存在﹐是不可动态修改的。

SGA_TARGET是oracle10g中用于实现自动SGA内存管理而新增加的。

 

SGA_MAX_SIZE是不可以动态修改的﹔而SGA_TARGET是可动态修改﹐直到等于SGA_MAX_SIZE的值(当然这是在实例启动前已设SGA_MAX_SIZE>SGA_TARGET的情况) 如果在实例启动时﹐SGA_MAX_SIZE < SGA_TARGET 或SGA_MAX_SIZE没设定﹐则启动后SGA_MAX_SIZE的值会等于SGA_TARGET的值。

 

2、使用SGA_TARGET参数自动管理SGA

在Oracle10g中,不必再如从前一样用下列各个参数分别指定SGA的每个部分的大小.也就是说不需要首先评估SGA各组件的大小,并且在init<SID>.ora初始参数文件中分组件指定.(当然某些组件如果不使用是可以不指定的.比如java_pool_size).

shared_pool_size

java_pool_size
large_pool_size
db_cache_size

在10g中可用一个新参数SGA_TARGET来设定实列所需的SGA最大值,并替代以上参数.假设,将SGA_TARGET设置为152M,则表明SGA最大为152M. 所有SGA组件如shared pool, buffer cache,large pool, java pool都需从其中分配. Oracle会自动为各组件指定初始值,并在运行过程中动态地调整各组件的大小.毋须人工干预.
这样,只要设置了SGA_TARGET, 就毋须显式地定义shared pool,buffer pool,large pool和java pool的大小.
有两点需要注意:

1. 当使用sga_target时, 若未设置sga_max_size,或设置了小于sga_target,则sga_max_size将等于sga_target.

2. 当sga_target是可动态调整的,但其值不能大于sga_max_size.

 

 

复习完SGA,下面开始进入正题,因为需要,在本机上跑Oracle数据库,下载精简版OracleXE,当安装完之后占用的内存比还是觉得较大。加上eclipse,webloic服务器,跑起来实在吃力,于是那Oracle数据库开刀,因为开发模式下,类似mysql这个的数据库就够了。调整Oracle的内存。

show parameter sga;
ALTER SYSTEM SET sga_target = 81m;

 经过测试,发现sga调整为81m,再小点70m,就报错误了。然后再重新启动实例。

shutdown immediate;
startup;
--或
startup force;

 至此,启动Oracle数据库占用的内存不超过100M了。。。

 

 

 

分享到:
评论

相关推荐

    C/S模式下的内存数据库性能测试的设计

    通过在C/S模式下,用Java编程语言开发一个程序,测试Times Ten内存数据库插入10 000条记录时所需要的时间,完成Times Ten的性能测试并与Oracle磁盘数据库进行对比,从而得出结论:内存数据库操作比磁盘数据库的操作速度要...

    Oracle 10g 开发与管理

    (3)删除用户及该模式下对象 26 二. 表 26 1. 数据类型 26 (1)字符型 26 (2)数值型 26 (3)日期时间型 26 (4)LOB (大型对象) 26 (5)RowID (伪列类型) 27 2. 创建表 27 (1)Create Table 表名 27 (2)...

    Oracle XE 18c

    放宽了CPU与内存使用限制,能支援双CPU及2GB RAM,而用户资料规模则为12GB. Oracle Database 18c XE内可储存的资料格式,包含JSON、XML、Graph、Spatial、物件等,至于开发者能选择程式语言,则囊括了Java、...

    Oracle数据库管理员技术指南

    8.3.1 在内存中进行全部或大部分排序 8.3.2 最小化排序时的空间管理开销 8.3.3 使用多个 TEMP 表空间分布排序 8.4 优化数据存储的技术 8.4.1 使行链接和行迁移最小化 8.4.2 检测行链接/迁移 8.4.3 确定模式中...

    ORACLE9i_优化设计与系统调整

    第三部分 ORACLE应用系统开发优化 128 第11章 诊断与调整工具- 128 §11.1 警告日志文件 128 §11.1.1 警告日志文件管理 128 §11.1.2 参考警告日志文件调整 128 §11.2 后台进程与跟踪文件 128 §11.3 用户跟踪文件...

    ORACLE11G宝典.rar 是光盘里面的内容,书太厚咧没法影印啊

     《Oracle11g宝典》以Oracle提供的示例数据库为背景,从基本原理、理论提高、实际操作、经验策略、应用开发等方面,结合命令行方式、开发工具的使用、管理工具的使用、Oracle与Windows之间的关系等知识点,按照学习...

    Oracle数据库精讲与疑难解析

    本书介绍了Oracle的安装及卸载、数据库的启动关闭、表空间和数据文件的管理、Oracle网络管理、口令文件管理、内存管理、进程管理、用户管理、数据的导入导出、备份与恢复、模式对象的管理以及应用程序开发等相关知识...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    其三、职业方向多:Oracle数据库管理方向、Oracle开发及系统架构方向、Oracle数据建模数据仓库等方向。 四、 如何学习 认真听课、多思考问题、多动手操作、有问题一定要问、多参与讨论、多帮组同学 五、 体系结构 ...

    Oracle9i数据库系统概述.pdf

    1 Oracle9i 数据库系统概述 2007.5 2 提 纲 第一节 Oracle9i系统概述 第二节 Oracle9i数据库体系结构 第三节 Oracle9i数据库的模式(schema)对象 第四节 Oracle9i数据库的安装 第五节 Oracle9i数据库目录结构和...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

     Oracle开发人员和DBA必备 内容简介  Oracle 数据库中的SQL是当今市场上功能最强大的SQL实现之一,而本书全面展示了这一工具的威力。如何才能让更多人有效地学习和掌握SQL呢?Karen Morton及其团队在本书中提供...

    Oracle服务器配置和管理.pptx

    28.3.1 创建(chuàngjiàn)数据库 通过Oracle所提供的数据库配置向导(xiàngdǎo)创建数据库是一种比较方便的创建数据库方式,用户只需要使用鼠标选择需要的选项并单击【下一步】按钮即可完成数据库的创建工作。...

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第2/2部分)

    1.1.2 Oracle开发工具 7 1.1.3 Oracle应用程序 9 1.2 预备知识 9 1.2.1 Oracle概念 10 1.2.2 SQL概念 10 1.2.3 操作系统概念 11 1.3 单实例体系结构 11 1.3.1 单实例数据库体系结构 11 1.3.2 分布式系统...

    Oracle9i的init.ora参数中文说明

    如果要在没有调度程序的情况下仍能连接到数据库, 请将该值设置为与例程名相同。此参数自 8.1.3 版起已废弃。 值范围: 根据操作系统而定。 默认值 :0 mts_sessions: 说明 : 指定允许的共享服务器体系结构用户会话的...

    oracle数据库笔记

    Oracle 10g 开发与管理 本文是由笔者2012年学习oracle数据库时编写的学习札记,其中的题目 多数为老师留下的思考题目。 我相信本文会对初学者使用oracle有一个初步的使用印象。右图为我所参 考的书籍。 第一...

    oracle数据库dba管理手册

    5.3.4 Oracle8i中引入的开发环境特性 102 5.3.5 确定数据库对象的大小 107 5.3.6 迭代开发 125 5.3.7 迭代列定义 126 5.4 管理技术 126 5.4.1 CASE工具 127 5.4.2 共享目录 127 5.4.3 项目管理数据库 127 5.4.4 讨论...

    Oracle DBA 参考手册

    11.1. Oracle 归档模式 62 11.2. 备份 62 11.2.1. 备份方法 62 11.2.2. 完全数据库脱机备份 63 11.2.3. 联机部分数据库备份 63 11.2.4. 卸出(Export) /装入(Import) 63 11.2.5. 卸出数据(Export) 64 11.3. 恢复 65 ...

Global site tag (gtag.js) - Google Analytics