Oracle创建实例的最少参数需求

Oracle创建实例,最少参数是几个呢?这是很多人都问过的问题,下面就为您详细分析Oracle创建实例的最少参数需求,供您参考学习。

我们知道,Oracle在启动过程中,需要读取参数文件(pfile/spfile)来创建实例.Oracle在启动过程中,寻找参数文件的书按顺序为:spfile.ora,spfile.ora,init.ora.

而Oracle创建实例的过程中,Oracle需要的最少参数为一个,即db_name参数.

我们来看一个测试,启动一个任意设置的实例,本例ORACLE_SID=julia:

 
 
 
  1. [oracle@jumper dbs]$ export ORACLE_SID=julia 
  2. [oracle@jumper dbs]$ sqlplus "/ as sysdba"  
  3.  
  4. SQL*Plus: Release 9.2.0.4.0 - Production on Mon May 8 11:08:36 2006  
  5.  
  6. Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.  
  7.  
  8. Connected to an idle instance.  
  9.  
  10. SQL> startup nomount;  
  11. ORA-01078: failure in processing system parameters  
  12. LRM-00109: could not open parameter file '/opt/oracle/product/9.2.0/dbs/initjulia.ora'  

Oracle***检查的文件为initjulia.ora,让我们创建这个文件,然后数据库实例即可创建:

 
 
 
  1. SQL> ! echo "db_name=julia> /opt/oracle/product/9.2.0/dbs/initjulia.ora  
  2.  
  3. SQL> startup nomount;  
  4. ORACLE instance started.  
  5.  
  6. Total System Global Area   97588504 bytes  
  7. Fixed Size                   451864 bytes  
  8. Variable Size              46137344 bytes  
  9. Database Buffers           50331648 bytes  
  10. Redo Buffers                 667648 bytes  

我们可以看一下缺省的各类文件的存储地点:

 
 
 
  1. SQL> show parameter dump_dest  
  2.  
  3. NAME                                 TYPE                   VALUE  
  4. ------------------------------------ ---------------------- ------------------------------  
  5. background_dump_dest                 string                 ?/rdbms/log  
  6. core_dump_dest                       string                 ?/dbs  
  7. user_dump_dest                       string                 ?/rdbms/log  
  8.  
  9. SQL> show parameter control_files  
  10.  
  11. NAME                                 TYPE                   VALUE  
  12. ------------------------------------ ---------------------- ------------------------------  
  13. control_files                        string                 ?/dbs/[email protected]  

我们顺便看一下缺省的,警报日志中记录的信息:

 
 
 
  1. [oracle@jumper dbs]$ cat $ORACLE_HOME/rdbms/log/alert_julia.log  
  2. Mon May  8 11:09:04 2006  
  3. Starting ORACLE instance (normal)  
  4. Mon May  8 11:09:04 2006  
  5. WARNING: EINVAL creating segment of size 0x0000000006400000  
  6. fix shm parameters in /etc/system or equivalent  
  7. LICENSE_MAX_SESSION = 0 
  8. LICENSE_SESSIONS_WARNING = 0 
  9. SCN scheme 2  
  10. Using log_archive_dest parameter default value  
  11. LICENSE_MAX_USERS = 0 
  12. SYS auditing is disabled  
  13. Starting up ORACLE RDBMS Version: 9.2.0.4.0.  
  14. System parameters with non-default values:  
  15.   db_name                  = julia 
  16. PMON started with pid=2 
  17. DBW0 started with pid=3 
  18. LGWR started with pid=4 
  19. CKPT started with pid=5 
  20. SMON started with pid=6 
  21. RECO started with pid=7   
  22.   

 

 

 

【编辑推荐】

oracle时间加减的语句写法

教您如何检查oracle死锁

记录Oracle语句执行时间的简单方法

Oracle分页查询语句的写法

Oracle条件分支语句示例

THE END