oracle-REDO日志文件分析(insert)

1:記錄當前scn
select?dbms_flashback.get_system_change_number?from?dual;
GET_SYSTEM_CHANGE_NUMBER
------------------------
1159572
2:創建表
CREATE TABLE team
(team_code    VARCHAR2(3),team_name    VARCHAR2(30),country_code VARCHAR2(3)
);INSERT INTO team VALUES ('MCL','McLaren','GBR');
COMMIT;
2:記錄當前scn
SQL>?select?dbms_flashback.get_system_change_number?from?dual;
GET_SYSTEM_CHANGE_NUMBER
------------------------
1159601
3:通過scnscn 轉儲
alter??system??dump logfile '/u01/app/oracle/oradata/devdb/redo01.log'??scn min?1159572?scn max ?1159601
4:文件分析
REDO?RECORD?-?Thread:1?RBA:?0x000019.00000fef.0010?LEN:?0x01e8?VLD:?0x0d
SCN:?0x0000.0011b1a0?SUBSCN:??1?06/03/2016?15:18:11
THEREAD: 線程號1;
RBA: 序列號+塊號+塊里字節號
LEN:長度
VLD:
SCN:改變時間
select to_number('1195A5','xxxxxx') from dual ?16to10
select?to_char(scn_to_timestamp(1159584),'YYYY-MM-DD HH24:MI:SS')?from?dual
select?timestamp_to_scn(to_date('2016-03-06 15:18:15','YYYY-MM-DD HH24:MI:SS'))?from?dual;
CHANGE?#1?TYP:0?CLS:1?AFN:5?DBA:0x014000a5?OBJ:73445?SCN:0x0000.0011aa1f?SEQ:2?OP:11.2?ENC:0?RBL:0
KTB?Redo
op:?0x01??ver:?0x01
compat?bit:?4?(post-11)?padding:?1
op:?F??xid:??0x0006.01a.00000313????uba:?0x00c00a6a.00a7.39
KDO?Op?code:?IRP?row?dependencies?Disabled
xtype:?XA?flags:?0x00000000??bdba:?0x014000a5??hdba:?0x014000a2
itli:?1??ispac:?0??maxfr:?4858
tabn:?0?slot:?0(0x0)?size/delt:?19
fb:?--H-FL--?lb:?0x1??cc:?3
null:?---
col??0:?[?3]??4d?43?4c
col??1:?[?7]??4d?63?4c?61?72?65?6e
col??2:?[?3]??47?42?52
change #1 改變數
TYP:0 改變類型
CLS:1 參照X$BH class 1表示數據塊
AFN:絕對數據文件號 5
DBA:更改數據塊地址 ?14000a5(5/165)
OBJ: object id
SCN:0x0000.0011aa1f
seq:2:序列號
OP:11.2?Insert Row Piece
?
KTB REDO
op: 01 F??
xid:??0x0006.01a.00000313 ? transaction ID?
uba:?0x00c00a6a.00a7.39 ?回滾段改變地址,序列號,塊記錄號
?
KDO:??IRP(Insert Row Piece)?row?dependencies?Disabled ?(默認創建表示非依賴,啟動特性,ORA_ROWSCN偽列新特性)
bdba:block address
hdba:segment header address
itli:事務slot 1
tabn:?0 表示非群集表
?slot:?0(0x0) ?slot number
size/delt:?19 ? ? ? ?塊改變大小,增加19 bytes
fb:?--H-FL--?
lb:?0x1 ? 被鎖住事務itil 1(與上面相符)
cc:?3 ?插入列的數量
?
col??0:?[?3]??4d?43?4c
col??1:?[?7]??4d?63?4c?61?72?65?6e
col??2:?[?3]??47?42?52
以上插入數值

?

轉載于:https://www.cnblogs.com/itperson/p/5558893.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/257047.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/257047.shtml
英文地址,請注明出處:http://en.pswp.cn/news/257047.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

刪除修改bond

參考地址:http://www.111cn.net/sys/linux/79301.htm 四、刪除bonding設備 如由于最初配置的bonding設備取名為bond0,而后改名為了bond1,造成了兩個bonding設備的存在,現在需刪除bond0 。先查看下網絡設備: # ls /sys/…

學習筆記(18):Python網絡編程并發編程-守護進程

立即學習:https://edu.csdn.net/course/play/24458/296429?utm_sourceblogtoedu 守護進程(了解) 1.概念:守護進程是主進程在創建子進程的時候,將子進程設置成守護自己的進程,等主進程結束后,不管子進程的…

靜態頁面之間的轉發與json與ajax做到動態數據

我們見過很多使用jsp ,php,asp的動態網頁技術的網站了,我們知道如果一個網站內容更新頻率極低,而內容量不是十分龐大時,這樣的網站(一次開發完成后不會需要較多的維護成本)的完全可以使用全部使用靜態頁面來做,此時其實反而可以得到更好的效果(更快的響應時間(省掉了服務器各種…

數組的最后一位的下一位為什么是0?

以下是我做的兩個實驗&#xff0c;加證實了數組的最后一位的后一位是0&#xff0c;只應該是系統自動添加的標志位 1、比如 int a[5] 則a[5]0,這個是什么原因我還沒有搞懂 #include<iostream> using namespace std;int main() {int a[5];int *pa;for(int i0;i<5;i){a[i…

iOS開發網絡篇—NSURLConnection基本使用

iOS開發網絡篇—NSURLConnection基本使用 一、NSURLConnection的常用類 &#xff08;1&#xff09;NSURL&#xff1a;請求地址 &#xff08;2&#xff09;NSURLRequest&#xff1a;封裝一個請求&#xff0c;保存發給服務器的全部數據&#xff0c;包括一個NSURL對象&#xff0c;…

如何查看mysql連接相關參數

1.查看當前所有連接的詳細資料: mysqladmin -u root -ppassword processlist 這里password為數據庫用戶root的密碼 2.只查看當前連接數(Threads就是連接數.): mysqladmin -u root -ppassword status 這里password為數據庫用戶root的密碼 3.如何知道當前MySQL設置的并發連接數是…

學習筆記(19):Python網絡編程并發編程-互斥鎖

立即學習:https://edu.csdn.net/course/play/24458/296430?utm_sourceblogtoedu 1.互斥鎖&#xff1a; 多進程間的內存是相互隔離的&#xff0c;因此其數據也是相互隔離的&#xff0c;但是所有的進程都共享一個文件操作系統或者說共享文件處理器和打印端。而共享帶來的是競爭…

使用HTML5+CSS3制作圓角內發光按鈕----示例

<!doctype html> <html> <head> <meta charset"utf-8" /> <title>制作漂亮的圓角按鈕<title> <style type"text/css"> .loginBtnDiv { float:right; padding-right:50px; padding-top:10px; } .loginBtn, .Resg…

C++中的sort()函數的原形

1、sor(a,an,compare) {//前兩個是參數是待排序的數組首地址和尾地址 //最后一個參數是compare表示的比較類型 //可調用functional函數的less&#xff08;&#xff09;和greater&#xff08;&#xff09;函數比較大小}

鼠標放上超鏈接顯示背景效果

鼠標放上超鏈接顯示背景效果&#xff1a; <html> <head> <style type"text/css"> a.one:link {color: #ff0000} a.one:visited {color: #0000ff} a.one:hover {color: #ffcc00}a.two:link {color: #ff0000} a.two:visited {color: #0000ff} a.two:…

學習筆記(20):Python網絡編程并發編程-互斥鎖與join的區別

立即學習:https://edu.csdn.net/course/play/24458/296432?utm_sourceblogtoedu 互斥鎖與join的異同&#xff1a; 1.同&#xff1a;都是將多進程并發模式變成多進程串行&#xff0c;保證了數據的有序性 2.異&#xff1a; 互斥鎖只是對于進程的局部代碼實施串行執行變化&#x…

Kali滲透(二)之被動信息收集

被動信息收集 公開渠道可獲得的信息 與目標系統不產生直接交互 盡量避免留下一切痕跡 下面是兩個關于開源情報&#xff08;OSINT&#xff09;的書籍 美國軍方 北大西洋公約組織 信息收集內容 一.IP地址段與域名信息 二.郵件地址 三.文檔圖片數據 四.公司地址 五.公司組織…

ccBPM典型的樹形表單和多表頭表單的流程示例

ccBPM典型的樹形表單和多表頭表單的流程 關鍵字&#xff1a;樹形表單。ccBPM支持樹形表單&#xff0c;也可以稱之為樹結構的多表單或者多表頭表單。 應用場景&#xff1a;比如項目招標類流程&#xff0c;在填寫項目申請的環節&#xff0c;需要填寫公司簡介、公司業績、項目實施…

由strcat函數引發的對char *a和char a[]以及sizeof和strlen

/* http://www.cnblogs.com/kaituorensheng/archive/2012/10/23/2736069.html參考這篇文章* char *a "Hello";Hello存放在常量區&#xff0c;是無法修改的。 * 通過指針只可以訪問字符串常量&#xff0c;而不可以去改變它 * * * char a[] "Hello";…

for(;;)函數中判斷條件執行順序

for(i100;i>0&#xff1b;--i) { cout<<"i"<<i<<endl; } 它的執行過程如下&#xff1a; 1) 先求解表達式1。 2) 求解表達式2&#xff0c;若其值為真&#xff08;非0&#xff09;&#xff0c;則執行for語句中指定的內嵌語句&…

學習筆記(21):Python網絡編程并發編程-隊列的使用

立即學習:https://edu.csdn.net/course/play/24458/296433?utm_sourceblogtoedu 隊列和管道 1.存在的意義&#xff1a; 1&#xff09;在前面的筆記中&#xff0c;使用join和互斥鎖來保證了硬盤數據共享的數據安全性&#xff0c;但是降低了代碼的運行效率&#xff1b; 2&#x…

dbms_xplan之display_cursor函數的使用

文章來源&#xff1a;http://blog.csdn.net/leshami/article/details/6866925 DBMS_XPLAN包中display_cursor函數不同于display函數&#xff0c;display_cursor用于顯示SQL語句的真實的執行計劃&#xff0c;在大多數情況下&#xff0c;顯示真實 的執行計劃有助于更好的分析SQL語…

H5+JS實現《Just Do 8》游戲源碼分享

【界面效果圖】 【代碼結構】 【代碼結構解釋】 1、使用html語言實現數據 2、使用css3語言實現樣式 3、使用JS語言實現路基控制 【注意是想】 1、如需查看效果&#xff0c;請使用手機瀏覽器&#xff0c;或者使用appcan打包查看 2、如果使用瀏覽器&#xff0c;請選擇google的Chr…

windows下的結束標志

空格 ctrlz ctrlz 回車 int main() { stack<string> ss; //std::vector<int> ss; string str; cout<<"請輸入字符串"<<endl; while(cin>>str) { ss.push(str); //if(str[0]1) …

前端架構知識體系

0. 前端自動化(Workflow) 前端構建工具 Yeoman – a set of tools for automating development workflowgulp – The streaming build systemgrunt – the JavaScript Task RunnerF.I.S – 前端集成解決方案webpackNPM前端模塊管理器 Bower – A package manager for the webBr…