原创 RMAN基礎:全備、增量備、copy

1.全備 C:\>rman target / 恢復管理器: Release 10.2.0.1.0 - Production on 星期三 12月 28 09:39:44 2011 Copyright (c) 1982, 2005, O

原创 Enqueue block

什麼是enqueue enqueue可以做名詞,也可以做動詞來解釋。做名詞時,指的的是一種鎖的類型,比如Tx enqueue。做動詞時,則是指將鎖請求放入到請求隊列的操作。   我們知道,lock是一種需要排隊的鎖實現機制,這和latch

原创 LOCK-Pessimistic locking

   爲了得到最大的性能,一般數據庫都有併發機制,隨之而來的就是數據訪問的衝突問題。爲了解決這個問題,大部分數據庫使用的辦法就是數據庫的鎖定。數據庫

原创 Redo Log

redo log的concept手冊上的內容 Redo entries record data that you can use to reconstruct all changes madeto the database, inclu

原创 oracle 9201升級到9207

數據庫版本從9201升級到9207  平臺爲windows XP 首先要將oralce的所有服務全部停止掉 然後用patch安裝。 安裝完畢之後啓動數據庫 Microsoft Windows XP [版本 5.1.2600] (C) 版

原创 Oracle Deadlock

死鎖通常發生在主表和子表更新主外鍵上。更新主表的主鍵,那麼子表的外鍵會被鎖住 如果刪除主表的行,那麼子表會被鎖住。 SQL> create table p(x int primary key); Table created. SQL>

原创 表中真正使用的空間(How to Determine Real Space used by a Table (Below the High Water Mark)

How to Determine Real Space used by a Table (Below the High Water Mark) [I

原创 SCN

理解下oracle事務中的數據變化是如何寫入數據文件的 1 事務開始 2 在buffercache中找到需要的數據塊,如果沒有找到,則從數據文件中載入buffer cache中; 3 事務修改buffercache的數據塊,該數據塊被標示

原创 oracle導出文件到excel中

腳本如下 set linesize 200 set term off verify off feedback off pagesize 999 set markup html on entmap ON spool on preforma

原创 從v$sql中獲得sql文本的全部

set linesize 132 pagesize 999 column sql_fulltext format a60 word_wrap break on sql_text skip 1 select replace(transla

原创 SYSDBA和SYSOPER

Sysdba和sysoper均可以在數據庫未open狀態下訪問數據庫的實例。 下面是系統權限對應的操作。 SYSDBA  * Perform STARTUP and SHUTDOWNoperations     *ALTER DATABA

原创 ADDM相關

1.  採集快照 begin dbms_workload_repository.create_snapshot('TYPICAL'); end; / 2.  創建任務 DECLARE task_name VARCHAR2(30

原创 Latch

   一、latch的基本原理    數據庫系統本身是一個多用戶併發處理系統,在同一個時間點上,可能會有多個用戶同時操作數據庫。這裏就涉及兩個很重要的問題。    這些用戶之間的操作不會互相破壞。比如兩個用戶同時在相同的物理位置上寫數據時

原创 查詢數據庫中的慢差查詢

腳本 select opname, target, to_char(start_time, 'yy-mm-dd:hh24:mi:ss') start_time, elapsed_seconds

原创 TX (transaction) lock

A TX lock is acquired when a transaction initiates its first change,and it is held until the transaction performs acomm