原创 rman備份原理

RMAN備份 一、RMAN備份原理   1、簡介 RMAN備份是ORACLE數據庫自帶的在線熱備工具,使用RMAN不需要安裝,可會數據塊進行壓縮和檢測,可備份數據塊的變化量,是數據塊級別的備份解決方案。 缺點:若數據庫中出現壞塊,RMAN

原创 淺析Oracle統計信息

oracle優化器(Optimizer)   優化器對於每一位從業人士都不陌生,它是oracle數據庫內置的核心子系統,是數據庫的核心,可以說優化器是數據庫的一個靈魂,它在一定程度上決定了數據庫的效率。 在oracle數據庫中有一個參數O

原创 Oracle恢復手冊

一、前言 常言道-“有備無患”,備份對於一套數據庫來說十分重要,當遇到天災人禍的時候有效的備份是數據庫最後的希望,也是DBA從業人員自救的最後手段。一款不錯的備份軟件,一個適用的備份策略,對於數據保護來說是十分必要的,對於數據庫系統要定時

原创 unix&linux截取時間腳本

        本人在工作中Unix環境想要截取2天前的日期,無奈Unix沒有date -d命令,無法截取時間,只能按時區截取yesterday的日期,經和同事溝通有了新的思路,抽時間整理一個腳本,主要用來Unix中歷史日期抽取(linu

原创 oracle - adg搭建

oracle 11g active dataguard 搭建 1.修改參數 1>新添加dg備庫 檢查主庫配置 SQL> select DBID,NAME,DATABASE_ROLE,PROTECTION_MODE,SWITCHOVER

原创 Oracle遊標和綁定變量

初探Oracle裏的Cursor   遊標(Cursor) 談起遊標首先要談的就是sga和pga了,先簡單討論一下sga和pga: SGA: 在SGA中有一個塊固定區域Fixed Size ,它包含幾千個變量和一些小的數據結構,如 Lat

原创 淺析oracle執行計劃

Oracle 執行計劃 一、什麼是執行計劃 Oracle執行計劃是Oracle爲了執行某些SQL而生成的執行步驟的組合。這些執行計劃是由Oracle優化器通過具體參數配合和被訪問對象統計信息等內容來生成的一系列具體的執行步驟,然後優化器選

原创 Oracle綁定執行計劃

Oracle綁定執行計劃 在Oracle中時長會出現一直運行正常的SQL突然運行的很慢,檢查發現執行計劃發生了改變,這時候就需要綁定執行計劃。在Oracle 10G以後的版本中可以使用SQL profile或SPM(11g以後)來綁定執行

原创 ORACLE OGG同步到KAFKA

ORACLE OGG同步到KAFKA 一、介紹 Kafka是一種高效的消息隊列實現,通過訂閱kafka的消息隊列,下游系統可以實時獲取在線Oracle系統的數據變更情況,實現業務系統 ogg同步全量數據方式: ①通過數據泵方式基於SCN

原创 淺析Oracle等待事件

oracle 等待事件 一、簡述 Oracle等待事件是在Oracle 7.0.12中引入的,當時等待事件大致有100多個;在Oracle 8.0中Oracle等待事件數目增加到150多個,在Oracle 8i中有大約220個等待事件;而

原创 Oracle進程解析

近期對Oracle 10g和11g單機環境下的主要進程做了一個整理,對比較模糊的進程做了解析,以供查閱: ---------------------10g   [oracle@renCAP admin]$ ps -ef | grep or

原创 Oracle查詢轉換和SQL連接方式

Oracle查詢轉換和SQL連接方式   一、表連接方法: 在Oracle數據庫中,幾個表甚至十幾個表相互關聯的語句隨處可見,這就需要Oracle提供一整套的表連接方案來支持這種類型的SQL,實際上不管多少個表的連接,Oracle都只能先

原创 Oracle壞塊修復

 數據庫壞塊(corruption) 的類型可以按照壞塊所屬對象的不同,分爲用戶數據壞塊,數據字典壞塊,Undo壞塊,控制文件壞塊,Redo壞塊,Lob壞塊,index壞塊等等;也可以按照壞塊產生的原因,分爲物理壞塊(physical c

原创 初探Oracle裏的Cursor

初探Oracle裏的Cursor   遊標(Cursor) 談起遊標首先要談的就是sga和pga了,先簡單討論一下sga和pga: SGA: 在SGA中有一個塊固定區域Fixed Size ,它包含幾千個變量和一些小的數據結構,如 Lat

原创 淺談oracle優化器和統計信息

oracle優化器(Optimizer)   優化器對於每一位從業人士都不陌生,它是oracle數據庫內置的核心子系統,是數據庫的核心,可以說優化器是數據庫的一個靈魂,它在一定程度上決定了數據庫的效率。 在oracle數據庫中有一個參數O