原创 oracle 10g SYSAUX表空間快速增長之WRH$_SQL_PLAN篇

通過分析oracle sysaux表空間下的各模塊信息:SELECT t.OCCUPANT_NAME,SUM(t.SPACE_USAGE_KBYTES)/1024/1024  FROM gV$SYSAUX_OCCUPANTS t  GRO

原创 ORACLE 10g SYSAUX表空間快速增長之WRH$_ACTIVE_SESSION_HISTORY篇

近一段時間監控生產數據庫的表空間使用情況,發現SYSAUX表空間非常大(17g之多),而且每天都有幾十M的增長,看到此現象後,認爲這很不正常,分析SYSAUX表空間那些segments佔用空間比較大:SELECT SUM(T.BYTES)/

原创 oracle 10g SYSAUX表空間快速增長之WRI$_OPTSTAT_HISTGRM_HISTORY篇

在下午的檢查中,還發現另外幾個對象在sysaux表空間中佔據很大的空間:I_WRI$_OPTSTAT_H_OBJ#_ICOL#_ST,大小爲4124M,WRI$_OPTSTAT_HISTGRM_HISTORY,大小爲2893M,前者是後者的

原创 (RMAN)使用恢復目錄數據庫執行RMAN步驟

        我想建立一個RMAN備份機制,本機爲目標數據庫,sid爲orcl10的數據庫爲恢復目錄來做備份,但總不成功,以下是我的執行步驟:         SQL> conn sys/e2000jl@orcl10 as sysdba 

原创 ORA-01123:無法啓動聯機備份;未啓用介質恢復(錯誤分析)

        今天想學着別人做聯機備份表空間,看起來也就那麼兩句命令嘛,居然還是躲不過問題來襲,唉,悲哀~~~ 1. 聯機備份出錯:SQL> alter tablespace zy begin backup;alter tablespac

原创 Oracle中start with...connect by子句的用法

Oracle中start with…connect by prior子句用法 connect by 是結構化查詢中用到的,其基本語法是:select … from tablename start with 條件1connect by 條件

原创 SQL*PLUS命令

        在上面屏蔽掉一個列中顯示的相同的值的顯示中,每當列值變化時在值變化之前插入n個空行。 語法:BREAK ON break_column SKIP n SQL> break on deptno skip 1SQL> selec

原创 data pump expdp與impdp

用expdp或impdp命令時, 可暫不指出用戶名/密碼@實例名 as 身份, 然後根據提示再輸入,  如:    host expdp schemas=scott dumpfile=expdp.dmp DIRECTORY=dpdata1;

原创 RMAN-06172: no autobackup found

       在使用RMAN從AUTOBACKUP中恢復SPFILE,可能會碰到這個錯誤,這裏簡單總結一下。在RMAN恢復SPFILE過程中,可能遇到下面的錯誤:   RMAN> restore spfile from autobackup

原创 用戶登錄問題

問題描述: 先使用root用戶創建了一個用戶:      useradd -u 600 -g oinstall -G dba -d /opt/oracle oracle 然後我給用戶添加了密碼:      passwd oracle 接着便

原创 oracle分析函數問題1

我有一張表T,表的內容如下:c1       c2       c3--------------------1         a        cd1         c        we1         c         ilj2

原创 變長數組

    變長數組:是一個存儲有序元素的集合,每個元素都有一個索引,該索引相對應元素在數組中的位置。變長數組存在大小的限制,但是可以動態進行更改。   創建變長數組語句:     Create Type varray_phone as var

原创 索引表

     在我們傳統的印象中,索引和表是兩個不同的東西。我們總是先創建表,然後根據查詢,建立相應的索引。表和索引在物理上屬於不同的存儲空間。     例如你建立了一個好友的通訊錄,你經常需要通過指定好友的姓名來查詢他的有關信息,爲了提高查詢