东方红lx804拖拉机价格:Oracle主要配置文件

来源:百度文库 编辑:中财网 时间:2024/04/28 08:39:58
上一篇 /下一篇  2008-11-13 13:55:59 / 个人分类:oracle
查看( 303 ) /评论( 1 ) /评分( 5 / 0 )
Oracle主要配置文件:
Profile文件,oratab文件,数据库实例初始化文件initSID.ora, listener.ora文件, sqlnet.ora文件, tnsnames.ora文件
Oracle主要配置文件介绍
一、/etc/profile文件
系统级的环境变量一般在/etc/profile文件中定义在CAMS系统与数据库,相关的环境变量就定义在/etc/profile文件中如下所示:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/8.1.7
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORACLE_SID=cams
export ORACLE_TERM=vt100
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export NLS_LANG=AMERICAN.ZHS16CGB231280
说明:
1、配置上述环境变量要注意定义的先后顺序如:
定义ORACLE_HOME时用到了ORACLE_BASE,那么ORACLE_HOME的定义应该在ORACLE_BASE之后
2、使用中文版
CAMS环境变量NLS_LANG的值应该设置为AMERICAN.ZHS16CGB231280如上所示在使用英文版CAMS时可以不设置NLS_LANG即去掉export NLS_LANG=... ...那一行,也可以设置NLS_LANG的值为AMERICAN_AMERICA.US7ASCII
二、/etc/oratab文件
/etc/oratab文件描述目前系统中创建的数据库实例以及是否通过dbstart和dbshut来控制该实例的启动与关闭如下所示忽略以#开头的注释部分:
cams:/u01/app/oracle/product/8.1.7:Y
其中cams为实例ID /u01/app/oracle/product/8.1.7为ORACLE_HOME目录Y表示允许使用dbstart和dbshut启动和关闭该实例数据库如果设置为N表示不通过dbstart和dbshut启动和关闭实例数据库CAMS系统要求在安装完ORACLE后要求将该参数修改为Y以保证ORACLE数据库自启动和关闭
三、数据库实例初始化文件initSID.ora
每个数据库实例都有一个初始化参数文件其缺省存放的路径为$ORACLE_BASE/admin//pfile其名称为init.ora如cams实例对应的参数文件为initcams.ora缺省存放路径为$ORACLE_BASE/admin/cams/pfile即/u01/app/oracle/admin/cams/pfile但在CAMS应用中initcams.ora的存放路径为/u02/app/oracle/admin/cams/pfile这是基于数据与应用程序分开存放更好地保护数据考虑的尤其在CAMS双机应用模式下能够保证数据的一致性具体的修改操作可参考Linux与Oracle安装手册初始化参数文件是一个包含实例配置参数的文本文件这些参数被设置为特定的值用于初始化Oracle实例的多数内存和进程设置。
以下是一些主要参数的说明:
1实例的数据库名称
db_name = "cams"
2实例名称
instance_name = cams
3数据库控制文件的名称和位置
control_files = ("/u02/app/oracle/oradata/cams/control01.ctl",
"/u02/app/oracle/oradata/cams/control02.ctl",
"/u02/app/oracle/oradata/cams/control03.ctl")
4调度作业队列的SNP进程的数量以及SNP进程觉醒时间间隔秒
JOB_QUEUE_PROCESSES=2
JOB_QUEUE_INTERVAL=60
5存储追踪和告警文件的路径
user_dump_dest指定记录Oracle用户进程产生的追踪和告警信息的文件的存放路径background_dump_dest指定记录Oracle后台进程产生的追踪和告警信息的文件的存放路径core_dump_dest指定Oracle运行所产生的coredump信息的文件的存放路径.
background_dump_dest = /u02/app/oracle/admin/cams/bdump
core_dump_dest = /u02/app/oracle/admin/cams/cdump
user_dump_dest = /u02/app/oracle/admin/cams/udump
6 UTL_FILE_DIR参数
UTL_FILE_DIR = *
UTL_FILE_DIR参数指定一个或多个目录用于Oracle应用的文件I/O如备份数据到文件在CAMS系统中将该值设置为*表示可供Oracle应用进行文件I/O操作的目录为任意目录因此只要空间允许可以将备份数据存放到任意目录下
四、监听配置文件listener.ora文件
为了使得外部进程如CAMS后台程序能够访问Oracle数据库必须配置Oracle网络服务器环境配置Oracle网络服务器环境是通过配置listener.ora sqlnet.ora和tnsnames.ora共三个文件来进行的listener.ora即监听配置文件在本小节说明另两个文件分别在随后的两个小节说明监听配置文件listener.ora的存放路径为$ORACLE_HOME/network/admin以下是一个示例:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = pc149)(PORT = 1521))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /opt/oracle/product/9.2)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = appacf)
(ORACLE_HOME = /opt/oracle/product/9.2)
(SID_NAME = appacf)
)
(SID_DESC =
(GLOBAL_DBNAME = testrman)
(ORACLE_HOME = /opt/oracle/product/9.2)
(SID_NAME = testrman)
)
)
说明:
1 listener.ora文件中定义一个监听器其缺省的名称为LISTENE,这个监听器缺省以tcp/ip为协议地址且端口号为1521运行在CAMS应用中监听文件定义的监听器就使用这个缺省名字并且使用缺省的协议tcp/ip和缺省的端口号1521待配置好监听文件以及随后说明的sqlnet.ora和tnsnames.ora文件之后就可以用以下命令将监听文件中定义的监听器启动
启动监听器的命令为:
$ lsnrctl start
停止监听器的命令为:
$ lsnrctl stop
监测监听器当前状态的命令为:
$ lsnrctl status
当lsnrctl status命令有如下输出结果
STATUS of the LISTENER
------------------------
Alias                  LISTENER
Version                TNSLSNR for Linux: Version 8.1.7.4.0 - Production
Start Date              17-JAN-2004 19:00:08
Uptime                31 days 15 hr. 27 min. 59 sec
就说明监听器正在运行否则说明监听器已经停止了CAMS系统的后台程序的正常运行不仅依赖于数据库实例的运行还依赖于这个数据库监听器的运行假如监听器没有启动即使数据库已经启动CAMS后台程序仍然不能正常工作。
2 (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))所示的一个IPC协议地址的监听是为了外部进程调用用的在数据库安装时自动设定,不需要改动。
3在监听文件后部还有一个SID_LIST_LISTENER段该段用于定义监听器的服务即为哪些数据库实例提供监听服务以cams实例为例其对应的服务信息为:
(SID_DESC =
(GLOBAL_DBNAME = cams) #数据库名
(ORACLE_HOME = /u01/app/oracle/product/8.1.7)
(SID_NAME = cams) #数据库实例名
)
五、sqlnet.ora文件
sqlnet.ora文件的存放路径为$ORACLE_HOME/network/admin
以下是一个示例
NAMES.DEFAULT_DOMAIN = localdomain
NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
说明
NAMES.DEFAULT_DOMAIN指定网络域名NAMES.DIRECTORY_PATH指定当解析客户端连接标识符时命名方法naming metthods采用的优先顺序从左至右递减,在CAMS应用中,这两个参数采用上述所示的系统缺省值
六、tnsnames.ora文件
tnsnames.ora文件的存放路径为$ORACLE_HOME/network/admin以下是一个示例:
OID.LOCALDOMAIN =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT =1521))
)
(CONNECT_DATA =
(SERVICE_NAME = oid)
)
)
CAMS.LOCALDOMAIN =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT =1521))
)
(CONNECT_DATA =
(SERVICE_NAME = cams)
)
)
INST1_HTTP.LOCALDOMAIN =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT =1521))
)
(CONNECT_DATA =
(SERVER = SHARED)
(SERVICE_NAME = MODOSE)
(divSENTATION = http://admin)
)
)
EXTPROC_CONNECTION_DATA.LOCALDOMAIN =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(CONNECT_DATA =
(SID = PLSExtProc1)
(divSENTATION = RO)
)
)
说明:
tnsnames.ora文件中定义一个或多个网络服务net service cams实例对应的网络服务为
CAMS.LOCALDOMAIN =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)
(HOST = localhost.localdomain)
(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = cams)
)
)
注意:这里ADDRESS项包含三个子参数
PROTOCOL:默认协议TCP
HOST :ip地址
PORT:端口,默认1521
CAMS.LOCALDOMAIN为数据名
要确保在监听文件中也有对应的一个ADDRESS项也包含同样的三个子参数并且子参数的值对应都相等另外这里SERVICE_NAME的值必需确保与监听文件中SID_DESC项下的SID_NAME参数的值相等。
导入论坛引用链接收藏分享给好友推荐到圈子管理举报
TAG:oracle配置文件