記一次ora-1652錯誤的解決過程

報錯現象:

通過v$RMAN_BACKUP_JOB_DETAILS查看備份狀態,一直卡著不出結果,很長一段時間之后拋出ORA-1652: unable to extend temp segment by 128 in tablespace ,此時查看臨時表空間使用情況,發現占用很少,然后重新執行查詢,在另一個窗口查看臨時表空間使用,臨時表空間共25G,使用率從1%一直不斷的漲,結果就是一直漲到100%,然后查詢備份的窗口又報出ora-1652,

查看ora 1652錯誤,還是比較簡單,就是臨時表空間占滿,不能繼續擴展,然后一個查詢就占用這么大空間,明顯不正常,不能通過簡單添加臨時表空間解決

oerr ora 1652
01652, 00000, "unable to extend temp segment by %s in tablespace %s"
// *Cause: Failed to allocate an extent of the required number of blocks for
// a temporary segment in the tablespace indicated.
// *Action: Use ALTER TABLESPACE ADD DATAFILE statement to add one or more
// files to the tablespace indicated.

解決:

準備通過set autotrace on 的方法跟蹤一下,結果也跟蹤不出來,求助萬能的google及oracle support,給出的統一解決方案是對fix_table統計信息進行搜集,

?exec dbms_stats.gather_fixed_objects_stats;

執行完之后,還是沒有效果

之后,進行了其它嘗試,

exec dbms_stats.DELETE_TABLE_STATS('SYS','X$KCCRSR');
exec dbms_stats.LOCK_TABLE_STATS('SYS','X$KCCRSR');

也沒效果,繼續執行

exec dbms_stats.gather_table_stats(ownname=>'SYS',tabname=>'RECYCLEBIN$');

再對備份情況進行查詢,秒出

?select SESSION_KEY, INPUT_TYPE, STATUS, TO_CHAR(START_TIME, 'yyyy-mm-dd hh24:mi') start_time, TO_CHAR(END_TIME, 'yyyy-mm-dd hh24:mi') end_time, ELAPSED_SECONDS / 3600 hours, INPUT_BYTES_PER_SEC_DISPLAY in_sec, OUTPUT_BYTES_PER_SEC_DISPLAY out_sec, INPUT_BYTES_DISPLAY in_size, OUTPUT_BYTES_DISPLAY out_size from v$RMAN_BACKUP_JOB_DETAILS ORDER BY SESSION_KEY;

轉載于:https://www.cnblogs.com/laosu8/p/6868185.html

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

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

相關文章

帶有docx4j的Java Word(.docx)文檔

幾個月前,我需要創建一個包含許多表和段落的動態Word文檔。 過去,我曾使用POI來實現此目的,但是我發現它很難使用,并且在創建更復雜的文檔時對我來說效果不佳。 因此,對于這個項目,經過一番搜索&#xff0c…

mysql中distinct關鍵字,MySQL關鍵字Distinct的詳細介紹

DDLPrepare SQL:?Prepare Data:?查詢數據如下圖所示:第一種情況,使用Distinct關鍵字,查詢單列數據,如下圖所示:結果:對 name 字段進行去重處理,符合預期期望&#xff0…

#pragma 預處理指令

Linux C 編程一站式學習 #pragma 預處理指示供編譯器實現一些非標準的特性,C 標準沒有規定 #pragma 后面應該寫什么以及起什么作用,由編譯器自己規定。有的編譯器用 #pragma 定義一些特殊功能寄存器名,有的編譯器用 #pragma 定位鏈接地址&…

px ,em ,rem

做移動端或者響應式的頁面必然需要字體的變化的。這次我就自己的經驗來說說他們之間的關系,以及怎么用。 px (絕對單位)是我們常用的就不說了。 em(相對單位,相對父級) em 指字體高,任意瀏覽器的默認字體高都是16px。所…

使用JAnnocessor生成Java代碼

在本文中,我將向你展示如何生成的代碼JAnnocessor通過創建框架Nikolche Mihajlovski 。 在Nikolche的演講中,我第一次在GeeCON 2012大會上遇到JAnnocessor: “創新和實用的Java源代碼生成” (幻燈片) 。 之后&#xff…

Linq學習筆記(轉)

開始Linq前你要知道的 擴展方法 顧名思義就是對現有類進行擴展的的方法,擴展方法可以在不修改現有類的情況下,為現有類增加公共的接口(不是C#中的interface)。 擴展方法本質上是一個靜態方法,不同之處在于它的第一個參…

cass展點不在原位置,cass中打開一副圖后,通過繪圖處理-——展高程點,怎么之前的圖形就不顯示了,,只剩下高程點!!...

答:1、進入控制面板,選擇“卸載或更改程序”。 2、選中“AutoCAD2006”圖標。 3、右擊選擇“更改”。 4、進入“AutoCAD2006安裝程序對話框”,選擇“添加/刪除功能”單選按鈕,點擊下一步。 5、在“程序文件”列表中,選…

(二)windows下安裝PHPCMS V9

一、準備工作 搭建環境 :參考:Windows下搭建PHP開發環境及相關注意事項PHPCMS V9 :下載適合自己 PHPCMS V9 版本到本地或服務器,下載地址:http://www.phpcms.cn/html/download/說明:官方提供了 2 種不同的編碼。包括 G…

JavaFX 2.0布局窗格– HBox和VBox

如果要對JavaFX 2.0中所有不同的布局窗格進行概述,或者想了解有關它們的一些基本知識,請參閱我以前的文章《 JavaFX 2.0中的布局窗格》 。 布局窗格HBox和VBox絕對是JavaFX 2.0中最基本的布局容器。 如您所知,它們的用途是將所有子級布置在一…

flask mysql分頁,Flask分頁的實現方法

所需環境Flask-SQLAlchemy分頁使用Flask-SQLAlchemy提供的pagination()方法。頁數是pagination()方法的第一個參數,也是唯一必須的參數。可選參數per_page用來指定每頁顯示的記錄數。參考代碼:def index():# ...page request.args.get(page, 1, typeint…

Java中的生成器設計模式

Java 中的 Builder設計模式是一種創建模式,即用于創建對象,類似于 工廠方法設計模式 ,這也是創建設計模式。 在學習任何設計模式之前,我建議先找出特定設計模式要解決的問題。 眾所周知, 必要性是發明的母親。 在沒有面…

驗證碼( 隨機數)

方式一&#xff08;變色版&#xff09;&#xff1a; <html> <head><meta charset"UTF-8"/><title></title><script src"jquery-2.0.2.min.js"></script> </head> <body> <?php header("co…

單片機串行通信全解析

1.什么是串行通信&#xff1f; 串行通信&#xff08;英語&#xff1a;Serial communication&#xff09;是指在計算機總線或其他數據通道上&#xff0c;每次傳輸一個位元數據&#xff0c;并連續進行以上單次過程的通信方式。與之對應的是并行通信&#xff0c;它在串行端口上通過…

java type 類型,java中的泛型類型與Type接口

假設我們定義了一個Room的類&#xff0c;表示一個房間public classRoom(){}由于我們建造好房間是&#xff0c;不知道房間以后的用途&#xff0c;他可能用來住人&#xff0c;也有可能用來放貨物&#xff0c;因此需要用到泛型。但是我們可能想獲取Room這個房間里面進來的的東西的…

centos7下操作防火墻

引言 最近使用centos7系統比較頻繁&#xff0c;在配置服務器的時候&#xff0c;總是遇到能夠ping通服務器&#xff0c;但是就是沒有辦法訪問80端口&#xff0c;這個時候我的直覺告訴我&#xff0c;肯定是防火墻的原因&#xff0c;但是使用iptables卻怎么都找不到命令&#xff0…

其他團隊對本團隊評價的總結

我們小組在看了其他小組的評價后&#xff0c;對自己的程序有了新的看法。轉載于:https://www.cnblogs.com/bk1246788/p/6879691.html

Java:使用Fork / Join框架的Mergesort

此項的目的是顯示一個Fork / Join RecursiveAction的簡單示例&#xff0c;而不是過多地研究合并合并的可能優化方法&#xff0c;或者比使用Exkutor / Join Pool優于現有的基于Java 6的現有實現&#xff08;例如ExecutorService&#xff09;的相對優勢。 以下是使用Java的自上而…

php的異常處理方式,php異常處理基本方法

當一個php腳本運行時&#xff0c;為了防止腳本運行崩潰&#xff0c;亦或是當php作為webserver&#xff0c;為了防止php程序出錯&#xff0c;拋出httpcode500錯誤&#xff0c;我們常常需要對php程序做異常處理。今天介紹的是最基本的異常處理方法&#xff1a;一般而言&#xff0…

關系型數據庫的三范式

第一范式:確保每列的原子性. 如果每列(或者每個屬性)都是不可再分的最小數據單元(也稱為最小的原子單元),則滿足第一范式. 例如:顧客表(姓名、編號、地址、……)其中"地址"列還可以細分為國家、省、市、區等。第二范式:在第一范式的基礎上更進一層,目標是確保表…

vray學習筆記(3)-多維子材質是個什么東西

多維子材質是個什么東西&#xff1f;為什么出現這個概念&#xff1f; 在3dsmax官方網站&#xff0c;我們可以看到它的定義&#xff1a; The Multi/Sub-Object material lets you assign different materials at the sub-object level of your geometry. 意思是多維子材質這個概…