真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

康哥教你如何有效管理重做日志文件

有的人可能還不知道什么是重做日志文件,其實(shí)就是你的oradata目錄下面的那幾個(gè)redo.log文件。

我們提供的服務(wù)有:成都網(wǎng)站建設(shè)、網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、龍井ssl等。為近1000家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的龍井網(wǎng)站制作公司

作用:當(dāng)你的數(shù)據(jù)庫崩潰的時(shí)候,管理員可以通過重做日志文件和數(shù)據(jù)庫備份文件,把數(shù)據(jù)庫恢復(fù)到最近一次記錄日志時(shí)的狀態(tài)。


在創(chuàng)建oracle數(shù)據(jù)庫的時(shí)候,默認(rèn)創(chuàng)建了3個(gè)重做日志組(對于數(shù)據(jù)庫來說,至少需要2個(gè)重做日志組),每一個(gè)日志組包含一個(gè)或者多個(gè)重做日志文件。

每一個(gè)重做日志組都有自己的內(nèi)部序號,oracle按照序號從小到大的順序向日志組中寫入日志信息。當(dāng)一個(gè)重做日志組寫滿后,后臺進(jìn)程LGWR開始寫入下一個(gè)重做日志組,依次類推,假如說所有的重做日志組都寫滿了,則從第一個(gè)日志組開始覆蓋重寫,如此循環(huán)寫入。

其中,重做日志文件有三種狀態(tài):

current(當(dāng)前狀態(tài)):正在被lgwr進(jìn)程寫入

active(活動狀態(tài)):正在被實(shí)例用于數(shù)據(jù)庫恢復(fù)

inactive(未活動狀態(tài)):顧名思義,就是沒被使用的狀態(tài)

日志組狀態(tài)可以通過視圖v$log進(jìn)行查看:

康哥教你如何有效管理重做日志文件

好,接下來我們開始搞一下如下幾個(gè)技術(shù)點(diǎn):

⒈增加日志組及其成員

實(shí)際工作中,為了防止后臺進(jìn)程LGWR等待寫入日志組導(dǎo)致效率太低,作為管理員,我們要增加重做日志組。注意:重做日志文件的大小一般在10M - 50M之間,默認(rèn)是50M。

接下來我就在數(shù)據(jù)庫中添加一個(gè)日志組(日志組是由日志文件組成的,我們只能查到日志組序號,看到的只是日志文件):

康哥教你如何有效管理重做日志文件

如上圖所示,紅框中是直接創(chuàng)建了日志組4,默認(rèn)序號是往后面自動排的。也可以在增加日志組的時(shí)候直接指定組序號,如藍(lán)框中的語句。

⒉創(chuàng)建日志組中的日志文件

舉例:為第5個(gè)重做日志組添加一個(gè)新的日志文件

康哥教你如何有效管理重做日志文件

注意:

A:如果我們在工作中發(fā)現(xiàn)存放某個(gè)日志文件的磁盤損壞了,這時(shí)候就需要刪除該損壞磁盤的日志文件,防止oracle將重做日志繼續(xù)寫入到損壞的日志文件中。

① 如果整個(gè)日志文件組都不再需要(刪除日志組,其中的成員日志文件也會刪除)

康哥教你如何有效管理重做日志文件

其中:

Ⅰ.一個(gè)數(shù)據(jù)庫至少需要兩個(gè)重做日志組,刪除時(shí)不能超過這個(gè)限制;

Ⅱ.只能刪除處于inactive狀態(tài)的日志組,如果要刪除處于current狀態(tài)的日志組,則必須手動切換日志,將它切換到inactive狀態(tài)。

切換日志組方法如下:

康哥教你如何有效管理重做日志文件

Ⅲ.如果數(shù)據(jù)庫處于歸檔狀態(tài),在刪除重做日志組之前必須確定目標(biāo)日志組已經(jīng)歸檔。

② 僅僅只是刪除日志組成員

舉例:刪除第4個(gè)日志組中的成員redo4_2.log,如下圖所示:

康哥教你如何有效管理重做日志文件

需要注意的是,無論是刪除日志組還是刪除日志成員,刪除的都只是數(shù)據(jù)字典和控制文件中的日志組和日志成員信息,對應(yīng)的物理文件并沒有刪除。打開我的Linux里面,給大家看一下就會發(fā)現(xiàn),我的物理文件還是存在的。若要刪除,則需要手工干掉。(window更簡單,這里不講)

康哥教你如何有效管理重做日志文件

③ 清空日志文件

舉例:清空第4個(gè)日志組中的所有日志文件內(nèi)容

康哥教你如何有效管理重做日志文件

B:如果你的某一個(gè)日志文件存放在/home目錄下,結(jié)果磁盤空間不足,是不是應(yīng)該把日志文件移動到別的盤呢?怎么移動呢?步驟如下:

① 關(guān)閉數(shù)據(jù)庫

康哥教你如何有效管理重做日志文件

② 手動復(fù)制源文件到目標(biāo)位置

康哥教你如何有效管理重做日志文件

③ 啟動實(shí)例,加載數(shù)據(jù)庫,但不打開數(shù)據(jù)庫

康哥教你如何有效管理重做日志文件

④ 重新設(shè)置重做日志文件的路徑

康哥教你如何有效管理重做日志文件

注意:to上面的是源文件路徑,下面的是目標(biāo)文件路徑。

⑤ 打開數(shù)據(jù)庫

康哥教你如何有效管理重做日志文件

OK,到此為止已經(jīng)成功更改了重做日志文件路徑,現(xiàn)在系統(tǒng)使用的redo4*.log的路徑是/home/oracle/backup下面的redo4_1bak.log,來,我們通過查看數(shù)據(jù)字典視圖v$logfile證實(shí)一把:

康哥教你如何有效管理重做日志文件

特別地,查看重做日志信息常用視圖:

v$log 查看重做日志組信息

v$logfile 查看日志組中日志文件信息

v$log_history 查看日志歷史信息

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈!

  看到了吧?

      就是這么好玩

        

           就是這么6

 

                  有木有?


當(dāng)前文章:康哥教你如何有效管理重做日志文件
文章分享:http://weahome.cn/article/jsjhcs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部