简介
配置例程是指在软件系统或设备中配置处理有关问题的例程。不同软件系统和设备设计一般是不相同的,因此配置例程的步骤也不同。配置例程的目的是增强系统和设备处理问题的能力、兼容性以及减少系统故障发生的频率。配置例程一般需要一个初始化参数文件,初始化参数文件是一个包含了一系列用于配置例程的数据的ASCII码文件,定义了例程配置的位置及与平台兼容有关的初始化参数。
配置Configuration是一个规范,它定义了基本的J2ME运行环境,包括虚拟机和一组源自J2SE的核心类子集。每一个Configuration都对应于一组具有类似能力的设备。例如,某一Configuration可能被定义为针对内存比较富裕而且有网络连接的嵌入设备,其虚拟机可能是一个完整的JVM,API可能是J2SE中API的一个比较大的子集;而另一个Configuration可能被定义为针对内存较少且只有简单网络连接的设备,其虚拟机可能是JVM的一个子集,其API可能为J2SE中API的一个最小子集再加上其他少量特定API。
例程例程是指可多次使用的计算机程序或其一部分。这里程序一词指低级语言程序。也有人把例程视为子例程的同义语。例程的概念几乎是伴随计算机程序而产生的。大多数程序都需要将其求解问题的结果输出,这就有了例程。它用于启动输出设备,将数据按其规定格式送至输出设备,控制,监督输出操作等。又如,用户常常通过提示指令(命令)的执行顺序,或通过提示结果,对程序进行检查,这可以用跟踪例程来完成。最常用的服务性例程有汇编例程、编辑例程、输入例程、故障程序诊断例程、分类例程。一个较大的软件系统往往由若干个例程组成。比如操作系统可由诸如文件管理例程、资源管理例程、作业调度例程、输入输出例程、时钟管理例程、同步出口例程、错误分析出口例程等组成1。
参数文件概述参数文件是配置整个 oracle 数据库系统的文件, 当 oracle实例启动时,需要从参数文件中读取其配置参数值,并根据这些值进行实例内存结构及后台进程的配置。 例如:设置 SGA 的尺寸,确定数据库控制文件的名称和位置,当联机重做日直志填满后,是否要归档等。 因此,参数文件的作用非常大,如果参数设置不当,可能会影响 oracle 整个数据库的性能。 我们可以通过调整参数文件中的参数值,从而调整 oracle 数据库,达到优化 oracle数据库系统的运行性能。
参数数据库参数可以认为是 " 键 = 值 " 对,例如一个很重要的参数DB_NAME ,该参数的存储为
"DB_NAME = ORCL" ,该存储的左部 DB_NAME 为键, "=" 右部的 "ORCL" 为值。 我们可以通过
"select * from v $ parameter" 语句来获取当前实例的参数值,也可以通过 "show parameter 参数名 " ,来获取某个参数的值。
初始化参数的分类按照得出方式不同,初始化参数可以分为3类:推导参数,操作系统依赖参数和可变参数。
推导参数 derived parameters,通常来自于其它参数的运算,依赖其它参数得出。通常不需要修改。
操作系统依赖参数,如db_cache_size参数,设置oracle buffer cache内存大小,此参数大小受限于物理内存。
可变参数:此类参数通常可以被调整,从而产生限制或性能变化。
按照修改方式划分 ,可分为静态参数和动态参数。静态参数只能在参数文件中修改,重启后生效。动态参数可以动态调整,调整后即生效。
按获取方式不同,初始化参数可以分为显示参数和隐含参数。显示参数可以通过v$parameter查询出,隐含参数通常以_开关,通过查询系统表才能获得。在初始化参数文件中没有参数项,但使用ORACLE默认值。