HP Integrity サーバ + HP-UX 11i v2 (11.23)
Oracle9i DB R2 構築手順
APPENDIX A. サンプル・スクリプト/サンプル・ファイル
第2版
2006/08
目次
1.
データベース作成スクリプト
... 2
orcl.sh ... 3
init.ora... 3
CreateDB.sql ... 4
CreateDBFiles.sql ... 4
CreateDBCatalog.sql... 5
postDBCreation.sql... 5
2.
Oracle Net Service 構成ファイル ... 6
listener.ora... 7
tnsnames.ora... 7
1.
データベース作成スクリプト
使用した
Database 作成スクリプトです。
Database 作成シェルスクリプト
•
orcl.sh
初期化パラメータファイル
•
init.ora
データベース作成
SQL スクリプト
•
CreateDB.sql
•
CreateDBFiles.sql
•
CreateDBCatalog.sql
•
postDBCreation.sql
※各ファイルの内容については、編集する必要のある部分を中心に記載しています。また、本手順書作成にあたり、編
集を行った部分については設定値に網掛けがなされています。設定値は一例であり、一般的ではない可能性があり
ますので、実際の環境を構築する場合には、システムによって適正な値を設定していただく必要があります。
orcl.sh
init.ora
fast_start_mttr_target=300 compatible=9.2.0.0.0 instance_name=orcl hash_join_enabled=TRUE query_rewrite_enabled=FALSE star_transformation_enabled=FALSE open_cursors=300 db_block_size=8192 db_cache_size=25165824 db_file_multiblock_read_count=16 undo_management=AUTO undo_retention=10800 undo_tablespace=UNDOTBS1 remote_login_passwordfile=EXCLUSIVE pga_aggregate_target=25165824 sort_area_size=524288 db_domain="" db_name=orcl control_files=("/oraredo/orcl/control01.ctl", "/oraredo/orcl/control02.ctl", "/oraredo/orcl/control03.ctl") processes=150 java_pool_size=104857600 large_pool_size=8388608 shared_pool_size=104857600 background_dump_dest=/u01/app/oracle/admin/orcl/bdump core_dump_dest=/u01/app/oracle/admin/orcl/cdump timed_statistics=TRUE user_dump_dest=/u01/app/oracle/admin/orcl/udump log_archive_dest_1='LOCATION=/oraarch/orcl' log_archive_format=%t_%s.arc log_archive_start=true hpux_sched_noage=180 disk_asynch_io=false #!/bin/sh mkdir /u01/app/oracle/admin/orcl/bdump mkdir /u01/app/oracle/admin/orcl/cdump mkdir /u01/app/oracle/admin/orcl/pfile mkdir /u01/app/oracle/admin/orcl/udump mkdir /u01/app/oracle/admin/orcl/create mkdir /oradata mkdir /oradata/orcl mkdir /oraarch mkdir /oraarch/orcl export ORACLE_SID=orcl /u01/app/oracle/product/920/bin/orapwd file=/u01/app/oracle/product/920/dbs/orapworcl password=change_on_install /u01/app/oracle/product/920/bin/sqlplus /nolog @/u01/app/oracle/admin/orcl/scripts/CreateDB.sql /u01/app/oracle/product/920/bin/sqlplus /nolog @/u01/app/oracle/admin/orcl/scripts/CreateDBFiles.sql /u01/app/oracle/product/920/bin/sqlplus /nolog @/u01/app/oracle/admin/orcl/scripts/CreateDBCatalog.sql /u01/app/oracle/product/920/bin/sqlplus /nolog @/u01/app/oracle/admin/orcl/scripts/postDBCreation.sqlCreateDB.sql
CreateDBFiles.sql
connect SYS/change_on_install as SYSDBA set echo on
spool /u01/app/oracle/product/9.2.0/assistants/dbca/logs/CreateDB.log startup nomount pfile="/u01/app/oracle/admin/orcl/scripts/init.ora"; CREATE DATABASE orcl
MAXINSTANCES 1 MAXLOGHISTORY 1 MAXLOGFILES 5 MAXLOGMEMBERS 3 MAXDATAFILES 100
DATAFILE '/oradata/orcl/system01.dbf' SIZE 250M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE '/oradata/orcl/temp01.dbf' SIZE 40M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED
UNDO TABLESPACE "UNDOTBS1" DATAFILE '/oradata/orcl/undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED
CHARACTER SET JA16SJIS
NATIONAL CHARACTER SET AL16UTF16
LOGFILE GROUP 1 ('/oraredo/orcl/redo01.log') SIZE 102400K, GROUP 2 ('/oraredo/orcl/redo02.log') SIZE 102400K,
GROUP 3 ('/oraredo/orcl/redo03.log') SIZE 102400K; spool off
exit;
connect SYS/change_on_install as SYSDBA set echo on
spool /u01/app/oracle/product/9.2.0/assistants/dbca/logs/CreateDBFiles.log
CREATE TABLESPACE "INDX" LOGGING DATAFILE '/oradata/orcl/indx01.dbf' SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
CREATE TABLESPACE "TOOLS" LOGGING DATAFILE '/oradata/orcl/tools01.dbf' SIZE 10M REUSE AUTOEXTEND ON NEXT 320K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
CREATE TABLESPACE "USERS" LOGGING DATAFILE '/oradata/orcl/users01.dbf' SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
spool off exit;
CreateDBCatalog.sql
connect SYS/change_on_install as SYSDBA set echo on spool /u01/app/oracle/product/920/assistants/dbca/logs/CreateDBCatalog.log @/u01/app/oracle/product/920/rdbms/admin/catalog.sql; @/u01/app/oracle/product/920/rdbms/admin/catexp7.sql; @/u01/app/oracle/product/920/rdbms/admin/catblock.sql; @/u01/app/oracle/product/920/rdbms/admin/catproc.sql; @/u01/app/oracle/product/920/rdbms/admin/catoctk.sql; @/u01/app/oracle/product/920/rdbms/admin/owminst.plb; connect SYSTEM/manager @/u01/app/oracle/product/920/sqlplus/admin/pupbld.sql; connect SYSTEM/manager set echo on spool /u01/app/oracle/product/920/assistants/dbca/logs/sqlPlusHelp.log @/u01/app/oracle/product/920/sqlplus/admin/help/hlpbld.sql helpus.sql; spool off spool off exit;
postDBCreation.sql
connect SYS/change_on_install as SYSDBA set echo on
spool /u01/app/oracle/product/920/assistants/dbca/logs/postDBCreation.log @/u01/app/oracle/product/920/rdbms/admin/utlrp.sql;
shutdown ;
startup mount pfile="/u01/app/oracle/admin/orcl/scripts/init.ora"; alter database archivelog;
alter database open;
alter system archive log start; shutdown ;
connect SYS/change_on_install as SYSDBA set echo on
spool /u01/app/oracle/product/920/assistants/dbca/logs/postDBCreation.log create spfile='/u01/app/oracle/product/920/dbs/spfileorcl.ora' FROM pfile='/u01/app/oracle/admin/orcl/scripts/init.ora';
startup ; exit;
2.
Oracle Net Service 構成ファイル
使用した
Oracle Net Services 構成ファイルです。
Oracle Net Services 構成ファイル
•
listener.ora
•
tnsnames.ora
※各ファイルの内容については、編集する必要のある部分を中心に記載しています。また、本手順書作成にあたり、編
集を行った部分については設定値に網掛けがなされています。設定値は一例であり、一般的ではない可能性があり
ますので、実際の環境を構築する場合には、システムによって適正な値を設定していただく必要があります。
listener.ora
tnsnames.ora
# LISTENER.ORA Network Configuration File:
# /u01/app/oracle/product/920/network/admin/listener.ora # Generated by Oracle configuration tools.
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /u01/app/oracle/product/920) (PROGRAM = extproc) ) (SID_DESC = (SID_NAME = orcl) (ORACLE_HOME = /u01/app/oracle/product/920) (SERVICE_NAME = orcl) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = hp01)(PORT = 1521)) )
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)) )
) )
# TNSNAMES.ORA Network Configuration File:
# /u01/app/oracle/product/920/network/a dmin/tnsnames.ora # Generated by Oracle configuration tools.
orcl =
(DESCRIPTION = (ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = hp01)(PORT = 1521)) )
(CONNECT_DATA =
(SERVICE_NAME = orcl) )