oracle schema_了解Oracle备份恢复的知识
Oracle架構(gòu)體系
警報日志(alter log):
一個文本日志文件,記錄數(shù)據(jù)庫的錯誤和狀態(tài)信息,通常情況下,警報日志位于后臺轉(zhuǎn)存目標(biāo)目錄中,該目錄有數(shù)據(jù)庫參數(shù)DIAFNOSTIC_DEST定義的,其中警報日志的格式為alter.log。
歸檔日志重做(ARCHIVELOG redo log):
當(dāng)時數(shù)據(jù)庫處于ARCHIVELOG模式時,每次Oracle通過LGWR進(jìn)程切換練級重做日志時都會生成歸檔重做日志。歸檔重做日志可以寫入10個不同的目錄,這些目錄由數(shù)據(jù)庫參數(shù)文件的中的Oracle參數(shù)LOG_ARCHIVE_DEST_n定義。
備份控制文件(backup control file):
控制文件的備份是由命令alter database backup controlfile to ‘file_name’ 或者命令 later database backup control file to trace 生成的。
塊(block):
Oracle中最小的存儲單元,默認(rèn)的塊大小有數(shù)據(jù)庫參數(shù)中的參數(shù)DB_BLOCK_SIZE決定的,并且創(chuàng)建數(shù)據(jù)庫后該設(shè)置不變。Oracle Database 12c允許表空間具有不同于默認(rèn)值的塊大小。
檢查點(checkpoint):
一種數(shù)據(jù)庫事件,是數(shù)據(jù)庫將臟(已使用)數(shù)據(jù)塊從內(nèi)存中移除并寫入磁盤。
數(shù)據(jù)庫(database):
有構(gòu)成Oracle數(shù)據(jù)庫的不同組件(表空間,重做日志等)組成,數(shù)據(jù)庫不同于實例,數(shù)據(jù)庫用于存儲數(shù)據(jù),使用RMAN可以備份和恢復(fù)數(shù)據(jù)庫。
數(shù)據(jù)庫一致性(database consistency):
指數(shù)據(jù)庫中的每一個對象在某個相同的時間點時一致的。也意味著數(shù)據(jù)庫控制文件與數(shù)據(jù)庫數(shù)據(jù)文件頭保持一致。
數(shù)據(jù)庫控制文件(database control file):
數(shù)據(jù)庫控制文件存儲于數(shù)據(jù)庫有關(guān)的元數(shù)據(jù)。包含數(shù)據(jù)庫數(shù)據(jù)文件、歸檔重做日志、RMAN備份的信息、以及其他數(shù)據(jù)庫內(nèi)部信息。
數(shù)據(jù)庫數(shù)據(jù)文件(database datafile):
與表空間相關(guān)的物理實體。一個數(shù)據(jù)庫至少含有一個數(shù)據(jù)庫數(shù)據(jù)文件組成的。一個給定的數(shù)據(jù)庫數(shù)據(jù)文件只能有一個關(guān)聯(lián)的表空間,但是一個表空間可以有多個數(shù)據(jù)庫數(shù)據(jù)文件。
數(shù)據(jù)庫參數(shù)文件(database parameter file):
數(shù)據(jù)庫參數(shù)文件含有實例和數(shù)據(jù)庫配置信息,它分為兩部分(各部分相互獨立):一分部分是文本文件init.ora;另一部分是spfile.ora,該文件允許通過alter system 命令來未出數(shù)據(jù)庫參數(shù)的設(shè)置。
快速恢復(fù)區(qū)(FRA,Fast Recovery Area):
磁盤的可選配置區(qū)域,用于存儲各種與恢復(fù)相關(guān)的文件。RMAN的備份文件,歸檔重做日志,連擊重做日志和控制文件都可以存儲在這個區(qū)域中。
區(qū)組(granule):Oracle連續(xù)內(nèi)存單位,所有系統(tǒng)全局區(qū)(System Global Area,SGA)的內(nèi)存分配都近似為最近的區(qū)組單位。區(qū)組單位的由預(yù)計的整個SGA內(nèi)存的大小決定,可能為4M或者16M,當(dāng)Oracle使用較大的區(qū)組大小時,大于128M的SGA就有可能出現(xiàn)斷點。分配數(shù)據(jù)庫的區(qū)組數(shù)量在數(shù)據(jù)庫啟動時確定。
實例(instance):
實例是Oracle內(nèi)存和進(jìn)程的集合,若分配了SGA且相應(yīng)的Oracle進(jìn)程均啟動和運行成功,就可以說啟動了Oracle實例。注意實例運行不代表數(shù)據(jù)庫自身已經(jīng)被打開。
聯(lián)機重做日志(online redo log):
生成重做日志時,重做會被實際存儲在數(shù)據(jù)庫的練級重做日志中。Oracle要求至少為一個數(shù)據(jù)的操作創(chuàng)建兩個練級重做日志。這些聯(lián)機重做日志可含有多個保護(hù)重做的鏡像副本。這些被稱為多路重做日志。當(dāng)一個聯(lián)機重做日志寫滿重做內(nèi)容時,就切換到下一個聯(lián)機重做日志,這被稱為日志切換操作。每一個聯(lián)機重做日志文件都有關(guān)聯(lián)的唯一日志系列號,一個日志序列號唯一的標(biāo)識一個聯(lián)機重做日志文件。通過VVVARCHIVED_LOG視圖或者V$LOG_HISTORY視圖中可查找給定的歸檔重做日志的日志序列號。一個聯(lián)機重做日志(以及一個歸檔重做日志)包含該日止文件獨特的一組數(shù)據(jù)庫系統(tǒng)更改號(System Change Number,SCN),在恢復(fù)期間按照序列號的順序來應(yīng)用聯(lián)機重做日志或者歸檔重做日志中的撤銷(undo)操作。
進(jìn)程(process):
執(zhí)行Oracle數(shù)據(jù)庫實際操作的程序。
重做(redo):
記錄對給定數(shù)據(jù)庫的所有修改。
模式(schema):
擁有Oracle中的多種邏輯對象,實際上與用戶的意義相同。
系統(tǒng)全局區(qū)(System Global Area,SGA):
Oracle啟動時分配的共享內(nèi)存區(qū)。所有的Oracle進(jìn)程都共享這部分內(nèi)存。
系統(tǒng)更改號(System Change Number,SCN):
一個表示某時間點上數(shù)據(jù)庫當(dāng)前狀態(tài)的計數(shù)器。
表空間(tablespace):
一個物理邏輯實體。由一個或者多個數(shù)據(jù)庫數(shù)據(jù)文件組成。一個數(shù)據(jù)庫至少含有一個表空間(及system表空間)。
跟蹤文件(trace file):數(shù)據(jù)庫會在許多不同的情況下生成跟蹤文件,包含進(jìn)程錯誤。
應(yīng)用容錯
備份文件
故障類型
備份分類
RMAN(恢復(fù)管理器)
.恢復(fù)目錄數(shù)據(jù)庫
恢復(fù)目錄用于存放RMAN元數(shù)據(jù),它是存放RMAN元數(shù)據(jù)的一個可選設(shè)置
RMAN通道
RMAN-備份集與備份片
RMAN-備份命令
數(shù)據(jù)泵導(dǎo)入與導(dǎo)出
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的oracle schema_了解Oracle备份恢复的知识的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何查看一个组件的 classid是多少
- 下一篇: r语言查找是否存在空值_关于R包安装你知