HP Integrity サーバ + HP-UX 11i v3(11.31) Oracle DB 10g R2 構築手順 APPENDIX A. サンプル・スクリプト/サンプル・ファイル 初版 2009/07 目次 A. サンプル・スクリプト/サンプル・ファイル .............................................................................................. 2 A.1 データベース作成スクリプト .......................................................................................................... 2 A.2 Oracle Net Service 構成ファイル.................................................................................................. 6 HP-UX 11i Knowledge-on-Demand ......................................................................................................... 8 A. サンプル・スクリプト/サンプル・ファイル A.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.3 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.ctl", "/orar edo/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 connect "SYS"/"&&sysPassword" as SYSDBA set echo on 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 ’/oraredo/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 connect "SYS"/"&&sysPassword" as SYSDBA set echo on 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" set echo on 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 connect "SYS"/"&&sysPassword" as SYSDBA set echo on 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 connect "SYS"/"&&sysPassword" as SYSDBA set echo on spool /u01/app/oracle/admin/orcl/scripts/postDBCreation.log shutdown immediate; connect "SYS"/"&&sysPassword" as SYSDBA startup mount pfile="/u01/app/oracle/admin/orcl/scripts/init.ora"; alter database archivelog; alter database open; connect "SYS"/"&&sysPassword" as SYSDBA set echo on 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; connect "SYS"/"&&sysPassword" as SYSDBA 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 A.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 = 172.16.41.200)(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 = 172.16.41.200)(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 11i Knowledge-on-Demand www.hp.com/jp/kod HP-UX をはじめとした技術情報を Web 経由で提供する情報提供プログラムです。 記載されている会社名および商品名は、各社の商標または登録商標です。 記載事項は2009 年7 月現在のものです。 本書に記載された内容は、予告なく変更されることがあります。 本書中の技術的あるいは校正上の誤り、省略に対して、 いかなる責任も負いかねますのでご了承ください。 © Copyright 2009 Hewlett-Packard Development Company, L.P. 日本ヒューレット・パッカード株式会社 〒102-0076 東京都千代田区五番町7 8 PDFHS09030-01
© Copyright 2025 ExpyDoc