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 HP-UX DEVELOPER EDGE... 8
1. データベース作成スクリプト 使用した Database 作成スクリプトです Database 作成シェルスクリプト orcl.sh 初期化パラメータファイル init.ora データベース作成 SQL スクリプト CreateDB.sql CreateDBFiles.sql CreateDBCatalog.sql postdbcreation.sql 各ファイルの内容については 編集する必要のある部分を中心に記載しています また 本手順書作成にあたり 編集を行った部分については設定値に網掛けがなされています 設定値は一例であり 一般的ではない可能性がありますので 実際の環境を構築する場合には システムによって適正な値を設定していただく必要があります 2
orcl.sh #!/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.sql 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 3
CreateDB.sql 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; CreateDBFiles.sql 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; 4
CreateDBCatalog.sql 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 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 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 ; 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; 5
2. Oracle Net Service 構成ファイル 使用した Oracle Net Services 構成ファイルです Oracle Net Services 構成ファイル listener.ora tnsnames.ora 各ファイルの内容については 編集する必要のある部分を中心に記載しています また 本手順書作成にあたり 編集を行った部分については設定値に網掛けがなされています 設定値は一例であり 一般的ではない可能性がありますので 実際の環境を構築する場合には システムによって適正な値を設定していただく必要があります 6
listener.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 # 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 7
HP-UX DEVELOPER EDGE www.hp.com/jp/developer HP-UX Developer Edge は HP-UX をはじめとした技術情報を Web 経由で提供する情報提供プログラムです 記載されている会社名および商品名は 各社の商標または登録商標です 記載事項は2006 年 9 月現在のものです 本書に記載された内容は 予告なく変更されることがあります 本書中の技術的あるいは校正上の誤り 省略に対して いかなる責任も負いかねますのでご了承ください Copyright 2006Hewlett-Packard Development Company, L.P. 8 PDFHS06043-02