HP Integrity サーバ + HP-UX 11i v2 (11.23 Oracle DB 10g R2 構築手順 APPENDIX A. サンプル スクリプト / サンプル ファイル 初版 2006/06 目次 1. データベース作成スクリプト... 2 orcl.sh... 3 init.ora... 3 CreateDB.sql... 4 CreateDBCatalog.sql... 4 CreateDBFiles.sql... 4 orcl.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 CreateDBCatalog.sql CreateDBFiles.sql orcl.sql postdbcreation.sql 各ファイルの内容については 編集する必要のある部分を中心に記載しています また 本手順書作成にあたり 編集を行った部分については設定値に網掛けがなされています 設定値は一例であり 一般的ではない可能性がありますので 実際の環境を構築する場合には システムによって適正な値を設定していただく必要があります 2
orcl.sh #!/bin/sh mkdir -p /oraarch/orcl mkdir -p /oradata/orcl mkdir -p /oraredo/orcl mkdir -p /u01/app/oracle/admin/orcl/adump mkdir -p /u01/app/oracle/admin/orcl/bdump mkdir -p /u01/app/oracle/admin/orcl/cdump mkdir -p /u01/app/oracle/admin/orcl/dpdump mkdir -p /u01/app/oracle/admin/orcl/pfile mkdir -p /u01/app/oracle/admin/orcl/udump mkdir -p /u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/dbca/orcl mkdir -p /u01/app/oracle/product/10.2.0/db_1/dbs ORACLE_SID=orcl; export ORACLE_SID echo /etc/oratab: orcl:/u01/app/oracle/product/10.2.0/db_1:y にこのエントリを追加してください /u01/app/oracle/product/10.2.0/db_1/bin/sqlplus /nolog @/u01/app/oracle/admin/or cl/scripts/orcl.sql init.ora sga_target=1253048320 compatible=10.2.0.1.0 log_archive_dest_1='location=/oraarch/orcl' log_archive_format=%t_%s_%r.dbf open_cursors=300 db_block_size=8192 db_file_multiblock_read_count=16 undo_management=auto undo_tablespace=undotbs1 job_queue_processes=10 audit_file_dest=/u01/app/oracle/admin/orcl/adump remote_login_passwordfile=exclusive pga_aggregate_target=417333248 db_domain="" db_name=orcl control_files=("/oraredo/orcl/control01.ctl", "/oraredo/orcl/control02.c tl", "/oraredo/orcl/control03.ctl" processes=150 background_dump_dest=/u01/app/oracle/admin/orcl/bdump core_dump_dest=/u01/app/oracle/admin/orcl/cdump user_dump_dest=/u01/app/oracle/admin/orcl/udump hpux_sched_noage=180 disk_asynch_io=false 3
CreateDB.sql spool /u01/app/oracle/admin/orcl/scripts/createdb.log startup nomount pfile="/u01/app/oracle/admin/orcl/scripts/init.ora"; CREATE DATABASE "orcl" MAXINSTANCES 8 MAXLOGHISTORY 1 MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 DATAFILE '/oradata/orcl/system01.dbf' SIZE 300M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SYSAUX DATAFILE '/oradata/orcl/sysaux01.dbf' SIZE 120M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED SMALLFILE DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE '/oradata/orcl/temp01.dbf' SIZE 20M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED SMALLFILE 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 51200K, GROUP 2 ('/oraredo/orcl/redo02.log' SIZE 51200K, GROUP 3 ('/oraredo/orcl/redo03.log' SIZE 51200K USER SYS IDENTIFIED BY "&&syspassword" USER SYSTEM IDENTIFIED BY "&&systempassword"; spool off CreateDBCatalog.sql spool /u01/app/oracle/admin/orcl/scripts/createdbcatalog.log @/u01/app/oracle/product/10.2.0/db_1/rdbms/admin/catalog.sql; @/u01/app/oracle/product/10.2.0/db_1/rdbms/admin/catblock.sql; @/u01/app/oracle/product/10.2.0/db_1/rdbms/admin/catproc.sql; @/u01/app/oracle/product/10.2.0/db_1/rdbms/admin/catoctk.sql; @/u01/app/oracle/product/10.2.0/db_1/rdbms/admin/owminst.plb; connect "SYSTEM"/"&&systemPassword" @/u01/app/oracle/product/10.2.0/db_1/sqlplus/admin/pupbld.sql; connect "SYSTEM"/"&&systemPassword" spool /u01/app/oracle/admin/orcl/scripts/sqlplushelp.log @/u01/app/oracle/product/10.2.0/db_1/sqlplus/admin/help/hlpbld.sql helpus.sql; spool off spool off CreateDBFiles.sql spool /u01/app/oracle/admin/orcl/scripts/createdbfiles.log CREATE SMALLFILE TABLESPACE "USERS" LOGGING DATAFILE '/oradata/orcl/users01.dbf' SIZE 5M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; ALTER DATABASE DEFAULT TABLESPACE "USERS"; spool off 4
orcl.sql set verify off PROMPT specify a password for sys as parameter 1; DEFINE syspassword = &1 PROMPT specify a password for system as parameter 2; DEFINE systempassword = &2 host /u01/app/oracle/product/10.2.0/db_1/bin/orapwd file=/u01/app/oracle/product/10.2.0/db_1/dbs/orapworcl password=&&syspassword force=y @/u01/app/oracle/admin/orcl/scripts/createdb.sql @/u01/app/oracle/admin/orcl/scripts/createdbfiles.sql @/u01/app/oracle/admin/orcl/scripts/createdbcatalog.sql @/u01/app/oracle/admin/orcl/scripts/postdbcreation.sql postdbcreation.sql spool /u01/app/oracle/admin/orcl/scripts/postdbcreation.log shutdown immediate; startup mount pfile="/u01/app/oracle/admin/orcl/scripts/init.ora"; alter database archivelog; alter database open; create spfile='/u01/app/oracle/product/10.2.0/db_1/dbs/spfileorcl.ora' FROM pfile='/u01/app/oracle/admin/orcl/scripts/init.ora'; shutdown immediate; startup ; select 'utl_recomp_begin: ' to_char(sysdate, 'HH:MI:SS' from dual; execute utl_recomp.recomp_serial(; select 'utl_recomp_end: ' to_char(sysdate, 'HH:MI:SS' from dual; spool /u01/app/oracle/admin/orcl/scripts/postdbcreation.log 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/10.2.0/db_1/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/10.2.0/db_1 (PROGRAM = extproc (SID_DESC = (SID_NAME = orcl (ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1 (SERVICE_NAME = orcl LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP(HOST = hp01(port = 1521 (ADDRESS = (PROTOCOL = IPC(KEY = EXTPROC0 tnsnames.ora # tnsnames.ora Network Configuration File: /u01/app/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora # Generated by Oracle configuration tools. ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP(HOST = hp01(port = 1521 (CONNECT_DATA = (SERVICE_NAME = orcl EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC(KEY = EXTPROC0 (CONNECT_DATA = (SID = PLSExtProc (PRESENTATION = RO 7
HP-UX DEVELOPER EDGE www.hp.com/jp/developer HP-UX Developer Edge は HP-UX をはじめとした技術情報を Web 経由で提供する情報提供プログラムです 記載されている会社名および商品名は 各社の商標または登録商標です 記載事項は 2006 年 6 月現在のものです 本書に記載された内容は 予告なく変更されることがあります 本書中の技術的あるいは校正上の誤り 省略に対して いかなる責任も負いかねますのでご了承ください Copyright 2006 Hewlett-Packard Development Company, L.P. 日本ヒューレット パッカード株式会社 140-8641 東京都品川区東品川 2-2-24 天王洲セントラル PDFHS06046-01 8