Oracle: 常用的数据库pfile及建库脚本


记录备忘:

pfile:

  1. mercury.__db_cache_size=289406976  
  2. mercury.__java_pool_size=4194304  
  3. mercury.__large_pool_size=4194304  
  4. mercury.__Oracle_base='/oracle'#ORACLE_BASE set from environment  
  5. mercury.__pga_aggregate_target=301989888  
  6. mercury.__sga_target=503316480  
  7. mercury.__shared_io_pool_size=0  
  8. mercury.__shared_pool_size=192937984  
  9. mercury.__streams_pool_size=0  
  10. *.audit_file_dest='/oracle/mercury/adump'  
  11. *.audit_trail='db'  
  12. *.compatible='11.2.0'  
  13. *.control_files='/oracle/mercury/oradata/ora_control1','/oracle/mercury/oradata/ora_control2'  
  14. *.core_dump_dest='/oracle/mercury/cdump'  
  15. *.db_block_size=8192  
  16. *.db_domain=''  
  17. *.db_name='mercury'  
  18. *.db_recovery_file_dest='/oracle/mercury/recovery'  
  19. *.db_recovery_file_dest_size=1G  
  20. *.diagnostic_dest='/oracle/mercury/diag'  
  21. *.dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'  
  22. *.fast_start_mttr_target=300  
  23. *.memory_target=768m  
  24. *.open_cursors=300  
  25. *.processes=150  
  26. *.remote_login_passwordfile='EXCLUSIVE'  
  27. *.undo_tablespace='UNDOTBS1'  

建库脚本

  1. set echo off  
  2.   
  3. connect / as sysdba  
  4.   
  5. create spfile from pfile  
  6.   
  7. spool /oracle/mercury/createdb.log  
  8.   
  9. startup nomount  
  10.   
  11. CREATE DATABASE mercury  
  12.    USER SYS IDENTIFIED BY lzx123  
  13.    USER SYSTEM IDENTIFIED BY lzx123  
  14.    LOGFILE GROUP 1 ('/oracle/mercury/oradata/redo01a.log','/oracle/mercury/oradata/redo01b.log') SIZE 50M BLOCKSIZE 512,  
  15.            GROUP 2 ('/oracle/mercury/oradata/redo02a.log','/oracle/mercury/oradata/redo02b.log') SIZE 50M BLOCKSIZE 512  
  16.    MAXLOGFILES 5  
  17.    MAXLOGMEMBERS 5  
  18.    MAXLOGHISTORY 1  
  19.    MAXDATAFILES 100  
  20.    CHARACTER SET ZHS16GBK  
  21.    NATIONAL CHARACTER SET AL16UTF16  
  22.    EXTENT MANAGEMENT LOCAL  
  23.    DATAFILE '/oracle/mercury/oradata/system01.dbf' SIZE 200M REUSE  
  24.    SYSAUX DATAFILE '/oracle/mercury/oradata/sysaux01.dbf' SIZE 200M REUSE  
  25.    DEFAULT TABLESPACE users  
  26.       DATAFILE '/oracle/mercury/oradata/users01.dbf'  
  27.       SIZE 100M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED  
  28.    DEFAULT TEMPORARY TABLESPACE tempts1  
  29.       TEMPFILE '/oracle/mercury/oradata/temp01.dbf'  
  30.       SIZE 20M REUSE  
  31.    UNDO TABLESPACE undotbs1  
  32.       DATAFILE '/oracle/mercury/oradata/undotbs01.dbf'  
  33.       SIZE 100M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;  
  34.   
  35. @?/rdbms/admin/catalog.sql  
  36. @?/rdbms/admin/catproc.sql  
  37.   
  38. connect system/lzx123  
  39.   
  40. @?/sqlplus/admin/pupbld.sql  
  41.   
  42. spool off  

创建数据字典和dbms包部分如果没有成功也是有可能的,需要手动重新创建即可;

相关内容