| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「Oracle 10g データベースの起動と停止」の版間の差分

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

2020年2月16日 (日) 04:29時点における最新版

Oracle 10g データベースの起動と停止

Oracle Database10g |

http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/server.102/B19224-02/start.htm#178896

起動

概要

0832 ora start.jpg

コマンド
start [ open pfile=PFILE名] [nomount | mount ]

<blockquote>1. spfile[SID].ora</blockquote> <blockquote>2. spfile.ora</blockquote> <blockquote>3. init[SID].ora</blockquote>

アラートログの場所を調べる

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 instance started.

Total System Global Area  167772160 bytes
Fixed Size                  1218316 bytes
Variable Size              83888372 bytes
Database Buffers           79691776 bytes
Redo Buffers                2973696 bytes
アラートログ
Sat Feb  7 08:22:22 2009
Starting ORACLE instance (normal)
LICENSE_MAX_SESSION = 0
LICENSE_SESSIONS_WARNING = 0
Picked latch-free SCN scheme 2
Using LOG_ARCHIVE_DEST_10 parameter default value as USE_DB_RECOVERY_FILE_DEST
Autotune of undo retention is turned on. 
IMODE=BR
ILAT =18
LICENSE_MAX_USERS = 0
SYS auditing is disabled
ksdpec: called for event 13740 prior to event group initialization
Starting up ORACLE RDBMS Version: 10.2.0.1.0.
System parameters with non-default values:
  processes                = 150
  __shared_pool_size       = 75497472
  __large_pool_size        = 4194304
  __java_pool_size         = 4194304
  __streams_pool_size      = 0
  nls_language             = JAPANESE
  nls_territory            = JAPAN
  sga_target               = 167772160
  control_files            = /opt/oracle/app/oradata/oradb1/control01.ctl, /opt/oracle/app/oradat
a/oradb1/control02.ctl, /opt/oracle/app/oradata/oradb1/control03.ctl
  db_block_size            = 8192
  __db_cache_size          = 79691776
  compatible               = 10.2.0.1.0
  db_file_multiblock_read_count= 16
  db_recovery_file_dest    = /opt/oracle/app/flash_recovery_area
  db_recovery_file_dest_size= 2147483648
  undo_management          = AUTO
  undo_tablespace          = UNDOTBS1
  remote_login_passwordfile= EXCLUSIVE
  db_domain                = vboxfedora10.typea.info
  dispatchers              = (PROTOCOL=TCP) (SERVICE=oradb1XDB)
  job_queue_processes      = 10
  background_dump_dest     = /opt/oracle/app/admin/oradb1/bdump
  user_dump_dest           = /opt/oracle/app/admin/oradb1/udump
  core_dump_dest           = /opt/oracle/app/admin/oradb1/cdump
  audit_file_dest          = /opt/oracle/app/admin/oradb1/adump
  db_name                  = oradb1
  open_cursors             = 300
  pga_aggregate_target     = 16777216
PMON started with pid=2, OS id=6024
PSP0 started with pid=3, OS id=6026
MMAN started with pid=4, OS id=6028
DBW0 started with pid=5, OS id=6030
LGWR 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 '(ADDRESS=(PARTIAL=YES)(PROTOCOL=TCP))'...
MMNL started with pid=12, OS id=6044
Sat Feb  7 08:22:24 2009
starting up 1 shared server(s) ...
Sat Feb  7 09:11:23 2009
alter database mount
Sat Feb  7 09:11:27 2009
Setting recovery target incarnation to 2
Sat Feb  7 09:11:27 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
LGWR: STARTING ARCH PROCESSES
ARC0 started with pid=16, OS id=7423
Sat Feb  7 09:12:55 2009
ARC0: Archival started
ARC1: Archival started
LGWR: STARTING ARCH PROCESSES COMPLETE
ARC1 started with pid=17, OS id=7425
Sat Feb  7 09:12:55 2009
ARC0: STARTING ARCH PROCESSES
Sat Feb  7 09:12:55 2009
ARC1: Becoming the 'no FAL' ARCH
ARC1: Becoming the 'no SRL' ARCH
Sat Feb  7 09:12:55 2009
Thread 1 opened at log sequence 33
  Current log# 2 seq# 33 mem# 0: /opt/oracle/app/oradata/oradb1/redo02.log
  Successful open of redo thread 1
Sat Feb  7 09:12:55 2009
MTTR advisory 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
ARC2: Archival started
ARC0: STARTING ARCH PROCESSES COMPLETE
ARC0: Becoming the heartbeat ARCH
ARC2 started with pid=18, OS id=7427
Sat Feb  7 09:12:57 2009
Successfully onlined Undo Tablespace 1.
Sat Feb  7 09:12:57 2009
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
QMNC started with pid=19, OS id=7443
Sat Feb  7 09:13:05 2009
db_recovery_file_dest_size of 2048 MB is 2.43% used. This is a
user-specified limit on the amount of space that will be used by this
database for recovery-related files, and does not reflect the amount of
space available in the underlying filesystem or ASM diskgroup.
Sat Feb  7 09:13:06 2009
Completed: alter database open
(END) 

アクセスを制限した起動

  • インスタンスの使用を管理担当者にのみ許可し、一般データベース・ユーザーの使用を禁止
RESTRICT
startup restrict [ open nomount | mount ]
SQL Plus
SQL> startup restrict;
ORACLE instance started.
アラートログ
Sat Feb  7 20:13:27 2009
Starting ORACLE instance (restrict)
            :
他ユーザでログイン
SQL> conn oratest/****
ERROR:
ORA-01035: ORACLE only available to users with RESTRICTED SESSION privilege

停止

SHUTDOWN

shutdown [ abort  normal | transactional | immediate ]
  • データベースとインスタンスを停止するには、最初にSYSOPERまたはSYSDBAとして接続する必要
  • 一部の停止モードでは、実際にデータベースを停止する前に、特定のイベント(トランザクションの完了またはユーザーによる切断など)の発生を待機します。これらのイベントに対するタイムアウト間隔は1時間
    • 停止をブロックしているイベントすべてが1時間以内に発生しない場合、停止コマンドは次のメッセージを表示して取り消されます。ORA-01013: ユーザーによって現行の操作の取消しがリクエストされました。
停止モード
  • デフォルトの停止モードはNORMAL
停止モード 内容 新規接続 セッション トランザクション 次回インスタンス・リカバリ
NORMAL 通常の停止 不可 切断待機 完了待機 不要
TRANSACTIONAL アクティブトランザクションを完了し、予定どおりにインスタンスを停止 不可 切断 完了待機 不要
IMMEDIATE 即時停止 不可 切断 暗黙的にロールバック 不要
ABORT 強制終了 不可 強制終了 強制終了 必要
ABORTからインスタンス・リカバリ
SQL> delete from httpd_access_log where seq = 7956;

1 row deleted.
  • コミット前に、SHUTDOWN ABORT(アラートログ)
Sun Feb  8 02:24:06 2009
Shutting down instance (abort)
License high water mark = 12
Instance terminated by USER, pid = 32707
  • SQL Plusからコミット(失敗する)
SQL> commit;
commit
     *
ERROR at line 1:
ORA-03135: connection lost contact
  • 再起動(STARTUP アラートログ リカバリが実行されている)
     :
ALTER DATABASE OPEN
Sun Feb  8 02:25:23 2009
Beginning crash recovery of 1 threads
Sun Feb  8 02:25:23 2009
Started redo scan
Sun Feb  8 02:25:23 2009
Completed redo scan
 1339 redo blocks read, 169 data blocks need recovery
Sun Feb  8 02:25:24 2009
Started redo application at
 Thread 1: logseq 33, block 65010
Sun Feb  8 02:25:24 2009
Recovery of Online Redo Log: Thread 1 Group 2 Seq 33 Reading mem 0
  Mem# 0 errs 0: /opt/oracle/app/oradata/oradb1/redo02.log
Sun Feb  8 02:25:24 2009
Completed redo application
Sun Feb  8 02:25:24 2009
Completed crash recovery at
 Thread 1: logseq 33, block 66349, scn 2049378
 169 data blocks read, 169 data blocks written, 1339 redo blocks read
      :
Completed: ALTER DATABASE OPEN

{{include_html banner_html, "!Oracle"}}