log_buffer参数问题

General521 2006-07-04 04:38:37
我配置oracle10g的内存,将sga_target配置为500m,将log_buffer配置成2m,但是我重新启动数据库以后,log_buffer的值没有变成2m,还是原来的7m多。我是在pfile里面改的也是用pfile启动的数据库。可是为什么log_buffer没有变呢?请大家帮帮忙好吗!谢谢了
...全文
659 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuyi8903 2006-07-23
  • 打赏
  • 举报
回复
LOG_BUFFER大小看你的事务量了.

dinya2003 2006-07-23
  • 打赏
  • 举报
回复
Oracle 10g的内存管理自动管理功能, ASMM的一部分.

当设置sga_target不为零的值,并且设置statistics_level=ALL或TYPICAL时起用内存自动管理. 此时另外一个参数sga_max_size也会变为sga_target的值. 如果不满足ASMM的条件, 则使用传统的内存管理方式.

但是log_buffer的值是可以通过修改参数来改变的.


Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\hawk>sqlplus /nolog

SQL*Plus: Release 10.1.0.2.0 - Production on 星期日 7月 23 16:07:51 2006

Copyright (c) 1982, 2004, Oracle. All rights reserved.

SQL> connect sys/sys as sysdba
已连接到空闲例程。
SQL> startup
ORACLE 例程已经启动。

Total System Global Area 121634816 bytes
Fixed Size 787748 bytes
Variable Size 95419100 bytes
Database Buffers 25165824 bytes
Redo Buffers 262144 bytes
数据库装载完毕。
数据库已经打开。
SQL> show parameter sga_target

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
sga_target big integer 0
SQL> show parameter sga_max_size

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
sga_max_size big integer 116M
SQL>
SQL> show parameter log_buffer

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_buffer integer 262144
SQL> show parameter statistics_level

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
statistics_level string TYPICAL
SQL> alter system set log_buffer=1048576
2 ;
alter system set log_buffer=1048576
*
第 1 行出现错误:
ORA-02095: 无法修改指定的初始化参数


SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。

--这里修改d:\pfile里面的参数,加 *.log_buffer=1048576

SQL> startup pfile='d:\pfile';
ORACLE 例程已经启动。

Total System Global Area 121634816 bytes
Fixed Size 787748 bytes
Variable Size 94632668 bytes
Database Buffers 25165824 bytes
Redo Buffers 1048576 bytes
数据库装载完毕。
数据库已经打开。
SQL>
SQL>
SQL> show parameter log_buffer

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_buffer integer 1048576
SQL>
SQL>



--在初始化参数中设置sga_target的值.


Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\hawk>sqlplus /nolog

SQL*Plus: Release 10.1.0.2.0 - Production on 星期日 7月 23 16:39:36 2006

Copyright (c) 1982, 2004, Oracle. All rights reserved.

SQL> connect sys/sys as sysdba
已连接。
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup pfile='d:\pfile';
ORACLE 例程已经启动。

Total System Global Area 159383552 bytes
Fixed Size 787928 bytes
Variable Size 94632488 bytes
Database Buffers 62914560 bytes
Redo Buffers 1048576 bytes
数据库装载完毕。
数据库已经打开。
SQL> show parameter sga_

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
sga_max_size big integer 152M
sga_target big integer 152M
SQL> show parameter log_buffer

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_buffer integer 1048576
SQL> alter system set log_buffer=1100000;
alter system set log_buffer=1100000
*
第 1 行出现错误:
ORA-02095: 无法修改指定的初始化参数


SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup pfile='d:\pfile';
ORACLE 例程已经启动。

Total System Global Area 159383552 bytes
Fixed Size 787928 bytes
Variable Size 94579240 bytes
Database Buffers 62914560 bytes
Redo Buffers 1101824 bytes
数据库装载完毕。
数据库已经打开。
SQL> show parameter sga_

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
sga_max_size big integer 152M
sga_target big integer 152M
SQL>
SQL> show parameter log_buffer

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_buffer integer 1100288
SQL>
SQL> alter system set log_buffer=1048576;
alter system set log_buffer=1048576
*
第 1 行出现错误:
ORA-02095: 无法修改指定的初始化参数


SQL>



--当以下情况发生时,系统将log buffer的内容写入日志,
Commit时、
每3秒、
log_buffer空间使用使用1/3、
达到1M、
检查点(checkpoint)

所以,设置太大的log_buffer意义不大. 但是具体设置多大, 可以使用statpack的统计数据查看是否有日志写等待或日志同步写问题,或log buffer space问题时. 如果存在则可以考虑加大log_buffer的大小.
liuyi8903 2006-07-23
  • 打赏
  • 举报
回复
不要带单位.如以下为5M和2.5M

SQL> alter system set log_buffer=5242880 scope=spfile;

系统已更改。

SQL> alter system set log_buffer=2899456 scope=spfile;

系统已更改。

SQL>
代码下载地址: https://pan.quark.cn/s/30aac9886e4b 【汉字录入能力评估平台】是中国邮政为了增强员工汉字输入的效率与精确度而研发的一款专业化训练与考核平台。该平台主要面向中国邮政服务窗口工作人员的岗前培训,致力于保障工作人员在实际操作中能够迅速且精准地处理各类文字资料,进而优化邮政服务的效能与品质。文字录入作为邮政作业中的核心技能,在数字化时代背景下尤为重要,邮政柜员需处理大量电子化文档及电子邮件,卓越的文字输入技巧直接关联到业务流程的连贯性。该平台整合了训练与测试两大核心功能,为用户构建了一个全方位提升汉字输入技巧的环境。平台的训练模块可能具备以下特征:1. **入门级训练**:提供不同难度的汉字及词汇组合,引导用户从基础开始,逐步强化录入速度。2. **情境化模拟**:重现真实的邮政作业场景,让实践者于近似现实的工作状态下进行练习,提升环境适应力。3. **速录强化**:运用计时及计字量机制,要求用户在限定时段内尽可能多地完成汉字输入,以锻炼高速录入能力。4. **偏差修正**:系统将实时识别并反馈用户的输入偏差,协助用户纠正不良输入习惯,提升正确度。5. **定制化配置**:或许允许用户依据个人需求调整训练内容与难度,实现个性化学习路径。测试模块则可能包含以下要素:1. **标准化测试**:确立统一的标准,例如规定时间内必须完成的汉字数量或必须达到的准确率,以此衡量用户汉字输入的熟练程度。2. **表现追踪**:记载每次测试的表现,形成历史数据,使用户能够追踪自身成长轨迹。3. **绩效对比**:或许设有内部绩效排行机制,让用户了解自身在团队中的相对位置,激发竞争心态。4. **资格认证**:对于达到特定标准的用户,平台可...
内容概要:本文围绕售电市场环境下电力用户选择售电公司的行为展开深入研究,通过构建数学模型与博弈分析框架,系统探讨用户在不同电价机制、服务质量、合同条款及风险偏好等因素影响下的决策行为与选择偏好。研究采用Matlab作为仿真平台,结合实证数据或设定典型场景,运用主从博弈、多智能体模拟、优化算法等方法,模拟电力市场中多方主体之间的交互过程,重点分析售电公司定价策略、激励机制与用户响应之间的动态关系,揭示市场主体间的行为演化规律与均衡机制,旨在为电力市场化改革中的机制设计、市场监管与政策制定提供理论支撑与量化依据。; 适合人群:具备一定电力系统基础知识、微观经济学或博弈论理论背景,熟悉Matlab编程与数值仿真的科研人员、高校研究生及能源领域相关从业者。; 使用场景及目标【EI复现】售电市场环境下电力用户选择售电公司行为研究(Matlab代码实现):①掌握电力市场中用户购电行为建模与效用函数设计方法;②熟练运用Matlab实现博弈模型构建、多智能体仿真与市场均衡求解;③深入理解售电侧市场竞争机制,为售电公司制定差异化营销策略、政府设计用户激励政策及提升市场运营效率提供决策支持。; 阅读建议:此资源以Matlab代码实现为核心,建议读者结合文档说明逐步运行并调试代码,通过调整模型参数(如电价水平、服务权重、用户敏感度等)观察仿真结果的变化,深入理解模型内在逻辑与行为机理;同时鼓励在此基础上拓展至多类型用户群体、引入不确定性因素或结合实际数据进行案例验证,以增强研究的实用性与创新性。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧