****欧欧美毛片4,国产午夜精品视频,97视频在线观看免费视频,久久七国产精品

數據恢復咨詢熱線:400-666-3702??

歡迎訪問南京兆柏數據恢復公司,專業數據恢復15年

兆柏數據恢復公司

?常見問題

?當前位置: 主頁 > 常見問題

一起玩轉oracle(5)

瀏覽量: 次 發布日期:2023-10-16 21:27:52

一起玩轉oracle(5)

一、數據庫啟動(startup)分為三個狀態:

1、Nomount狀態

2、Mount狀態

3、Open狀態

簡單的說一下:

1、nomount 狀態【 加載實例和spfile(參數文件)】

什么是實例?

舉個小例子來理解實例:

農村蓋房子娶媳婦

第一得有塊宅基地,然后在宅基地上蓋房子,然后才能結婚。

這塊地就是實例,你蓋的房子就是庫,你和你媳婦就是數據。

參數文件的位置:

路徑:cd $ORACLE_HOME/dbs

因為每個人的$ORACLE_HOME不一樣,所以這樣寫相對靈活。

參數文件的名字:spfile實例名.ora【它不是文本文件,是二進制文件】

查看二進制文件使用strings

查看參數文件:strings spfile實例.ora

2、mount狀態 【加載控制文件(記錄數據文件和日志文件的位置】

你到Mount狀態,加載完控制文件,目的是往后加載日志文件和控制文件。

控制文件路徑:cd $ORACLE_BASE/oradata/$ORACLE_SID/

南京數據恢復

查看:strings control01.ctl

3、open狀態 【加載日志文件和數據文件】

所有的數據庫都會有日志文件,日志文件記錄著你所有的動作,通過日志才能保證你數據庫的完整性。

數據文件,咱們建的表,往表里插入的數據,在操作層面全是插入到數據文件中。

路徑:cd $ORACLE_BASE/oradata/$ORACLE_SID/

以上就是數據庫啟動的三個過程。

模擬下數據庫啟動過程:

先來了解下alter日志

命名方式:alert_$ORACLE_SID.log【記錄著和庫有關的基本的詳細信息,oracle的一些改變都會放在alert中】

驗證方法一:

窗口1

SQL> shutdown immediate;

SQL> startup

窗口2

cd $ORACLE_BASE/admin/$ORACLE_SID/bdump

陸家嘴數據恢復

tail -f -n 200 alert_$ORACLE_SID.log 動態查看開啟過程

驗證方法二:

窗口1執行以下命令,窗口二動態監控。

SQL> shutdown immediate;

然后一步步的啟動:

startup nomount;

alter database mount;

alter database open;

查看數據庫狀態命令如下:

select open_mode from v$database;

窗口2

cd $ORACLE_BASE/admin/$ORACLE_SID/bdump

tail -f -n 200 alert_$ORACLE_SID.log 動態查看開啟過程

二、關閉數據庫的四種方式

1、shutdown normal 需要等待所有事務/進程全部結束 才能關數據庫【嚴謹性最好,但是沒有人用】

2、shutdown transactional 需要等待,但在等待過程中,先把空閑事務進程自動關閉,活動的等人工作完畢了,再關閉。

3、shutdown immediate 關閉之前同步數據【該同步數據的同步,沒有同步的就釋放掉,對于你當前的操作,它會告訴你失敗了】(生產關閉數據庫常用)

相關推薦