Download Oracle DB 10g R2構築手順

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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
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 '/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
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
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