>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 10g数据库系统的性能分析与优化方法。尽管实际内容部分只包含了重复的博客链接,但基于标题和描述,我们可以构建出一系列关于...
### Oracle 11g R2 for Linux:内核参数与Limit自动配置详解 #### 引言 Oracle数据库作为全球领先的企业级数据库管理系统之一,在不同操作系统环境下有着广泛的应用。随着技术的发展,Oracle也在不断地进行优化与...
### Linux 下 Oracle 参数设置详解 #### 一、引言 在 Oracle 数据库的部署过程中,合理的操作系统内核参数设置对于确保数据库性能至关重要。虽然 Oracle 官方提供了不同平台下的数据库安装指南,其中包含了一些系统...
1. **数据库体系结构**:Oracle 10g的数据库由多个组件构成,如数据文件、控制文件、重做日志文件、参数文件等。理解这些组件的作用及其相互关系对于数据库设计和维护至关重要。 2. **SQL语言**:Oracle 10g支持...
在进行Oracle 11g数据库的安装与配置过程中,对Linux系统的内核参数进行恰当的调整是至关重要的一步。这不仅能够确保Oracle数据库在Linux环境下运行的稳定性和性能,还能避免一些常见的安装错误和警告。以下是对给定...
2. **安装与配置**:在安装Oracle 10g时,需要考虑硬件需求、操作系统兼容性、网络设置等。安装过程涉及创建数据库实例、设置初始化参数文件(init.ora)和网络服务名称(tnsnames.ora)。 3. **数据库实例与表空间...
Oracle 10g是Oracle公司推出的数据库管理系统的一个重要版本,其全称为Oracle Database 10g,主要在2003年至2013年间广泛使用。本教材为官方提供的英文版,旨在深入讲解该系统的各个方面,帮助学习者掌握Oracle 10g...
Oracle 10g是Oracle公司推出的数据库管理系统的一个版本,它在2003年发布,提供了许多创新特性和性能优化,旨在提升企业级数据管理的效率和可靠性。在这个"oracle10g admin1"的压缩包中,我们可以期待找到与Oracle ...
2. 安装与配置:Oracle 10g的安装过程包括选择合适的安装类型(如企业版、标准版或个人版),配置监听器、数据库实例、网络服务名以及设置初始化参数文件(init.ora)。 3. 数据库实例与表空间:数据库实例是Oracle...
在讲解如何在Red Hat Enterprise Linux(RHEL)版本5和6上分别安装Oracle Database 10g和11g的单实例之前,需要了解Oracle数据库安装涉及到的各个步骤和准备工作。以下是对安装过程中所需知识点的详细说明。 ### ...
安装Oracle 11G需要进行相关的配置,包括设置数据库的参数、创建数据库、配置网络连接等。 知识点8:中标麒麟Linux的优点 中标麒麟Linux具有高性价比、易用性强、安全性高的特点,广泛应用于政府、企业、教育、...
同时,通过合理配置ArcSDE和Oracle参数,可以进一步优化系统性能。 8. **安全性和备份**:ArcSDE支持Oracle的安全机制,如角色和权限管理,确保数据安全。同时,用户需要考虑数据备份策略,以防止数据丢失,并定期...
Oracle 10g DBA手册是一本专门为数据库管理员(DBA)准备的参考资料,它涵盖了在Oracle 10g环境中管理和维护数据库所需的各种技术、工具和最佳实践。Oracle 10g是Oracle公司的一个重要版本,提供了许多增强的功能,...
2. **安装与配置**:安装Oracle11g涉及选择合适的安装类型(如企业版、标准版等)、设置响应文件、规划数据库实例、配置网络服务等步骤。配置包括初始化参数文件(init.ora或spfile.ora)、监听器配置(listener.ora...
Oracle 10g 是 Oracle 公司推出的关系数据库管理系统的第十个主要版本。它提供了许多新功能和改进,旨在提高数据库的性能、可靠性和安全性。 Oracle 10g 分为 Enterprise Edition、Standard Edition 和 Personal ...
### OCP/OCA认证考试指南全册:Oracle Database 11g (1Z0-051, 1Z0-052, 1Z0-053) #### 知识点概述 本指南旨在帮助考生全面了解并准备Oracle Certified Associate (OCA) 和 Oracle Certified Professional (OCP) ...
Oracle 10g是甲骨文公司发布的一款关系型数据库管理系统,属于Oracle Database产品系列的第十个主要版本。它于2003年发布,支持当时流行的操作系统平台,并引入了众多新特性,包括对网格计算的支持、数据泵、自动...
### Oracle 10g 回闪技术详解 #### 一、引言 Oracle 10g引入了一系列回闪(Flashback)技术,旨在提供一种快速恢复数据库至特定时间点的能力,而无需传统的备份和恢复过程。这些技术允许数据库管理员轻松地撤消数据...
Oracle Database 10g是Oracle公司推出的一款关系型数据库管理系统,是1990年代中期以来Oracle数据库系统的重要版本之一。本教程将深入探讨Oracle 10g的基础知识,帮助初学者理解并掌握这一强大的数据库管理系统的...