freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oracle重做日志文件和歸檔日志(編輯修改稿)

2025-09-12 01:27 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 需要改變現(xiàn)有重做日志文件的名稱和位置,或者刪除重做日志組或成員。 ? 在本節(jié)中將介紹上述重做日志文件的基本操作。 【 本章大綱 】 ? 要?jiǎng)?chuàng)建一個(gè)新的聯(lián)機(jī)重做日志文件組,請(qǐng)使用下面的 SQL 命令: ? ALTER DATABASE [database] ? ADD LOGFILE [GROUP integer] filespec ? [, [GROUP integer] filespec]...] ? 可以通過 filespec 來指定成員名稱和位置。 ? 可以選擇每個(gè)重做日志文件組的 GROUP 參數(shù)值。如果省略了該參數(shù), Oracle 服務(wù)器自動(dòng)生成其值。 增加日志組 ? 【 實(shí)例 72】 為數(shù)據(jù)庫(kù)增加一個(gè)重做日志組,組中包含兩個(gè)成員,大小為 1M,并查詢 ? 動(dòng)態(tài)性視圖確認(rèn)增加。 ? 1)以管理員身份登錄 ? SQL CONNECT / AS SYSDBA ? 已連接。 ? 2)創(chuàng)建新日志組 ? SQL ALTER DATABASE DB01 ADD LOGFILE ? (39。d:\oracle\oradata\db01\39。, ? 39。d:\oracle\oradata\db01\39。) ? SIZE 1M。 ? 數(shù)據(jù)庫(kù)已更改。 增加日志組 ? 3)查詢動(dòng)態(tài)性能性圖 ? SQL SELECT * FROM V$LOGFILE。 ? GROUP STATUS TYPE MEMBER ? ? 3 STALE ONLINE D:\ORACLE\ORADATA\DB01\ ? 2 STALE ONLINE D:\ORACLE\ORADATA\DB01\ ? 1 ONLINE D:\ORACLE\ORADATA\DB01\ ? 4 ONLINE D:\ORACLE\ORADATA\DB01\ ? 4 ONLINE D:\ORACLE\ORADATA\DB01\ 增加日志組 ? 【 實(shí)例 73】 為 Oracle Server 再增加一個(gè)重做日志組,組中包含兩個(gè)成員,大小為 2M. ? 1)以管理員身份登錄 ? SQL CONNECT / AS SYSDBA ? 已連接。 ? 2)創(chuàng)建新日志組 ? SQL ALTER DATABASE DB01 ADD LOGFILE GROUP 5 ? (39。d:\oracle\oradata\db01\39。, ? 39。d:\oracle\oradata\db01\39。) ? SIZE 2M。 ? 數(shù)據(jù)庫(kù)已更改。 ? 在使用 GROUP 子句時(shí),需要注意以下兩點(diǎn): ? ? 重做日志組的組號(hào)不能大于 MAXLOGFILES 參數(shù)所指定的值。 ? ? 在對(duì)重做日志組進(jìn)行編號(hào)時(shí),中間不能有間斷 。比如,不能將重做日志組依次編號(hào): 10, 15, 20, 25,這樣會(huì)浪費(fèi)控制文件中文檔段的存儲(chǔ)空間。 增加日志組 【 本章大綱 】 ? 有時(shí), DBA 可能需要為已有重做日志組添新的成員日志文件,比如,由于某個(gè)磁盤損壞,導(dǎo)致每個(gè)重做日志組都丟失了一個(gè)成員日志文件,這時(shí),需通過手工方式為每重做日志組增加一個(gè)新日志成員文件??梢允褂孟旅娴腁LTER DATABASE ADD LOGFILE MEMBER ? 命令向現(xiàn)有的重做日志文件組添加新成員,命令格式如下: ? ALTER DATABASE [database] ? ADD LOGFILE MEMBER [ 39。filename39。 [REUSE][, 39。filename39。 [REUSE]]...TO {GROUP ? integer|(39。filename39。[, 39。filename39。]...)}]... ? 最好使用日志文件成員的絕對(duì)路徑名;否則將在數(shù)據(jù)庫(kù)服務(wù)器缺省目錄下創(chuàng)建該文件。 ? 如果該文件已經(jīng)存在,其大小必須與指定值相同,并且必須指定 REUSE 選項(xiàng)??梢酝ㄟ^指定一個(gè)或多個(gè)組內(nèi)成員或者指定組號(hào)來識(shí)別目標(biāo)組。 增加日志成員 ? 【 實(shí)例 74】 為 Oracle Server 的第四個(gè)重做日志組增加一個(gè)成員。 ? 1)以管理員身份登錄 ? SQL CONNECT / AS SYSDBA ? 已連接。 ? 2)添加新的成員 ? SQL ALTER DATABASE DB01 ADD LOGFILE MEMBER ? 39。d:\oracle\oradata\db01\39。 to GROUP 4。 ? 數(shù)據(jù)庫(kù)已更改。 ? 注意:在創(chuàng)建成員日志文件時(shí),不能使用 SIZE 參數(shù)來指定重做日志文件的大小,因?yàn)? ? 新建的重做日志文件必須與組中已有的其它成員具有相同大小。 增加日志成員 【 本章大綱 】 ? 在重做日志文件創(chuàng)建以后,有時(shí)還需改變它們名稱和位置,假設(shè)原來數(shù)據(jù)庫(kù)系統(tǒng)中只有一個(gè)硬盤,因此重做日志的所有成員都保存在同一個(gè)硬盤中,后來又增加一個(gè)硬盤,這時(shí)可將重做日志組中的一部分成員移動(dòng)到新的硬盤中。有兩種方法可實(shí)現(xiàn)重定位或重命名重做日志文件: ? 1) ALTER DATABASE RENAME FILE 命令。 ? 2)添加新成員并刪除舊成員。 ? 使用 ALTER DATABASE RENAME FILE 命令的步驟如下: ? 1)關(guān)閉數(shù)據(jù)庫(kù) ? 2)使用操作系統(tǒng)命令 COPY 重做日志文件到新位置 ? 3)啟動(dòng)數(shù)據(jù)庫(kù)到 mount 狀態(tài) ? 4)執(zhí)行 ALTER DATABASE RENAME FILE 命令 ? 5)打開數(shù)據(jù)庫(kù) 日志文件重定位 ? 【 實(shí)例 75】 移動(dòng)日志文件,觀察日志文件丟失時(shí)出現(xiàn)的現(xiàn)象,并重新定位。 ? 1)以管理員身份登錄 ? SQL CONNECT / AS SYSDBA ? 已連接。 ? 2)關(guān)閉數(shù)據(jù)庫(kù) ? SQL SHUTDOWN。 ? 數(shù)據(jù)庫(kù)已經(jīng)關(guān)閉。 ? 已經(jīng)卸載數(shù)據(jù)庫(kù)。 ? ORACLE 例程已經(jīng)關(guān)閉。 ? 3)移動(dòng)日志文件 ? 使用操作系統(tǒng)命令移動(dòng)日志文件。 日志文件重定位 ? 4)執(zhí)行 RENAME 命令 ,重新定位日志文件 ? SQL ALTER DATABASE RENAME FILE 39。D:\ORACLE\ORADATA\DB01\39。 ? TO 39。E:\39。 ? 數(shù)據(jù)庫(kù)已更改。 ? 5)打開數(shù)據(jù)庫(kù) ? SQL ALTER DATABASE OPEN。 ? 數(shù)據(jù)庫(kù)已更改。 ? 第二種方法,可以在學(xué)習(xí)刪除日志文件后讀者自行練習(xí)。 【 本章大綱 】 ? 如果日志組尺寸設(shè)置不合理,需要改日志組尺寸,但是 ORACLE 數(shù)據(jù)庫(kù)中,已存在的日志組的尺寸是不能改變的,這時(shí)可通過增加新日志組,然后刪除原有的日志組來實(shí)現(xiàn)改變?nèi)罩窘M尺寸的目的。如果某個(gè)重做日志組不再需要使用,也可以將整個(gè)重做日志組刪除。刪除一個(gè)重做日志組時(shí),其中成員日志文件將都被刪除。在刪除重做日志組之前,應(yīng)首先考慮如下幾個(gè)問題: ? ? 無論組中有多少成員,一個(gè)數(shù)據(jù)庫(kù)至少需要使用兩個(gè)重做日志組,因此,如果在數(shù)據(jù)庫(kù)中只包含兩個(gè)日志組時(shí),不能進(jìn)行刪除日志組的操作。 ? ? 只能刪除處于 INACTIVE 狀態(tài)的重做日志組,如果要?jiǎng)h除 CURRENT 狀態(tài)的重做日志組,必須執(zhí)行一次手工日志切換,將它切換到 INACTIVE 狀態(tài)。 ? ? 如果數(shù)據(jù)庫(kù)處于歸檔模式下,在刪除重做日志組之前,必須確定它已經(jīng)被歸檔。 ? 因此,在刪除重做日志組之前,必須通過查詢 V$LOG 動(dòng)態(tài)性能視圖來獲取各個(gè)重做日志組的狀態(tài)及是否已歸檔,比如: 刪除重做日志 ? SQL SELECT GROUP,ARCHIVED,STATUS FROM V$LOG。 ? GROUP ARCHIVED STATUS ? ? 1 YES ACTIVE ? 2 NO CURRENT ? 3 YES INACTIVE ? 4 YES INACTIVE ? 從上述結(jié)果看, 4 號(hào)日志組已歸檔,但是 1 號(hào)日志組處于活動(dòng)狀態(tài),因此當(dāng)前能刪除的是 3, 4 號(hào)的兩個(gè)重做日志組。 ? 可以使用下面的 ALTER DATABASE DROP LOGFILE 命令刪除整個(gè)聯(lián)機(jī)重做日志文件組: ? ALTER DATABASE [databa
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1