ORACLE探索Oracle之資料庫升級二
[[email protected] dbs]$ sqlplus /as sysdba
SQL*Plus: Release 11.2.0.4.0Production on Sat Oct 4 04:11:22 2014
Copyright (c) 1982, 2013,Oracle. All rights reserved.
Connected to an idleinstance.
SQL> startupORACLE instance started.
Total System Global Area 2872786944bytes
Fixed Size 2256712 bytes
Variable Size 2634023096 bytes
Database Buffers 218103808 bytes
Redo Buffers 18403328 bytes
Database mounted.Database opened.
SQL> @?/rdbms/admin/utlrp
TIMESTAMP
--------------------------------------------------------------------------------COMP_TIMESTAMPUTLRP_BGN 2014-10-04 04:14:57
DOC> The following PL/SQL block invokesUTL_RECOMP to recompile invalid
DOC> objects in the database. Recompilation timeis proportional to the
DOC> number of invalid objects in the database,so this command may take
DOC> a long time to execute on a database with alarge number of invalid
DOC> objects.
DOC>
DOC> Use the following queries to trackrecompilation progress:
DOC>
DOC> 1. Query returning the number of invalidobjects remaining. This
DOC> number should decrease with time.
DOC> SELECT COUNT(*) FROM obj$ WHERE statusIN (4, 5, 6);
DOC>
DOC> 2. Query returning the number of objectscompiled so far. This number
DOC> should increase with time.
DOC> SELECT COUNT(*) FROMUTL_RECOMP_COMPILED;
DOC>
DOC> This script automatically chooses serial orparallel recompilation
DOC> based on the number of CPUs available(parameter cpu_count) multiplied
DOC> by the number of threads per CPU (parameterparallel_threads_per_cpu).
DOC> On RAC, this number is added across all RACnodes.
DOC>
DOC> UTL_RECOMP uses DBMS_SCHEDULER to createjobs for parallel
DOC> recompilation. Jobs are created withoutinstance affinity so that they
DOC> can migrate across RAC nodes. Use thefollowing queries to verify
DOC> whether UTL_RECOMP jobs are being createdand run correctly:
DOC>
DOC> 1. Query showing jobs created by UTL_RECOMP
DOC> SELECT job_name FROM dba_scheduler_jobs
DOC> WHERE job_name like'UTL_RECOMP_SLAVE_%';
DOC>
DOC> 2. Query showing UTL_RECOMP jobs that arerunning
DOC> SELECT job_name FROMdba_scheduler_running_jobs
DOC> WHERE job_name like'UTL_RECOMP_SLAVE_%';
DOC>#
PL/SQL proceduresuccessfully completed.
TIMESTAMP
--------------------------------------------------------------------------------
COMP_TIMESTAMPUTLRP_END 2014-10-04 04:15:34
DOC> The following queryreports the number of objects that have compiled
DOC> with errors.
DOC>
DOC> If the number ishigher than expected, please examine the error
DOC> messages reportedwith each object (using SHOW ERRORS) to see if they
DOC> point to systemmisconfiguration or resource constraints that must be
DOC> fixed beforeattempting to recompile these objects.
DOC>#OBJECTS WITH ERRORS
-------------------
0DOC> The following queryreports the number of errors caught during
DOC> recompilation. Ifthis number is non-zero, please query the error
DOC> messages in thetable UTL_RECOMP_ERRORS to see if any of these errors
DOC> are due tomisconfiguration or resource constraints that must be
DOC> fixed before objectscan compile successfully.
DOC>#
ERRORS DURING RECOMPILATION
---------------------------
0
Function created.
PL/SQL proceduresuccessfully completed.
Function dropped.
PL/SQL proceduresuccessfully completed.SQL>
相關推薦
ORACLE探索Oracle之資料庫升級二
[[email protected] dbs]$ sqlplus /as sysdba SQL*Plus: Release 11.2.0.4.0Production on Sat Oct 4 04:11:22 2014 Copyright (c) 1982, 2013,Oracle.
GREENPLUM介紹之資料庫管理(二)-建立一個演示系統
GREENPLUM介紹之資料庫管理(二)-建立一個演示系統(轉) 下面介紹一個把ORACLE資料庫中的DEMO,SALES HISTORY移植到GREENPLUM的過程。這樣大家可以在GP中有些DEMO資料,深入學習GP的各項功能。首先,建立目錄mkdir -p /stage
Oracle實操四之DML(二)
操作符 1.算術運算 只有加減乘除運算子,出號(/)結構是浮點數,求餘運算函式:MOD(X,Y)。 2.關係運算和邏輯運算 3.字串連線操作符(||)** (注意:Oracle 中字串可以用單引號,也可以用雙引號,在別名中存在空格時,必須用雙 引號
Oracle (01)Oracle資料庫的安裝步驟.搭建上課所用的資料庫環境.table (二維表).查看錶結構.資料庫中常用的資料型別
Oracle 01 目錄 Oracle資料庫的安裝步驟 搭建上課所用的資料庫環境 table (二維表) ***** 查看錶結構 ***** 資料庫中常用的資料型別 ***** SQL語句 ***** where子句 ***** 對於null值 如何進行判斷 ***** 模糊查詢 *
oracle資料庫升級11.2.0.3升級到11.2.0.4
####################################### ## 升級準備期 ## ####################################### 1. 介質準備,在所有伺服器上,準備如下
效能測試工具操作資料庫(二)-Loadrunner與oracle
1、Loadrunner支援oracle協議,可以選擇協議錄製方式,或手寫指令碼方式,本文講的手寫指令碼方式,簡潔方便。 2、vuser_init檔案程式碼(連線全放到init中,因為連線耗時耗資源,以保證效能測試時少連線): vuser_init() { lrd_in
【Oracle XE系列之三】使用OMF方式手工建立Oracle XE資料庫
環境:win10_X64_Pro 1.建立資料庫例項,例項名為PF C:\oraclexe\app\oracle\product\11.2.0\server\bin>oradim -new -sid PF 例項已建立。 錯誤:dim-00014:無法開啟
探索Oracle之 EXP/IMP過程中的字符集問題
1. 問題描述: 資料庫之間的資料遷移是一個很常見的作業,EXP/IMP工具是一個常用的資料遷移及轉化工具,因其匯出檔案具有平臺無關性,所以在跨平臺遷移中,最為常用。但在實際操作過程中,涉及到源資料庫,客戶端,目標資料庫三方面的字符集問題。操作人員對三者之
Oracle 叢集】ORACLE DATABASE 11G RAC 知識圖文詳細教程之ORACLE叢集概念和原理(二)
概述:寫下本文件的初衷和動力,來源於上篇的《oracle基本操作手冊》。oracle基本操作手冊是作者研一假期對oracle基礎知識學習的彙總。然後形成體系的總結,一則進行回顧複習,另則便於查詢使用。本圖文文件亦源於此。閱讀Oracle RAC安裝與使用教程前,筆者先對這篇文章整體構思和形成進行梳理。
ORACLE 過時技術之(二)--段FREELISTS和FREELIST-GROUPS引數設定
FREELISTS和FREELIST-GROUPS引數是段的儲存引數。 資料庫在INSERT,UPDATE操作時都需要請求空閒的資料塊,由於不可能每次操作時都去每個資料塊查詢一下看看有沒有空閒的塊(如果這樣那效率太低了)。為了解決這個問題,ORACLE的在每個段的
Oracle常用命令之監聽的啟動與關閉以及切換資料庫例項
這篇內容說下Oracle資料庫如何啟動、關閉資料庫監聽以及在同一個伺服器上有多個例項時如何切換到自己需要的例項上去。 1.啟動資料庫監聽 在伺服器命令列直接輸入命令lsnrctl start即可(listener control縮寫)
oracle 異常雜症 之 SYSTEM表空間不足問題 (二)
雜症二、SYSTEM表空間不足報錯一、雜症:PLSQL登入,報錯:ORA-00604: 遞迴 SQL 層 出現錯誤ORA-01653: 表.無法通過(在表空間中)擴充套件ORA-02002: 寫入審記線索時出錯二、病理:1、表空間不足2、資料庫的審計功能已經開啟引起(SYS
Oracle儲存過程之merge into 函式(二)
今天主要說明的是merger into 的各個層次關係,這個對於寫儲存過程非常重要!!!希望對大家有所幫助。 首先貼出的是今天寫的一些錯誤SQL: 執行提示無效的SQL語句!!! 第一個錯誤,單獨寫儲存過程來測試的話,第一句是不需要的,這個大家切
Oracle學習之路(二):oracle多表查詢+分組查詢+子查詢講解與案例分析+經典練習題
1.笛卡爾集和叉集 笛卡爾集會在下面條件下產生:省略連線條件、連線條件無效、所有表中的所有行互相連線。 為了避免笛卡爾集, 可以在 WHERE 加入有效的連線條件。在實際執行環境下,應避免使用全笛卡爾集。 使用CROSS JOIN 子句使連線的表產生叉集。叉集和笛卡
TimesTen記憶體資料庫,可否一解Oracle所遇之困
Oracle是家喻戶曉的傳統資料庫廠商,雖然在她的領域目前還無敵手,但是整個傳統資料庫行業卻受到NoSQL的嚴重挑戰,在雲端計算和大資料時代,NoSQL不但百花齊放、產品豐富,而且能夠更好的匹配不同資料處理場景,以開放、開源的趨勢向世人詮釋她的魅力。關注“架構師技術聯盟”微信公眾號,直接回復“TimesTen
oracle 效能調優之資料庫中的常見效能問題
在Oracle資料庫中找到的常見的效能問題 這部分列列表,並且描述在oracle資料庫中存在的通用效能問題。 在隨後的oracle效能方法中,你應該能偶避免這些問題。如果你操作過 這些問題的經驗,那麼重複oracle效能方法中的步驟就可以了。這在利用oracle
Oracle之資料庫邏輯結構基礎講解
資料庫邏輯結構為資料塊(Data Block)、資料擴充套件(Extent)、和段(Segment); 物理結構為資料檔案。 Block是最精細的資料儲存粒度,一個數據塊相當於磁碟上一段連續的物理儲存空間,oracle每次訪問資料的單位是block。 Extent是為儲存資料而分配的一組連續
Oracle之資料庫恢復到某個時間點-yellowcong
有時候手殘,刪除幾條有用的資料,是常事,別說你沒幹過,反正我是不信了,有一次我把共同的資料給刪掉了,整個系統都完犢子了,當時嚇尿了,我立馬百度如何恢復資料,當時是恢復了,不過又忘了方法,所以記下來
C++完畢Oracle存儲過程批量插入(二)
con 地址 tco ref path ava nload 能夠 table 上篇文章簡單的介紹了一下oracle參數是Object類型的數據庫存儲過程,以及JAVA使用JDBC去調用該類的存儲過程的方法。可是我須要的是C++下的方案。使用Poco庫未發現不論什麽能夠調
Oracle自我補充之trunc()函數使用介紹
參數 情況 tro 保留小數 for ron c函數 date 如果 oracle trunc函數使用介紹 核心提示:oracle trunc函數使用介紹 1.TRUNC(for dates) TRUNC函數為指定元素而截去的日期值。 其具體的語法格式如下: TRU