==[[Oracle 10g データベースの起動と停止]]==
[[Oracle Database10g]] |
{{amazon|479810910X}}
start [ open pfile=PFILE名] [nomount | mount ]
*デフォルトは open
*pfileを省略すると、以下の優先順にて初期化パラメータファイルが読み込まれるpfileを省略すると、以下の優先順にて[[初期化パラメータファイル]]が読み込まれる
<blockquote>1. spfile[SID].ora</blockquote>
<blockquote>2. spfile.ora</blockquote>
<blockquote>3. init[SID].ora</blockquote>
*初期化パラメータファイルが格納されているデフォルトディレクトリは [[初期化パラメータファイル]]が格納されているデフォルトディレクトリは $ORACLE_HOME/dbs
====アラートログの場所を調べる====
[[SQL]]> select name,value from v$parameter where name = 'background_dump_dest';
NAME VALUE
------------------------ --------------------------------------
background_dump_dest /opt/oracle/app/admin/oradb1/bdump
====NOMOUNT====
=====[[SQL Plus ]] ===== [[SQL]]> startup nomount ORACLE O[[R]]ACLE instance started.
Total System Global Area 167772160 bytes
Fixed Size 1218316 bytes
Variable Size 83888372 bytes
[[Database ]] Buffers 79691776 bytes Redo [[R]]edo Buffers 2973696 bytes
=====アラートログ=====
Sat Feb 7 08:22:22 2009
Starting ORACLE O[[R]]ACLE instance (normal)
LICENSE_MAX_SESSION = 0
LICENSE_SESSIONS_WARNING LICENSE_SESSIONS_WA[[R]]NING = 0
Picked latch-free SCN scheme 2
Using LOG_ARCHIVE_DEST_10 LOG_A[[R]]CHIVE_DEST_10 parameter default value as USE_DB_RECOVERY_FILE_DESTUSE_DB_[[R]]ECOVE[[R]]Y_FILE_DEST
Autotune of undo retention is turned on.
IMODE=BRB[[R]]
ILAT =18
LICENSE_MAX_USERS LICENSE_MAX_USE[[R]]S = 0
SYS auditing is disabled
ksdpec: called for event 13740 prior to event group initialization
Starting up ORACLE RDBMS O[[R]]ACLE [[R]]DBMS Version: 10.2.0.1.0.
System parameters with non-default values:
processes = 150
remote_login_passwordfile= EXCLUSIVE
db_domain = vboxfedora10.typea.info
dispatchers = (PROTOCOLP[[R]]OTOCOL=TCP) (SERVICESE[[R]]VICE=oradb1XDB)
job_queue_processes = 10
background_dump_dest = /opt/oracle/app/admin/oradb1/bdump
MMAN started with pid=4, OS id=6028
DBW0 started with pid=5, OS id=6030
LGWR LGW[[R]] started with pid=6, OS id=6032
CKPT started with pid=7, OS id=6034
====MOUNT====
=====[[SQL Plus]]===== [[SQL]]> alter database mount;
[[Database ]] altered.
=====アラートログ=====
Sat Feb 7 08:22:24 2009
starting up 1 dispatcher(s) for network address '(ADDRESSADD[[R]]ESS=(PARTIALPA[[R]]TIAL=YES)(PROTOCOLP[[R]]OTOCOL=TCP))'...
MMNL started with pid=12, OS id=6044
Sat Feb 7 08:22:24 2009
Successful mount of redo thread 1, with mount id 2023396219
Sat Feb 7 09:11:27 2009
[[Database ]] mounted in Exclusive Mode
Completed: alter database mount
====OPEN====
=====[[SQL Plus]]===== [[SQL]]> alter database open;
[[Database ]] altered.
=====アラートログ=====
Sat Feb 7 09:12:55 2009
alter database open
Sat Feb 7 09:12:55 2009
LGWRLGW[[R]]: STARTING ARCH PROCESSESSTA[[R]]TING A[[R]]CH P[[R]]OCESSES ARC0 A[[R]]C0 started with pid=16, OS id=7423
Sat Feb 7 09:12:55 2009
ARC0A[[R]]C0: Archival started ARC1A[[R]]C1: Archival started LGWR: STARTING ARCH PROCESSES COMPLETE[[COM]]PLETE ARC1 A[[R]]C1 started with pid=17, OS id=7425
Sat Feb 7 09:12:55 2009
ARC0A[[R]]C0: STARTING ARCH PROCESSESSTA[[R]]TING A[[R]]CH P[[R]]OCESSES
Sat Feb 7 09:12:55 2009
ARC1A[[R]]C1: Becoming the 'no FAL' ARCHA[[R]]CH ARC1A[[R]]C1: Becoming the 'no SRLS[[R]]L' ARCHA[[R]]CH
Sat Feb 7 09:12:55 2009
Thread 1 opened at log sequence 33
Successful open of redo thread 1
Sat Feb 7 09:12:55 2009
MTTR advisory ad[[vi]]sory is disabled because FAST_START_MTTR_TARGET is not set
Sat Feb 7 09:12:55 2009
SMON: enabling cache recovery
Sat Feb 7 09:12:55 2009
ARC2A[[R]]C2: Archival started ARC0: STARTING ARCH PROCESSES COMPLETE[[COM]]PLETE ARC0A[[R]]C0: Becoming the heartbeat ARCHA[[R]]CH ARC2 A[[R]]C2 started with pid=18, OS id=7427
Sat Feb 7 09:12:57 2009
Successfully onlined Undo Tablespace 1.
SMON: enabling tx recovery
Sat Feb 7 09:12:57 2009
[[Database ]] Characterset is AL32UTF8
replication_dependency_tracking turned off (no async multimaster replication found)
Starting background process QMNC
====アクセスを制限した起動====
*インスタンスの使用を管理担当者にのみ許可し、一般データベース・ユーザーの使用を禁止
=====RESTRICT[[R]]EST[[R]]ICT=====
startup restrict [ open nomount | mount ]
=====[[SQL Plus]]===== [[SQL]]> startup restrict; ORACLE O[[R]]ACLE instance started.
=====アラートログ=====
Sat Feb 7 20:13:27 2009
Starting ORACLE O[[R]]ACLE instance (restrict)
:
=====他ユーザでログイン=====
[[SQL]]> conn oratest/**** ERRORE[[R]][[R]]O[[R]]: ORA-01035: ORACLE only available to users with RESTRICTED SESSION privilegepri[[vi]]lege
===停止===
====SHUTDOWN====
shutdown [ abort normal | transactional | immediate ]
*データベースとインスタンスを停止するには、最初にSYSOPERまたはSYSDBAとして接続する必要データベースとインスタンスを停止するには、最初にSYSOPE[[R]]またはSYSDBAとして接続する必要*一部の停止モードでは、実際にデータベースを停止する前に、特定のイベント(トランザクションの完了またはユーザーによる切断など)の発生を待機します。これらのイベントに対するタイムアウト間隔は1時間一部の停止モードでは、実際にデータベースを停止する前に、特定のイベント([[トランザクション]]の完了またはユーザーによる切断など)の発生を待機します。これらのイベントに対するタイムアウト間隔は1時間**停止をブロックしているイベントすべてが1時間以内に発生しない場合、停止コマンドは次のメッセージを表示して取り消されます。ORA停止をブロックしているイベントすべてが1時間以内に発生しない場合、停止コマンドは次のメッセージを表示して取り消されます。O[[R]]A-01013: ユーザーによって現行の操作の取消しがリクエストされました。
=====停止モード=====
*デフォルトの停止モードはNORMALデフォルトの停止モードはNO[[R]]MAL
{|class="wikitable"
!停止モード
!新規接続
!セッション
![[トランザクション]]
!次回インスタンス・リカバリ
|-
|NORMALNO[[R]]MAL
|通常の停止
|不可
|-
|TRANSACTIONAL
|アクティブトランザクションを完了し、予定どおりにインスタンスを停止アクティブ[[トランザクション]]を完了し、予定どおりにインスタンスを停止
|不可
|切断
|不要
|-
|ABORTABO[[R]]T
|強制終了
|不可
|}
=====ABORTからインスタンス・リカバリABO[[R]]Tからインスタンス・リカバリ=====*[[SQL Plus ]] から SQLを発行 [[SQL]]> delete from httpd_access_log where seq = 7956;
1 row deleted.
*コミット前に、SHUTDOWN ABORTABO[[R]]T(アラートログ)
Sun Feb 8 02:24:06 2009
Shutting down instance (abort)
License high water mark = 12
Instance terminated by USERUSE[[R]], pid = 32707
*[[SQL PlusからコミットPlus]]からコミット(失敗する) [[SQL]]> commit;
commit
*
ERROR E[[R]][[R]]O[[R]] at line 1: ORAO[[R]]A-03135: connection lost contact
*再起動(STARTUP STA[[R]]TUP アラートログ リカバリが実行されている)
:
ALTER ALTE[[R]] DATABASE OPEN
Sun Feb 8 02:25:23 2009
Beginning crash recovery of 1 threads
Thread 1: logseq 33, block 65010
Sun Feb 8 02:25:24 2009
Recovery [[R]]ecovery of Online Redo [[R]]edo Log: Thread 1 Group 2 Seq 33 Reading [[R]]eading mem 0
Mem# 0 errs 0: /opt/oracle/app/oradata/oradb1/redo02.log
Sun Feb 8 02:25:24 2009
169 data blocks read, 169 data blocks written, 1339 redo blocks read
:
Completed: ALTER ALTE[[R]] DATABASE OPEN
{{include_html [[banner_html]], "!Oracle"}}