自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

深入Oracle啟動方式的實際應用

數(shù)據(jù)庫 Oracle
我們今天和大家一起討論的是Oracle啟動方式,以及Oracle啟動方式與相關的Oracle命令參數(shù)進行相關匯總的相關內(nèi)容的描述。

以下的文章主要是對Oracle啟動方式與相關的Oracle命令參數(shù)進行相關匯總,希望你在瀏覽完以下的文章會對Oracle啟動方式與相關的Oracle命令參數(shù)的實際應用加深印象。以下就是相關內(nèi)容的介紹。

Oracle啟動方式:

 

  1. startup nomount  
  2. startup mount  
  3. startup open (startup的默認選項)  

 

其他常用的參數(shù):read only ,read write ,force,restrict

這些參數(shù)可以一起使用,比如 startup 與 startup open read write 是一樣的效果。

Oracle啟動過程:啟動實例 -> 裝載數(shù)據(jù)庫 -> 打開數(shù)據(jù)庫

與之對應的讀取相應文件的順序: 參數(shù)文件 -> 控制文件 -> 數(shù)據(jù)文件

我們驗證一下這些步驟的區(qū)別:

startup nomount

使用nomount方式啟動數(shù)據(jù)庫時,表示只啟動數(shù)據(jù)庫實例,不裝載數(shù)據(jù)庫,不打開數(shù)據(jù)庫

這時只讀取參數(shù)文件,主要有兩部分工作:一是分配內(nèi)存SGA區(qū),二是啟動Oracle后臺進程

如下我們修改Oracle參數(shù)文件的名稱,并以nomount 的方式Oracle啟動數(shù)據(jù)庫

這里需要將pfile,spfile 都進行修改,數(shù)據(jù)庫默認使用spfile啟動,在找不到spfile時用pfile啟動。

 

  1. [Oracle@localhost dbs]$ pwd  
  2. /Oracle/orc10g/product/10.1.0/db_1/dbs  
  3. [Oracle@localhost dbs]$ mv initorcl.ora initorcl1.ora  
  4. [Oracle@localhost dbs]$ mv spfileorcl.ora spfileorcl1.ora  
  5. SYS@orcl>shutdown abort  
  6. Oracle instance shut down.  
  7. SYS@orcl>startup nomount  
  8. ORA-01078: failure in processing system parameters  
  9. LRM-00109: could not open parameter file 
    '/
    Oracle/orc10g/product/10.1.0/db_1/dbs/initorcl.ora'  
  10. SYS@orcl> 

保持參數(shù)文件正確,修改控制文件名稱

 

  1. [Oracle@localhost orcl]$ pwd  
  2. /Oracle/orc10g/oradata/orcl  
  3. [Oracle@localhost orcl]$ mv control01.ctl control01a.ctl  
  4. [Oracle@localhost orcl]$ mv control02.ctl control02a.ctl  
  5. [Oracle@localhost orcl]$ mv control03.ctl control03a.ctl  
  6. .....  
  7. SYS@orcl>startup nomount  
  8. Oracle instance started.  
  9. Total System Global Area 167772160 bytes  
  10. Fixed Size 778212 bytes  
  11. Variable Size 61874204 bytes  
  12. Database Buffers 104857600 bytes  
  13. Redo Buffers 262144 bytes  
  14. SYS@orcl> 

 

在nomount的方式下修改控制文件名稱,并沒有報錯。說明在nomount的方式下,并沒有讀取控制文件。

繼續(xù)以上的步驟,我們以mount的方式啟動:

 

  1. SYS@orcl>alter database mount;  
  2. alter database mount  
  3. *  
  4. ERROR at line 1:  
  5. ORA-00205: error in identifying controlfile, 
    check alert log for more info  

 

裝載數(shù)據(jù)庫時,需要讀取控制文件確定數(shù)據(jù)文件的位置。

繼續(xù)上面的例子,我們將控制文件修改正確,使數(shù)據(jù)庫可以正確的找到控制文件,

我們修改數(shù)據(jù)文件的名稱.

 

  1. [Oracle@localhost orcl]$ mv tp_test.dbf tp_test1.dbf  
  2. .....  
  3. SYS@orcl>startup mount  
  4. Oracle instance started.  
  5. Total System Global Area 167772160 bytes  
  6. Fixed Size 778212 bytes  
  7. Variable Size 61874204 bytes  
  8. Database Buffers 104857600 bytes  
  9. Redo Buffers 262144 bytes  
  10. Database mounted.  

 

雖然我修改了數(shù)據(jù)文件,但是在mount的方式下,并沒有報錯。說明在mount的方式下,啟動過程只讀取了參數(shù)文件和控制文件。

下面我們打開數(shù)據(jù)庫。

 

  1. SYS@orcl>alter database open  
  2. 2 ;  
  3. alter database open  
  4. *  
  5. ERROR at line 1:  
  6. ORA-01157: cannot identify/lock data file 5 - see DBWR trace file  
  7. ORA-01110: data file 5: '/Oracle/orc10g/oradata/orcl/tp_test.dbf'  

 

提示我們找不到tp_test.dbf這個文件了。

至此我們大概的了解了數(shù)據(jù)庫的啟動過程以及Oracle啟動過程中每一步驟的所做的工作和讀取的文件。

總結(jié)如下:Oracle按照如下過程啟動數(shù)據(jù)庫

nomount
 
啟動實例 | mount

(參數(shù)文件)  | 裝載數(shù)據(jù)庫 | open

(控制文件)  | 打開數(shù)據(jù)庫

(數(shù)據(jù)文件)

1.nomount方式下還沒有讀取控制文件,該選項用于在數(shù)據(jù)庫的控制文件全部損壞,需要重新創(chuàng)建數(shù)據(jù)庫控制文件或創(chuàng)建一個新的數(shù)據(jù)庫時使用。

2.mount 選項下并沒有打開數(shù)據(jù)文件,該選項可以用來修改數(shù)據(jù)庫的運行模式或進行數(shù)據(jù)庫恢復。

【編輯推薦】

  1. Oracle表列的修改具體步驟介紹
  2. Oracle數(shù)據(jù)庫中表的連接方式的講解
  3. 創(chuàng)建Oracle procedure并調(diào)用在pl/sql里
  4. Oracle存儲過程的用法簡介
  5. Oracle數(shù)據(jù)庫的重復數(shù)據(jù)刪除技術的優(yōu)勢體現(xiàn)
責任編輯:佚名 來源: 博客園
相關推薦

2010-05-10 09:21:52

Oracle數(shù)據(jù)獲取

2010-03-31 16:11:00

Oracle啟動

2010-03-30 14:32:38

Oracle Date

2010-04-08 18:33:46

Oracle VARR

2010-04-29 09:16:16

Oracle密碼過期處

2010-05-04 15:15:39

Oracle分頁查詢

2010-04-09 09:28:30

Oracle自增字段

2010-04-21 13:31:11

Oracle時間

2010-03-29 15:33:18

Oracle EXP

2010-03-31 17:40:15

Oracle SELE

2010-04-06 16:00:19

Oracle更改表

2010-04-09 16:26:53

Oracle join

2010-04-28 15:04:37

Oracle數(shù)據(jù)

2010-04-12 12:30:44

Oracle 安裝腳本

2010-04-23 08:56:12

Oracle DRCP

2010-04-27 09:28:55

綁定變量

2010-04-21 12:35:01

Oracle導入

2010-04-15 09:36:42

2010-04-29 16:15:06

Oracle flas

2010-05-06 15:44:08

Oracle Nvl函
點贊
收藏

51CTO技術棧公眾號