Oracle DB 10g R2 構築手順 - Hewlett-Packard

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