欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Oracle?數(shù)據(jù)庫(kù)啟動(dòng)過(guò)程的三階段、停庫(kù)四種模式詳解

 更新時(shí)間:2022年11月21日 11:49:50   作者:夢(mèng)想家DBA  
這篇文章主要介紹了Oracle?數(shù)據(jù)庫(kù)啟動(dòng)三階段、停庫(kù)四種模式,停庫(kù)模式主要有正常停庫(kù)、事務(wù)級(jí)停庫(kù)、立即停庫(kù)和強(qiáng)制停庫(kù),本文給大家介紹的非常詳細(xì)需要的朋友可以參考下

數(shù)據(jù)庫(kù)的啟動(dòng)過(guò)程(3個(gè)臺(tái)階)

1.nomount

shutdown --> nomount

startup nomount

select status from v$instance;
SQL> 
SQL> conn / as sysdba
Connected to an idle instance.
SQL> 
SQL> startup nomount
ORACLE instance started.
 
Total System Global Area  629145392 bytes
Fixed Size                  9137968 bytes
Variable Size             197132288 bytes
Database Buffers          415236096 bytes
Redo Buffers                7639040 bytes
SQL> 
SQL> 
SQL> 
SQL> 
SQL> select status from v$instance;
 
STATUS
------------
STARTED
 
SQL> 

數(shù)據(jù)庫(kù)啟動(dòng)到nomount做了什么?

  • 分配實(shí)例(ipcs -sm, ps -ef | grep ora_)
  • 寫審計(jì)文件和警報(bào)日志

數(shù)據(jù)庫(kù)啟動(dòng)到nomount需要什么?

  • 參數(shù)文件
  • 需要審計(jì)目錄和診斷目錄

nomount狀態(tài)可以做什么?

  • 可以修改參數(shù)
  • 可以查看內(nèi)存和后臺(tái)進(jìn)程的信息
  • 可以創(chuàng)建數(shù)據(jù)庫(kù)
  • 可以重建控制文件
SQL> 
SQL> select * from v$sgainfo;
 
NAME                                  BYTES RES     CON_ID
-------------------------------- ---------- --- ----------
Fixed SGA Size                      9137968 No           0
Redo Buffers                        7639040 No           0
Buffer Cache Size                 411041792 Yes          0
In-Memory Area Size                       0 No           0
Shared Pool Size                  197132288 Yes          0
Large Pool Size                     4194304 Yes          0
Java Pool Size                            0 Yes          0
Streams Pool Size                         0 Yes          0
Shared IO Pool Size                       0 Yes          0
Data Transfer Cache Size                  0 Yes          0
Granule Size                        4194304 No           0
 
NAME                                  BYTES RES     CON_ID
-------------------------------- ---------- --- ----------
Maximum SGA Size                  629145392 No           0
Startup overhead in Shared Pool   193465328 No           0
Free SGA Memory Available                 0              0
 
14 rows selected.
 
SQL> select name from v$bgprocess where paddr<>'00';
 
NAME
-----
PMON
CLMN
PSP0
VKTM
GEN0
MMAN
M000
GEN1
SCMN
DIAG
OFSD
 
NAME
-----
SCMN
DBRM
VKRM
SVCB
PMAN
DIA0
DBW0
LGWR
CKPT
LG00
SMON
 
NAME
-----
LG01
SMCO
RECO
W000
LREG
W001
PXMN
FENC
D000
MMON
MMNL
 
NAME
-----
S000
TMON
 
35 rows selected.
 
SQL> 

2.mount

shutdown --> mount

  • startup mount

nomount --> mount

  • alter database mount;
SQL> 
SQL> select status from v$instance;
 
STATUS
------------
STARTED
 
SQL> alter database mount;
 
Database altered.
 
SQL> select status from v$instance;
 
STATUS
------------
MOUNTED
 
SQL> 

數(shù)據(jù)庫(kù)啟動(dòng)到mount做了什么?

  • 加載控制文件的信息到內(nèi)存

數(shù)據(jù)庫(kù)啟動(dòng)到mount狀態(tài)需要做什么?

  • 控制文件

mount狀態(tài)可以做什么?

  • 可以備份、還原、恢復(fù)
  • 可以移動(dòng)數(shù)據(jù)庫(kù)文件
  • 可以進(jìn)行數(shù)據(jù)文件的offline
  • 可以打開(kāi)和關(guān)閉歸檔模式
  • 可以打開(kāi)和關(guān)閉閃回?cái)?shù)據(jù)庫(kù)的功能
SQL> 
SQL> select name from v$datafile;
 
NAME
--------------------------------------------------------------------------------
/u02/oradata/CDB1/system01.dbf
/u02/oradata/CDB1/sysaux01.dbf
/u02/oradata/CDB1/undotbs01.dbf
/u02/oradata/CDB1/pdbseed/system01.dbf
/u02/oradata/CDB1/pdbseed/sysaux01.dbf
/u02/oradata/CDB1/users01.dbf
/u02/oradata/CDB1/pdbseed/undotbs01.dbf
/u02/oradata/CDB1/pdb1/system01.dbf
/u02/oradata/CDB1/pdb1/sysaux01.dbf
/u02/oradata/CDB1/pdb1/undotbs01.dbf
/u02/oradata/CDB1/pdb1/users01.dbf
 
11 rows selected.
 
SQL> select name from v$tempfile;
 
NAME
--------------------------------------------------------------------------------
/u02/oradata/CDB1/temp01.dbf
/u02/oradata/CDB1/pdbseed/temp012022-11-02_15-16-24-663-PM.dbf
/u02/oradata/CDB1/pdb1/temp01.dbf
 
SQL> 
SQL> select member from v$logfile;
 
MEMBER
--------------------------------------------------------------------------------
/u02/oradata/CDB1/redo03.log
/u02/oradata/CDB1/redo02.log
/u02/oradata/CDB1/redo01.log
 
SQL>

3.open

shutdown --> open

  • startup

nomount ---->  open

  • alter database mount;
  • alter datbase open;

只讀方式去打開(kāi)數(shù)據(jù)庫(kù)

SQL> 
SQL> startup mount
ORACLE instance started.
 
Total System Global Area  629145392 bytes
Fixed Size                  9137968 bytes
Variable Size             197132288 bytes
Database Buffers          415236096 bytes
Redo Buffers                7639040 bytes
Database mounted.
SQL> 
SQL> 
SQL> select status from v$instance;
 
STATUS
------------
MOUNTED
 
SQL> 
SQL> alter database open read only;
 
Database altered.
 
SQL> 
SQL> select status from v$instance;
 
STATUS
------------
OPEN
 
SQL> 
SQL> 
SQL> 
SQL> select open_mode from v$database;
 
OPEN_MODE
--------------------
READ ONLY
 
SQL> 
SQL> 
SQL> startup
ORACLE instance started.
 
Total System Global Area  629145392 bytes
Fixed Size                  9137968 bytes
Variable Size             197132288 bytes
Database Buffers          415236096 bytes
Redo Buffers                7639040 bytes
Database mounted.
Database opened.
SQL>

數(shù)據(jù)庫(kù)啟動(dòng)到open做了什么?

  • 加載聯(lián)機(jī)日志和數(shù)據(jù)文件

數(shù)據(jù)庫(kù)啟動(dòng)到open需要什么?

  • 聯(lián)機(jī)日志和數(shù)據(jù)文件

open狀態(tài)可以做什么?

數(shù)據(jù)庫(kù)的停止(四種模式)

1.正常停庫(kù): shutdown normal = shutdown

  • 普通用戶的連接不允許建立
  • 等待查詢結(jié)束
  • 等待事務(wù)結(jié)束
  • 產(chǎn)生檢查點(diǎn)(數(shù)據(jù)同步)
  • 關(guān)閉聯(lián)機(jī)日志和數(shù)據(jù)文件
  • 關(guān)閉控制文件
  • 關(guān)閉實(shí)例

2.事務(wù)級(jí)停庫(kù): shutdown transactional

  • 普通用戶的連接不允許建立
  • 查詢被終止
  • 等待事務(wù)結(jié)束
  • 產(chǎn)生檢查點(diǎn)(數(shù)據(jù)同步)
  • 關(guān)閉聯(lián)機(jī)日志和數(shù)據(jù)文件
  • 關(guān)閉控制文件
  • 關(guān)閉實(shí)例

3.立即停庫(kù) : shutdown immediate (生產(chǎn)庫(kù)最常用的停庫(kù)方式)

  • 普通用戶的連接不允許建立
  • 查詢被終止
  • 事務(wù)被回退
  • 產(chǎn)生檢查點(diǎn)(數(shù)據(jù)同步)
  • 關(guān)閉聯(lián)機(jī)日志和數(shù)據(jù)文件
  • 關(guān)閉控制文件
  • 關(guān)閉實(shí)例

4.強(qiáng)制停庫(kù) : shutdown abort

相當(dāng)于拔電源

(停止之后的數(shù)據(jù)庫(kù)是臟庫(kù))
注意:這些命令需要慎用

startup force = shutdown abort + startup
startup force nomount = shutdown abort + startup nomount
startup force mount = shutdown abort + startup mount

到此這篇關(guān)于Oracle 數(shù)據(jù)庫(kù)啟動(dòng)三階段、停庫(kù)四種模式的文章就介紹到這了,更多相關(guān)Oracle 數(shù)據(jù)庫(kù)啟動(dòng)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論