Oracle 启动以及相关文件
2011-06-21 12:17
204 查看
1、参数文件(spfile,pfile)
路径:Unix/Linux$ORACLE_HOME/dbs;Windows$ORACLE_HOME/database
Technorati标签:参数文件libydweilk
spfile是二进制文件,不能直接查看。通过spfile创建pfile文件,我们能够看到参数文件中的一些信息。
从Oracle9i开始,spfile被引入Oracle数据库。Oracle选用参数文件的顺序。spfile.ora->spfile.ora->init.ora
如果以上3个文件都不存在,Oracle将无法启动。
2、控制文件(controlfiles)
路径:$ORACLE_BASE/oradata/orcl/control01.ctl
SQL>showparametercontrol_files
NAMETYPEVALUE
-----------------------------------------------------------------------------
control_filesstring/u01/app/oracle/oradata/orcl/c
ontrol01.ctl,/u01/app/oracle/
oradata/orcl/control02.ctl,/u
01/app/oracle/oradata/orcl/con
trol03.ctl
从文档上得知控制文件保存如下信息:
数据库名称以及数据库创建时间等。
所有数据文件和重做日志文件的名称和位置信息;
表空间信息;
OFFLINE数据文件信息;
重做日志及归档日志信息;
备份集及备份文件信息;
检查点以及SCN信息;
3.口令文件
路径:$ORACLE_HOME/dbs缺省名称为orapw.
口令文件中存放着SYSDBA/SYSOPER用户的用户名及口令。
参数remote_login_passwordfile控制数据库是否使用文件认证方式。EXCLUSIVE表示文件认证
口令文件可以用于对具备sysdba/sysoper身份的用户进行登录认证,如果不存在该文件,则远程用户将无法使用这两个身份登录数据库。
在Oracle10g中,数据库启动过程中,并没有检测口令文件。但有几种情况需要用到该文件。
1.在客户端以sysdba或者sysoper连接数据库时
--------------------------------------------------------------------------------------
SQL>grantsysdbatoscott;
Grantsucceeded.
SQL>select*fromv$pwfile_users;
USERNAMESYSDBSYSOP
----------------------------------------
SYSTRUETRUE
SCOTTTRUEFALSE
4、LK文件以及作用
目录:$ORACLE_HOME/dbs目录下。
lk指lock,该文件在数据库第一次启动时创建,用于操作系统对数据的锁定。当数据库启动时获得锁定,数据库关闭时释放。
路径:Unix/Linux$ORACLE_HOME/dbs;Windows$ORACLE_HOME/database
Technorati标签:
spfile是二进制文件,不能直接查看。通过spfile创建pfile文件,我们能够看到参数文件中的一些信息。
SQL>createpfile='$ORACLE_HOME/dbs/pfile.ora'fromspfile; Filecreated. SQL>!ls alert_orcl.loghc_orcl.datinitmynewdb.oralkLIWEIpfile.ora hc_liwei.datinitdw.orainit.oralkORCLspfileorcl.ora hc_mynewdb.datinitliwei.orainitorcl.oraorapworcl SQL>!vipfile.ora orcl.__db_cache_size=192937984 orcl.__java_pool_size=4194304 orcl.__large_pool_size=4194304 orcl.__shared_pool_size=62914560 orcl.__streams_pool_size=4194304 *.audit_file_dest='/u01/app/oracle/admin/orcl/adump' *.background_dump_dest='/u01/app/oracle/admin/orcl/bdump' *.compatible='10.2.0.1.0' *.control_files='/u01/app/oracle/oradata/orcl/control01.ctl','/u01/app/oracle/oradata/orcl/control02.ctl','/u01/app/oracle/oradata/orcl/control03.ctl' *.core_dump_dest='/u01/app/oracle/admin/orcl/cdump' *.db_block_size=8192 *.db_domain='' *.db_file_multiblock_read_count=32 *.db_keep_cache_size=8388608 *.db_name='orcl' *.db_recovery_file_dest='/u01/app/oracle/flash_recovery_area' *.db_recovery_file_dest_size=2147483648 *.dispatchers='(PROTOCOL=TCP)(SERVICE=orclXDB)' *.job_queue_processes=6 *.nls_language='SIMPLIFIEDCHINESE' *.nls_territory='CHINA' *.open_cursors=300
从Oracle9i开始,spfile被引入Oracle数据库。Oracle选用参数文件的顺序。spfile.ora->spfile.ora->init.ora
如果以上3个文件都不存在,Oracle将无法启动。
2、控制文件(controlfiles)
路径:$ORACLE_BASE/oradata/orcl/control01.ctl
SQL>showparametercontrol_files
NAMETYPEVALUE
-----------------------------------------------------------------------------
control_filesstring/u01/app/oracle/oradata/orcl/c
ontrol01.ctl,/u01/app/oracle/
oradata/orcl/control02.ctl,/u
01/app/oracle/oradata/orcl/con
trol03.ctl
从文档上得知控制文件保存如下信息:
数据库名称以及数据库创建时间等。
所有数据文件和重做日志文件的名称和位置信息;
表空间信息;
OFFLINE数据文件信息;
重做日志及归档日志信息;
备份集及备份文件信息;
检查点以及SCN信息;
3.口令文件
路径:$ORACLE_HOME/dbs缺省名称为orapw.
口令文件中存放着SYSDBA/SYSOPER用户的用户名及口令。
参数remote_login_passwordfile控制数据库是否使用文件认证方式。EXCLUSIVE表示文件认证
口令文件可以用于对具备sysdba/sysoper身份的用户进行登录认证,如果不存在该文件,则远程用户将无法使用这两个身份登录数据库。
在Oracle10g中,数据库启动过程中,并没有检测口令文件。但有几种情况需要用到该文件。
1.在客户端以sysdba或者sysoper连接数据库时
SQL>connsys/orcl@linux1assysdba
ERROR:
ORA-01031:权限不足
SQL>connsys/orcl@linux1assysdba
ERROR:
ORA-01031:权限不足
2.给用户授予sysdba权限的时候。
SQL>grantsysdbatoscott;
grantsysdbatoscott
*
ERRORatline1:
ORA-01994:GRANTfailed:passwordfilemissingordisabled
--------------------------------------------------------------------------------------
SQL>grantsysdbatoscott;
Grantsucceeded.
SQL>select*fromv$pwfile_users;
USERNAMESYSDBSYSOP
----------------------------------------
SYSTRUETRUE
SCOTTTRUEFALSE
4、LK文件以及作用
目录:$ORACLE_HOME/dbs目录下。
lk指lock,该文件在数据库第一次启动时创建,用于操作系统对数据的锁定。当数据库启动时获得锁定,数据库关闭时释放。
相关文章推荐
- 使用批处理文件启动/关闭 oracle 11g 的相关服务
- 编写批处理文件手动启动和关闭Oracle 11g 相关服务
- 启动本地Oracle相关服务的批处理文件
- linux 下启动关闭oracle数据库以及oracle相关知识
- oracle 10g启动EM及相关命令语法
- iOS应用程序工程文件以及启动流程
- linux 内核启动过程以及挂载android 根文件系统的过程
- OK6410 tftp下载内核、文件系统以及nand flash地址相关整理、总结
- Oracle 查看当前会话所执行的语句以及会话相关信息
- Oracle启动服务命令以及数据库表基本操作增删改查
- 关于ORACLE的ora-12505报错以及连接问题的解决及相关资料
- Oracle日常维护中管理用户以及重做日志文件的方法
- oracle 10g的启动,连接,以及密码的修改
- win8 文件读取,以及相关流转换(C++) C# 类似
- oracle10gr2 rac crs无法启动,CRS-1604:CSSD 表决文件脱机
- 关于U-BOOT,以及ZYNQ7启动文件的对话记录。
- 指定程序打开指定文件及启动系统设置相关界面
- 实现开机自动启动oracle以及监听器
- Linux 主机NFS 启动以及相关配置
- oracle启动参数文件顺序解释