`
happyqing
  • 浏览: 3204768 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

转:Oracle参数设置(10g)

阅读更多

>show parameter  <keyword> 查询参数

 

作用:记录了数据库的配置。内存分配、进程数、会话数等

分类:

pfile类型  ---文本文件

$ORACLE_HOME/dbs/init$ORACLE_SID.ora(9i,10g默认不使用)
$ORACLE_BASE/admin/$ORACLE_SID/pfile/init.ora.xxxx(10g初始化时使用一次)

spfile类型 ---二进制文件
$ORACLE_HOME/dbs/spfile$ORACLE_SID.ora,服务器端(9i开始使用)
能够被rman备份(rman只能备份二进制文件)

oracle启动时,查找顺序为spfile<sid>.ora-----spfile.ora-----init<sid>.ora

转化:

create pfile[='fpath'] from spfile; 默认在$ORACLE_HOME/dbs/init$ORACLE_SID.ora


create spfile[='fpath'] from pfile; 默认在$ORACLE_HOME/dbs/spfile$ORACLE_SID.ora

create spfile[='fpath'] from memory; 从内存中重建spfile

10g指定用pfile启动:

>startup pfile='$ORACLE_HOME/dbs/init$ORACLE_SID.ora';
>create spfile from pfile;

这样可以将刚修改的pfile生效

查看当前使用的参数文件:

>show parameter spfile; 如果value值为空,说明是使用pfile,否则使用的是value显示的spfile
>select distinct ISSPECIFIED from v$spparameter; 值为true是spfile,false是pfile

spfile文件的修改:

alter system|session set parameter_name=values scope=memory|spfile|both sid='<sid>'|'*';

system  ---- v$parameter中列isses_modifiable为非flase的项可以被alter session修改
session ---- v$parameter中列issys_modifiable为非flase的项可以被alter system修改
【select name,isses_modifiable,issys_modifiable from v$parameter;】
查询出来的状态包括三种:
immdiate----动态参数,system直接修改到内存和参数文件,立即生效
false----静态参数,不能直接改,system加scope=spfile修改到参数文件
deferred----会话参数,可以使用session修改,只对当前实例有效

memory ---- 只对当前启动的实例有效,下次启动无效
spfile ---- 只对spfile修改,不影响当前实例,下次启动生效
both   ---- 内存和spfile都修改,默认值

<sid>  ---- 当前实例
*      ---- 所有实例,用于集群环境有多个实例

10g中常见参数:

orcl.__db_cache_size=889192448   
orcl.__java_pool_size=16777216
orcl.__large_pool_size=16777216
orcl.__shared_pool_size=285212672
orcl.__streams_pool_size=0
*.audit_file_dest='/u01/oracle/admin/orcl/adump'   ---> 警告日志 
*.background_dump_dest='/u01/oracle/admin/orcl/bdump'  ---> 后台进程日志
*.compatible='10.2.0.1.0'  ---> 版本向后兼容号 
*.control_files='/u01/oracle/oradata/orcl/control01.ctl','/u01/oracle/oradata/orcl/control02.ctl','/u01/oracle/oradata/orcl/control03.ctl'  --->控制文件
*.core_dump_dest='/u01/oracle/admin/orcl/cdump'  ---> 服务器进程日志
*.db_block_size=8192  --->oracle内存块大小
*.db_domain=''  --->域名
*.db_file_multiblock_read_count=16  --->单词IO可以读取多少块
*.db_name='orcl'  --->和db_domain构成globename
*.db_recovery_file_dest='/u01/oracle/flash_recovery_area'  --->备份日志,OMF的管理文件存放路径
*.db_recovery_file_dest_size=2147483648  --->flash_recovery_area目录大小
*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'  --->共享服务器的参数
*.job_queue_processes=10  --->当前作业进程数
*.local_listener='LISTENER_ORCL'  --->本地监听服务
*.open_cursors=300  --->打开游标个数
*.pga_aggregate_target=407896064  --->pga大小
*.processes=150  --->当前可以运行多少进程
*.remote_login_passwordfile='EXCLUSIVE'  --->远程登录是否需要密码文件,none|shared|exclusive
*.sga_target=1223688192  --->sga大小(10g)
*.undo_management='AUTO'  --->undo表空间的管理方式
*.undo_tablespace='UNDOTBS1'  --->ndo表空间
*.user_dump_dest='/u01/oracle/admin/orcl/udump'  --->用户进程日志

隐藏参数:

select ksppinm,ksppstvl from x$ksppi a,x$ksppcv b where a.indx=b.indx

显示系统中的隐藏参数

spfile重置参数默认值:

alter system reset 参数 scope=spfile sid='<sid>'|'*';
分享到:
评论

相关推荐

    让Oracle跑得更快1:Oracle 10g性能分析与优化思路(1)(带详细目录)

    根据提供的标题、描述以及部分上下文内容,我们可以推断出这篇文章主要关注的是Oracle 10g数据库系统的性能分析与优化方法。尽管实际内容部分只包含了重复的博客链接,但基于标题和描述,我们可以构建出一系列关于...

    oracle11g设置内核参数和limit的增强

    ### Oracle 11g R2 for Linux:内核参数与Limit自动配置详解 #### 引言 Oracle数据库作为全球领先的企业级数据库管理系统之一,在不同操作系统环境下有着广泛的应用。随着技术的发展,Oracle也在不断地进行优化与...

    linux下oracle参数设置

    ### Linux 下 Oracle 参数设置详解 #### 一、引言 在 Oracle 数据库的部署过程中,合理的操作系统内核参数设置对于确保数据库性能至关重要。虽然 Oracle 官方提供了不同平台下的数据库安装指南,其中包含了一些系统...

    Oracle10g官方中文文档

    1. **数据库体系结构**:Oracle 10g的数据库由多个组件构成,如数据文件、控制文件、重做日志文件、参数文件等。理解这些组件的作用及其相互关系对于数据库设计和维护至关重要。 2. **SQL语言**:Oracle 10g支持...

    oracle11g安装时内核参数设置

    在进行Oracle 11g数据库的安装与配置过程中,对Linux系统的内核参数进行恰当的调整是至关重要的一步。这不仅能够确保Oracle数据库在Linux环境下运行的稳定性和性能,还能避免一些常见的安装错误和警告。以下是对给定...

    oracle10g administration

    2. **安装与配置**:在安装Oracle 10g时,需要考虑硬件需求、操作系统兼容性、网络设置等。安装过程涉及创建数据库实例、设置初始化参数文件(init.ora)和网络服务名称(tnsnames.ora)。 3. **数据库实例与表空间...

    oracle 10g 官方教材

    Oracle 10g是Oracle公司推出的数据库管理系统的一个重要版本,其全称为Oracle Database 10g,主要在2003年至2013年间广泛使用。本教材为官方提供的英文版,旨在深入讲解该系统的各个方面,帮助学习者掌握Oracle 10g...

    oracle10g admin1

    Oracle 10g是Oracle公司推出的数据库管理系统的一个版本,它在2003年发布,提供了许多创新特性和性能优化,旨在提升企业级数据管理的效率和可靠性。在这个"oracle10g admin1"的压缩包中,我们可以期待找到与Oracle ...

    oracle database 10g实用培训教程

    2. 安装与配置:Oracle 10g的安装过程包括选择合适的安装类型(如企业版、标准版或个人版),配置监听器、数据库实例、网络服务名以及设置初始化参数文件(init.ora)。 3. 数据库实例与表空间:数据库实例是Oracle...

    单实例安装oracle10g oracle11g

    在讲解如何在Red Hat Enterprise Linux(RHEL)版本5和6上分别安装Oracle Database 10g和11g的单实例之前,需要了解Oracle数据库安装涉及到的各个步骤和准备工作。以下是对安装过程中所需知识点的详细说明。 ### ...

    中标麒麟linux安装oracle11G.docx

    安装Oracle 11G需要进行相关的配置,包括设置数据库的参数、创建数据库、配置网络连接等。 知识点8:中标麒麟Linux的优点 中标麒麟Linux具有高性价比、易用性强、安全性高的特点,广泛应用于政府、企业、教育、...

    ArcSDE 10.2 FOR Oracle10g、11g安装包

    同时,通过合理配置ArcSDE和Oracle参数,可以进一步优化系统性能。 8. **安全性和备份**:ArcSDE支持Oracle的安全机制,如角色和权限管理,确保数据安全。同时,用户需要考虑数据备份策略,以防止数据丢失,并定期...

    Oracle 10g DBA 手册

    Oracle 10g DBA手册是一本专门为数据库管理员(DBA)准备的参考资料,它涵盖了在Oracle 10g环境中管理和维护数据库所需的各种技术、工具和最佳实践。Oracle 10g是Oracle公司的一个重要版本,提供了许多增强的功能,...

    Oracle10g的安装与配置及常用工具的使用

    ### Oracle10g的安装与配置及常用工具的使用 #### 安装前的准备工作 在正式安装Oracle10g数据库之前,确保以下准备工作已经完成: 1. **阅读联机文档**:仔细阅读Oracle10g的相关文档,确认当前安装环境能够满足...

    Oracle11g中文文档

    2. **安装与配置**:安装Oracle11g涉及选择合适的安装类型(如企业版、标准版等)、设置响应文件、规划数据库实例、配置网络服务等步骤。配置包括初始化参数文件(init.ora或spfile.ora)、监听器配置(listener.ora...

    oracle 10g 下载地址大全

    Oracle 10g 是 Oracle 公司推出的关系数据库管理系统的第十个主要版本。它提供了许多新功能和改进,旨在提高数据库的性能、可靠性和安全性。 Oracle 10g 分为 Enterprise Edition、Standard Edition 和 Personal ...

    OCP/OCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)

    ### OCP/OCA认证考试指南全册:Oracle Database 11g (1Z0-051, 1Z0-052, 1Z0-053) #### 知识点概述 本指南旨在帮助考生全面了解并准备Oracle Certified Associate (OCA) 和 Oracle Certified Professional (OCP) ...

    oracle10g 安装操作实用手册

    Oracle 10g是甲骨文公司发布的一款关系型数据库管理系统,属于Oracle Database产品系列的第十个主要版本。它于2003年发布,支持当时流行的操作系统平台,并引入了众多新特性,包括对网格计算的支持、数据泵、自动...

    Oracle中有后悔药卖吗?Oracle中的回闪查询: Oracle 10g 回闪实验文档

    ### Oracle 10g 回闪技术详解 #### 一、引言 Oracle 10g引入了一系列回闪(Flashback)技术,旨在提供一种快速恢复数据库至特定时间点的能力,而无需传统的备份和恢复过程。这些技术允许数据库管理员轻松地撤消数据...

    Oracle Database 10g基础教程

    Oracle Database 10g是Oracle公司推出的一款关系型数据库管理系统,是1990年代中期以来Oracle数据库系统的重要版本之一。本教程将深入探讨Oracle 10g的基础知识,帮助初学者理解并掌握这一强大的数据库管理系统的...

Global site tag (gtag.js) - Google Analytics