原创 GoldenGate的Logdump工具使用簡介

Logdump工具是GoldenGate提供的一個用於查詢、分析、過濾、查看和保存存儲在trail文件或extract文件中的數據的工具。1、啓動Logdump工具[oracle@rhel6 ~]$ cd /ogg [oracle@rhel

原创 Oracle分區交換

從Oracle8開始,提供了從分區交換的功能,如一個分區或子分區與一個非分區表交換、一個hash分區與另一個表的hash子分區交換等等,詳細的交換方式可以參考官方文檔。基本語法:ALTER TABLE...EXCHANGE PARTITIO

原创 使用DBMS_ROWID獲取被阻塞行的rowid

在使用v$session視圖在查詢會話的行鎖的等待事件時,視圖中提供了會話等待的對象號(ROW_WAIT_OBJ#)、文件號(ROW_WAIT_FILE#)、塊號(ROW_WAIT_BLOCK#)和行號(ROW_WAIT_ROW#)但是如何

原创 Oracle 常用函數

一、大小寫轉換函數      LOWER                   LOWER函數用小寫形式替換字符串中的大寫字符。語法:LOWER(s).                   select lower(100+100),lowe

原创 處理Oracle的分佈式事務故障

最近兩天生產數據庫一直在報ORA-24756錯誤,查了MOS上的文檔,看到一篇類似的,說是BUG(Bug 19201866 - RECO reports ORA-24756 repeatedly into trace file (文檔 ID

原创 Oracle dba_data_files數據字典裏的bytes大於maxbytes

今天臨下班時,同學發來一個截圖,意思是說dba_data_files裏的bytes值大於maxbytes值。截圖如下:立馬感覺就不好了,根據以往的Oracle運維經驗覺得這絕對是不可能的。但是數據查出來的事實就是這樣的。於是上百度搜相關問題

原创 Oracle11g新特性:引用分區(reference partitioning)

引用分區(reference partitioning)是Oracle Database 11g Release 1及以上版本的一個新特性。它處理的是父/子對等分區的問題。也就是說,要以某種方式對子表分區,使得各個子表分區分別與一個你表分區

原创 Oracle10g 閃回數據庫 (Flashback Database)

生產上要做災備系統的應急切換演練,災備端是由OGG搭建的。由於生產庫都比較大10多T,不想演練後重新初始化災備庫,生產庫版本爲10.2.0.4,於是想到10g的新特性flashback database。演練開始前記錄一個還原點,演練結束後

原创 RMAN無法刪除歸檔日誌

今天同事問到一個問題,他那邊的一套11g數據庫使用RMAN沒辦法刪除舊的歸檔,導致磁盤使用率很高。要來ip登錄上去一看確實是,最舊的歸檔日誌是16年5月的。oracle@ps251n2s:[/opt/oracle/archive/db] l

原创 Oracle不使用索引的幾種情況列舉

本文介紹了幾種不使用索引的情況,本文實驗的數據庫版本均爲11.2.0.4情況1:我們在使用一個B*樹索引,而且謂詞中沒有使用索引的最前列。如果這種情況,可以假設有一個表T,在T(x,y)上有一個索引。要做以下查詢:select * from

原创 Oracle 用戶登錄錯誤次數修改

Oracle默認允許用戶輸入10次錯誤密碼,超過10次後賬戶就會被鎖定sys@ORCL>select * from dba_profiles where profile='DEFAULT' and resource_name='FAILED

原创 Oracle虛擬索引

從9.2版本開始Oracle引入了虛擬索引的概念,虛擬索引是一個“僞造”的索引,它的定義只存在數據字典中並有存在相關的索引段。虛擬索引是爲了在不真正創建索引的情況下,驗證如果使用索引sql執行計劃是否改變,執行效率是否能得到提高。本文在11

原创 Oracle 11gR2 RAC中的SCAN IP

Oracle 11gR2 中,引入了SCAN(Single ClientAccess Name)的特性。SCAN是一個域名,可以解析至少1個IP,最多解析3個SCAN IP,客戶端可以通過這個SCAN 名字來訪問數據庫,另外SCAN ip必

原创 使用Trigger審計一張表的DML操作

最近ogg的災備端複製進程中的一張表老是報錯ORA-04031,但是又查不到原因,於是想用審計的方法來看到底這張表是被誰做了DML操作,把數據搞沒了。本來想用數據庫自帶的審計功能參考:http://hbxztc.blog.51cto.com

原创 OGG目標端複製Sequence時Hang住的問題

昨天遇到一個問題一個OGG的複製進程在複製序列(Sequence)時Hang住不動,進程狀態一直是Running狀態但是不往前進行復制,導致進程延遲6個多小時GGSCI (ctm-3) 2> info all Program     St