ORA-16038: log 3 sequence# 103 cannot be archived

[size=large]今天在自己機器做了個實驗,插入10萬條,由于空間少,重啟數據庫時出現:?

[size=x-large]SQL> startup?
ORACLE instance started.?

Total System Global Area? 188743680 bytes?
Fixed Size????????????????? 1218460 bytes?
Variable Size???????????? 167774308 bytes?
Database Buffers?????????? 16777216 bytes?
Redo Buffers??????????????? 2973696 bytes?
Database mounted.?
ORA-16038: log 3 sequence# 103 cannot be archived?
ORA-19502: write error on file "", blockno? (blocksize=)?
ORA-00312: online log 3 thread 1: '/home/lc_orauser/oradata/niutest/redo03.log'?


后來發現是 閃回區的空間被全部占用?

select group#,sequence#,archived,status from v$log;?

??? GROUP#? SEQUENCE# ARC STATUS?
---------- ---------- --- ----------------?
???????? 1??????? 104 NO? INACTIVE?
???????? 3??????? 103 NO? INACTIVE?
???????? 2??????? 105 NO? CURRENT?


--1、清空閃回區空間,根據查詢視圖v$log可知,當前活動日志為2號日志組,則此時需要清空3號日志組的,?

alter database clear unarchived logfile group 3;?

然后再?

alter database open;?

解決了。?

--2、增大db_recovery_file_dest_size的值?

SQL> show parameter db_recovery?
NAME???????????????????????????????? TYPE??????? VALUE?
------------------------------------ ----------- ------------------------------?
db_recovery_file_dest??????????????? string????? D:/oracle/product/10.2.0/flash_recovery_area?
db_recovery_file_dest_size?????????? big integer 2G?
SQL> alter system set db_recovery_file_dest_size=3G scope=both;?
系統已更改。?
SQL> alter database open;?
數據庫已更改。?

為什么會出現這種情況呢??

(1).檢查flash recovery area的使用情況:?
SQL> select * from v$flash_recovery_area_usage;?
FILE_TYPE??? PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES?
------------ ------------------ ------------------------- ---------------?
CONTROLFILE?????????????????? 0???????????????????????? 0?????????????? 0?
ONLINELOG???????????????????? 0???????????????????????? 0?????????????? 0?
ARCHIVELOG???????????????? 6.36???????????????????????? 0?????????????? 4?
BACKUPPIECE???????????????? .22???????????????????????? 0?????????????? 1?
IMAGECOPY???????????????? 63.68???????????????????????? 0?????????????? 5?
FLASHBACKLOG??????????????? .51?????????????????????? .25?????????????? 2?
已選擇6行。?
SQL>?
(2).計算flash recovery area已經占用的空間:?
SQL> select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage;?
SUM(PERCENT_SPACE_USED)*3/100?
-----------------------------?
?????????????????????? 2.1231?
可以看到,這里已經有2.1231G使用了,這說明我們剛開始設置的db_recovery_file_dest_size=2G不足,導致online redo log無法歸檔,在這里,我們通過設置db_recovery_file_dest_size參數,增大了flash recovery area來解決這個問題。?
(3).也可以通過刪除flash recovery area中不必要的備份來釋放flash recovery area空間來解決這個問題:?
????? (1). delete obsolete;?
????? (2). crosscheck backupset;?
???????????? delete expired backupset;[/size][/size]

轉載于:https://www.cnblogs.com/meetrice/p/4260066.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/375326.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/375326.shtml
英文地址,請注明出處:http://en.pswp.cn/news/375326.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Win32ASM學習[23]:RadASM快捷鍵

RadASM快鍵操作 一.書簽 SHIFTF8為所在行下書簽或刪除書簽(Crtl0-9能定義存于文件中的10個書簽), 可通過編輯\書簽\開關書簽。(CRTLF8為下一書簽,F8為上一書簽) 二、列選擇: 拉框時用到,CRTLB為切換行…

SAP MM/FI 自動過賬實現 OBYC 接口執行

一. 自動過賬原理 在MM模塊的許多操作都能實現在FI模塊自動過賬,如PO收貨、發票驗證(LIV)、工單發料、向生產車間發料等等。不用說,一定需要在IMG中進行配置才可以實現自動處理。但SAP實現的這種自動配置的機制是怎樣的呢?其實也并不復雜&…

JAVA 字符處理

/** * 分割字符串 * * param str String 原始字符串 * param splitsign String 分隔符 * return String[] 分割后的字符串數組 */ SuppressWarnings("unchecked") public static String[] split(String str, String splitsign) { int index; if (str null || …

Win32ASM-進程學習【1】

關于一些進程的概念就不說了。。。 一創建進程GreateProcess (1).當一個進程被創建時: ①.系統為進程創建一個內核對象,并將這個對象的計數設置為1,進程對象只是一個比較小的數據結構,可以通過進程句柄來引用 ②.系統為進程創建一個虛擬地址空間,并將可執行文件裝載到這個地…

Object-C,NSArraySortTest,數組排序3種方式

晚上回來,繼續寫Object-C的例子,今天不打算寫iOS可視化界面的程序,太累了。剛剛dady又電話過來,老一套,煩死了。其實,我一直一個觀點,無論發生什么事情,不要整天一副不開心的樣子。開…

android中listview的一些樣式設置

在Android中,ListView是最常用的一個控件,在做UI設計的時候,很多人希望能夠改變一下它的背景,使他能夠符合整體的UI設計,改變背景背很簡單只需要準備一張圖片然后指定屬性 android:background"drawable/bg"&…

Win32ASM-進程學習【2】

獲取運行中的句柄 1.從窗口句柄中獲取進程句柄 要對進程進行某種操作,就必須首先知道該進程的句柄或者進程ID 對于自己創建的子進程來說CreateProcess函數返回了子進程句柄和進程的ID 但是如果如果要對系統中運行的某個進程進行操作,那么首先獲取他們的句柄才行 如果知道某個…

完美解決IE8有兩個進程的問題

完美解決IE8有兩個進程的問題,照以下方法設置后就只有一個進程了,沒有什么負影響哦! 方法: 1、winR,在運行框里輸入:gpedit.msc,回車進入組策略設置。 2、依次展開:計算機配置——管…

【轉】gvim配置及相關插件安裝

0.準備軟件及插件。(a)gvim72.exe 地址ftp://ftp.vim.org/pub/vim/pc/gvim72.exe。(b)vimcdoc-1.7.0-setup.exe 地址http://prdownloads.sourceforge.net/vimcdoc/vimcdoc-1.7.0-setup.exe?download(c)ec57w32.zip 地址http://prdownloads.sourceforge.net/ctags/ec57w32.zip(…

Win32ASM-進程學習[3]-讀寫進程空間

invoke ReadProcessMemory,hProcess,lpBaseAddress,lpBuffer,dwSize,lpNumberOfBytesReadinvoke WriteProcessMemory,hProcess,lpBaseAddress,lpBuffer,dwSize,lpNumberOfBytesWritten hProcess 指定將要被讀寫的目標進程句柄 lpBaseAddress 目標進程中被讀寫的起始線性地址. …

MongoDB使用記錄

安裝服務 使用以下命令將MongoDB安裝成為Windows服務。筆者的MongoDB目錄為D:\Program Files\mongodb mongod --logpath "D:\Program Files\mongodb\data\logs.txt" --logappend --dbpath "D:\Program Files\mongodb\data" --directoryperdb --serviceName…

OC基礎知識

Object C 語言基礎 第一節總括 這一節是對Objective-C(以后簡稱OC)的簡要介紹,目的是使讀者對OC有一個概括的認識。 1.面象的讀者 在閱讀本文之前,應具備使用與C類似的編程語言(如C,C,JAVA)的一些經驗,同時熟悉面向對象編程。 2.OC簡介 OC是以SmallTalk為基礎,建立…

Windows使用篩選器來處理異常

很久木有管博客了 最近也沒有學什么 Dos系統下發生異常后,系統會調用int 24h服務例程,然后根據中斷的返回值決定下一步要做什么,他會在屏幕上顯示ignore Retry Fail Abort 讓用戶選擇進而進行下一步操作 這樣的話 只要應用程序截取int 24h中斷,就可以隨意的"胡作非…

Android 高級編程 RecyclerView 控件的使用

RecyclerView 是Android 新添加的一個用來取代ListView的控件,它的靈活性與可替代性比listview更好。 看一下繼承關系: ava.lang.Object ?android.view.View ?android.view.ViewGroup ?android.support.v7.widget.RecyclerViewKnown Direct …

Android下點亮LED

http://blog.csdn.net/cpj_phone/article/details/43562551轉載于:https://www.cnblogs.com/Ph-one/p/4276974.html

SEH處理異常

Win32為每個線程定義了一個線程信息塊,其中保存了線程的一些屬性數據,線程信息塊的屬性被定義為NT_TIB結構 typedef struct _NT_TIB { struct _EXCEPTION_REGISTRATION_RECORD *ExceptionList; PVOID StackBase; PVOID StackLimit; PVOID SubSystemTib; union { PVOID FiberDa…

Asp.net MVC 4新項目中創建area的后續操作

Asp.net MVC 4新項目中創建area后,往往HomeController與area的HomeController路由發生混淆,需要手工設置一些地方避免mvc無法識別默認路由的狀況。 無廢話具體步驟: 1. 檢查早Global.asax和\App_Start\RouteConfig.cs中是否已經自動添加了Are…

55-混沌操作法之我見:一、逆勢操作.(2015.2.7)

混沌操作法之我見:一、逆勢操作 首先談談,均線以及鱷魚線。單獨的市場價格表達了t時刻價格的個體情況,均線表達了一段時間內價格的綜合情況。t時刻的價格與均線的比較,表達了考慮了過去以及當前綜合價格的比較情況,即t…

SEH鏈和展開操作

每次我們定義了一個新的SEH異常處理回調函數,EXCEPTION_REGISTRATION結構的prev字段都被要求填寫上一個EXCEPTION_REGISTRATION結構的地址,隨著應用程序對模塊的調用一層層深入下去的時候,那么最后回調函數會形成一個SEH鏈 當程序中有多個線程在運行的時候,每個線程中都會存在各…

spring的基本知識

首先是回顧一下spring的基本知識 1、controller 控制器(注入服務) 2、service 服務(注入dao) 3、repository dao(實現dao訪問) 4、component (把普通pojo實例化到spring容器中,相當于…