Oracle创建实例的最少参数需求
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle创建实例的最少参数需求相关的知识,希望对你有一定的参考价值。
参考技术A我们知道 Oracle在启动过程中 需要读取参数文件(pfile/spfile)来创建实例 Oracle在启动过程中 寻找参数文件的顺序为:spfile<sid> ora spfile ora init<sid> ora
而创建实例的过程中 Oracle需要的最少参数为一个 即db_name参数
我们来看一个测试 启动一个任意设置的实例 本例ORACLE_SID=julia:
[oracle@jumper dbs]$ export ORACLE_SID=julia[oracle@jumper dbs]$ sqlplus / as sysdba
SQL*Plus: Release Production on Mon May : :
Copyright (c) Oracle Corporation All rights reserved
Connected to an idle instance
SQL> startup nomount;ORA : failure in processing system parametersLRM : could not open parameter file /opt/oracle/product/ /dbs/initjulia ora
Oracle最后检查的文件为initjulia ora 让我们创建这个文件 然后数据库实例即可创建:
SQL> ! echo db_name=julia > /opt/oracle/product/ /dbs/initjulia ora
SQL> startup nomount;ORACLE instance started
Total System Global Area bytesFixed Size bytesVariable Size bytesDatabase Buffers bytesRedo Buffers bytes
我们可以看一下缺省的各类文件的存储地点:
SQL> show parameter dump_dest
NAME TYPE VALUE background_dump_dest string ?/rdbms/logcore_dump_dest string ?/dbsuser_dump_dest string ?/rdbms/log
SQL> show parameter control_files
NAME TYPE VALUE control_files string ?/dbs/cntrl@ dbf
[oracle@jumper dbs]$ cat $ORACLE_HOME/rdbms/log/alert_julia logMon May : : Starting ORACLE instance (normal)Mon May : : WARNING: EINVAL creating segment of size x fix shm parameters in /etc/system or equivalentLICENSE_MAX_SESSION = LICENSE_SESSIONS_WARNING = SCN scheme Using log_archive_dest parameter default valueLICENSE_MAX_USERS = SYS auditing is disabledStarting up ORACLE RDBMS Version: System parameters with non default values: db_name = juliaPMON started with pid= DBW started with pid= LGWR started with pid= CKPT started with pid= SMON started with pid= RECO started with pid= lishixinzhi/Article/program/Oracle/201311/16641
Oracle启动实例步骤
数据库启动步骤:
- 创建并启动实例 (初始化参数文件)
- 装载数据库 (控制文件)
- 打开数据库 (数据文件与重做日志文件)
Oracle 几种 shutdown命令:
- shutdown normal
- shutdown immediate
- shutdown transaction
- shutdown abort
- shutdown normal:
- 阻止任何用户建立新的连接;
- 等待当前所有正在连接的用户主动断开连接;
- 一旦所有用户断开连接,则关闭数据库;
- 数据库下次启动时不需要任何实例的恢复过程。
- shutdown immediate
- 阻止任何用户建立新的连接,也不允许当前连接用户启动任何新的事务;
- 回滚所有当前未提交的事务;
- 终止所有用户的连接,直接关闭数据库;
- 数据库下一次启动时不需要任何实例的恢复过程
- shutdown transaction
- 阻止所有用户建立新的连接,也不允许当前连接用户启动任何新的事务;
- 等待用户回滚或提交任何当前未提交的事务,然后立即断开用户连接;
- 关闭数据库;
- 数据库下一次启动时不需要任何实例的恢复过程。
- shutdown abort
- 阻止任何用户建立新的连接,同时阻止当前连接用户开始任何新的事务。
- 立即结束当前正在执行的SQL语句。
- 任何未提交的事务不被回滚。
- 中断所有的用户连接,立即关闭数据库。
- 数据库实例重启后需要恢复。
以上是关于Oracle创建实例的最少参数需求的主要内容,如果未能解决你的问题,请参考以下文章