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

来源:http://www.cnblogs.com/itperson/archive/2016/06/04/5558893.html
-Advertisement-
Play Games

1:記錄當前scn select dbms_flashback.get_system_change_number from dual; GET_SYSTEM_CHANGE_NUMBER 1159572 2:創建表 1:記錄當前scn select dbms_flashback.get_system_ ...


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 以上插入數值

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 【故障處理】 DBCA建庫報錯CRS-2566 PRCR-1071 PRCR-1006 一.1 BLOG文檔結構圖 一.2 前言部分 一.2.1 導讀和註意事項 各位技術愛好者,看完本文後,你可以掌握如下的技能,也可以學到一些其它你所不知道的知識,~O(∩_∩)O~: ① dbca靜默建庫 ② 將監... ...
  • 背景介紹: 基於shiro新開發的許可權認證系統,在授權部分採用ehcache作為緩存。系統採用分散式集群部署,因此需要配置ehcache支持集群間緩存的同步 1、配置兩台tomcat,ip一致為本機IP 2、採用rmi方式實現緩存同步。修改ehcache配置文件,一般為ehcache.xml。在其中 ...
  • MHA在MySQL資料庫中被廣泛使用,它小巧易用,功能強大,實現了基於MySQL replication架構的自手動主從故障轉移,從庫重定向到主庫並自動同步。儘管如此,在部署配置的過程中,由於疏忽總難以避免這樣或那樣的錯誤。本文是對MHA配置中常見問題的一個彙總,供大家參考。http://hover ...
  • 游標是資料庫領域較為複雜的一個概念,因為游標包含了shared cursor和session cursor。兩者有其不同的概念,也有不同的表現形式。共用游標的概念易於與SQL語句中定義的游標相混淆。本文主要描述解析過程中的父游標,子游標以及共用游標,即shared cursor,同時給出了游標(se ...
  • 問題:在SQL SERVER 2005中還原資料庫時出現錯誤:system.data.sqlclient.sqlerror 媒體集有 2 個媒體簇 但只提供了 1 個。必須提供所有成員。 (microsoft.sqlserver.smo) 原因:由於備份時,沒有去掉預設的備份路徑(C:\Progra ...
  • 無論邏輯備份還是物理備份,為了獲取一致性位點,都強依賴於FTWRL(Flush Table With Read Lock)。這個鎖殺傷力非常大,因為持有鎖的這段時間,整個資料庫實質上不能對外提供寫服務的。此外,由於FTWRL需要關閉表,如有大查詢,會導致FTWRL等待,進而導致DML堵塞的時間變長。 ...
  • 資料庫表代碼: /*Navicat MySQL Data Transfer Source Server : localhost_3306Source Server Version : 50528Source Host : localhost:3306Source Database : bbs Tar ...
  • MySQL事務:一組原子性的SQL查詢,或者說一個獨立工作單元 一個支持事務的存儲引擎或者關係型資料庫必然滿足ACID測試 A:atomicity,原子性;整個事務中的所有操作要麼全部成功執行,要麼全部失敗後回滾 C:consistency, 一致性;資料庫總是從一個一致性狀態轉換為另一個一致性狀態 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...