回滚段探究



Similar documents
Oracle 4

Oracle高级复制冲突解决机制的研究

ebook10-5

PowerPoint Presentation

System Global Area, Oracle Background process Oracle, Server Process user process, user process : SQL*PLUS SYSTEM SQL> select name from v$datafile; NA

Oracle高级复制配置手册_业务广告_.doc

季刊9web.indd

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

ebook 96-16

R D B M S O R D B M S R D B M S / O R D B M S R D B M S O R D B M S 4 O R D B M S R D B M 3. ORACLE Server O R A C L E U N I X Windows NT w w

Microsoft Word - ORA doc

SPFILE的使用

學 科 100% ( 為 單 複 選 題, 每 題 2.5 分, 共 100 分 ) 1. 請 參 閱 附 圖 作 答 : (A) 選 項 A (B) 選 項 B (C) 選 項 C (D) 選 項 D Ans:D 2. 下 列 對 於 資 料 庫 正 規 化 (Normalization) 的 敘

三. 发现表被删除, 开始着手解决 1. 该表所在表空间离线 ( 确保删除表所在位置不会被重写 ) SQL> alter tablespace raw_odu offline; Tablespace altered. 2. 通过 logmnr, 找出被删除的数据 data _object _id 1

untitled

Microsoft Word - 刘盛ACOUG Library2.docx

untitled

习题1

数 据 库 系 统 基 础 2/54 第 6 章 数 据 库 管 理 与 维 护

教 学 目 标 描 述 主 要 数 据 库 对 象 创 建 表 描 述 列 定 义 时 可 用 的 数 据 类 型 改 变 表 的 定 义 删 除 改 名 和 截 断 表 描 述 每 个 DML 语 句 插 入 行 到 表 中 更 新 表 中 的 行 从 表 中 删 除 行 描 述 约 束 创 建

untitled

一步一步教你搞网站同步镜像!|动易Cms

目錄

untitled

untitled

SQL Server SQL Server SQL Mail Windows NT

基于UML建模的管理管理信息系统项目案例导航——VB篇

ebook46-23

untitled

1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2

未命名

untitled

Oracle数据库应用技术4 [兼容模式]

Microsoft Word 年9月二级VF真卷.doc

一 個 SQL Injection 實 例 的 啟 示 頁 2 / 6 因 此, 在 知 名 網 站 上 看 到 SQL Injection, 讓 人 驚 心, 卻 不 意 外 網 站 專 案 外 包 是 目 前 業 界 的 常 態, 而 在 價 格 取 勝 的 制 度 下, 低 價 得 標 的 S

Oracle Database 10g: SQL (OCE) 的第一堂課

ebook 165-5

sql> startup mount 改变数据库的归档模式 sql> alter database archivelog # 打开数据库 sql> alter database open 禁止归档模式 sql> shutdown immediate sql>startup mount sql> al

四川省普通高等学校

untitled

K7VT2_QIG_v3

qq

幻灯片 1

<4D F736F F D20B9D8D3DA C4EAC9EAB1A8D7A8D2B5BCBCCAF5C8FDBCB6B8DACEBBB5C4CDA8D6AA2E646F63>

PowerPoint 演示文稿

使用SQL Developer

运维2010年端午节日封网及值守

DB2 (join) SQL DB2 11 SQL DB2 SQL 9.1 DB2 DB2 ( ) SQL ( ) DB2 SQL DB2 DB2 SQL DB2 DB2 SQL DB2 ( DB2 ) DB2 DB2 DB2 SQL DB2 (1) SQL (2) S

EJB-Programming-4-cn.doc

附件1


丁无悔

Microsoft Word - 吴教普〔2016〕19号.doc


042-

019-

親鸞和懺悔道的哲學

025-

027-

江 苏 科 技 大 学 809 机 械 设 计 全 套 考 研 资 料 <2016 年 最 新 考 研 资 料 > 江 苏 科 技 大 学 810 机 械 原 理 全 套 考 研 资 料 <2016 年 最 新 考 研 资 料 > 江 苏 科 技 大 学 机 械 原

太 原 科 技 大 学 811 西 方 哲 学 史 全 套 考 研 资 料 <2016 年 最 新 考 研 资 料 > 1-1 本 套 资 料 没 真 题 注 : 若 考 前 收 集 到 最 新 考 研 真 题, 我 们 将 免 费 邮 件 发 送 给 购 买 资 料 的 考 生, 若 考 生 自

浙 江 财 经 大 学 891 统 计 学 全 套 考 研 资 料 <2016 年 最 新 考 研 资 料 > 浙 江 财 经 大 学 统 计 学 891 全 套 考 研 资 料...22 浙 江 财 经 大 学 高 等 数 学 601 全 套 考 研 资 料

Microsoft Word 司仲敖.doc

鲁 东 大 学 702 普 通 心 理 学 ( 含 发 展 心 理 学 ) 全 套 考 研 资 料 <2016 年 最 新 考 研 资 料 > 2-2 普 通 心 理 学 笔 记, 由 考 取 本 校 本 专 业 高 分 研 究 生 总 结 而 来, 重 点 突 出, 借 助 此 笔 记 可 以 大

<4D F736F F D EA16DBB50B3AFA742A4A7AED1A16EBD67A6AEA4CEA8E4C3C0B34EAF53A6E2B1B4AA522D2DB3B9A5BFA9BE5F702E34332D35345F2E646F63>

苏 州 科 技 学 院 825 管 理 学 原 理 全 套 考 研 资 料 <2016 年 最 新 考 研 资 料 > 管 理 学 原 理 真 题 , 历 年 真 题 主 要 用 来 研 究 考 研 的 考 点, 重 点 和 出 题 思 路, 为 考 研 最 重 要

重 庆 邮 电 大 学 数 据 结 构 802 初 试 内 部 精 华 资 料 1-1 数 据 结 构 2007, 暂 无 答 案 2-1 考 研 复 习 规 划 指 导 全 年 专 业 课 复 习 计 划, 指 导 考 生 科 学 时 间 分 配, 提 高 备 考 效 率, 免 费 赠 送 2-2

海 军 大 连 舰 艇 学 院 807 有 机 化 学 全 套 考 研 资 料 <2016 年 最 新 考 研 资 料 > 2-2 有 机 化 学 笔 记, 此 笔 记 为 高 分 研 究 生 复 习 所 用, 借 助 此 笔 记 可 以 大 大 提 高 复 习 效 率, 把 握 报 考 院 校 2

喜 临 门 家 具 股 份 有 限 公 司 2016 年 第 二 次 临 时 股 东 大 会 会 议 议 程 会 议 召 集 人 : 公 司 董 事 会 现 场 会 议 时 间 :2016 年 6 月 16 日 ( 星 期 五 ) 下 午 14 时 现 场 会 议 地 点 : 浙 江 省 绍 兴 市

Microsoft Word - Book 11 人道行.doc

山 东 财 经 大 学 431 金 融 学 综 合 全 套 考 研 资 料 <2016 年 最 新 考 研 资 料 > 2-2 金 融 学 笔 记, 由 考 取 本 校 本 专 业 高 分 研 究 生 总 结 而 来, 重 点 突 出, 借 助 此 笔 记 可 以 大 大 提 高 复 习 2-3 金

关于调整可充抵保证金证券的通知( )

Microsoft Word - Book 2 月下行.doc

盐 田 区 2015 年 社 会 建 设 行 动 计 划 2015 年 是 全 面 深 化 改 革 的 关 键 之 年 全 面 推 进 依 法 治 区 的 开 局 之 年, 也 是 十 二 五 规 划 的 收 官 之 年 十 三 五 规 划 的 谋 划 之 年 结 合 省 市 年 度 社 会 工 作

Microsoft Word - _二_-1-2D研習講義-孫藝玨.doc


证券代码: 证券简称:航空动力 公告编号:2011临-【】

zt

Microsoft Word - Book 3 巫山行.doc

Microsoft Word - 【預官_士_考選歷屆試題86~100】.doc

一、银行结售汇业务

田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田

<4D F736F F D BEC7A67E2DB5A7B8D52DBB79A4E5AFE0A44FB4FAC5E7BEE3A658A5FE2E646F63>

第 一 部 分 目 录 销 售 管 理 规 范 汇 编... 5 Ⅰ 销 售 资 格 管 理 篇 关 于 保 险 公 司 销 售 人 员 资 格 管 理 的 规 定 关 于 银 邮 代 理 机 构 代 理 资 格 管 理 的 规 定 关 于 银 邮

ttian

国 家 文 件 关 部 门 制 定 并 实 施 与 当 地 经 济 发 展 水 平 和 校 车 服 务 需 求 相 适 应 的 校 车 服 务 方 案, 统 一 领 导 组 织 协 调 有 关 部 门 履 行 校 车 安 全 管 理 职 责 县 级 以 上 地 方 人 民 政 府 教 育 公 安 交


Microsoft Word - 台東縣文學.doc

第 1 頁 C97131 第 一 部 分 : 選 擇 題 ( 佔 54 分 ) 一 單 選 題 ( 佔 36 分 ) 說 明 : 第 1 題 至 第 18 題, 每 題 選 出 一 個 最 適 當 的 選 項, 標 示 在 答 案 卡 之 選 擇 題 答 案 區 每 題 答 對 得 2 分, 答 錯

<4D F736F F D F F355FCCECB5D8BFC6BCBCB5DACEE5BDECB6ADCAC2BBE1B5DAB6FEB4CEBBE1D2E9BEF6D2E9B9ABB8E62E646F6378>

第 1 頁 C97232 第 一 部 分 : 選 擇 題 ( 佔 55 分 ) 一 單 選 題 ( 佔 34 分 ) 說 明 : 第 1 至 第 17 題, 每 題 選 出 一 個 最 適 當 的 選 項, 劃 記 在 答 案 卡 之 選 擇 題 答 案 區 每 題 答 對 得 2 分, 答 錯 或

蘇轍〈黃州快哉亭記〉析論

<4D F736F F D20BBA6CBC9BDCCC8CBA1B A1B BAC5B8BDBCFE2E646F63>

准 尧 角 色 定 位 尧 存 在 周 期 形 态 和 方 式 等 角 度 与 传 统 媒 介 环 境 进 行 比 较 袁 分 析 了 网 络 传 播 中 野 意 见 领 袖 冶 在 分 散 而 微 尧 重 局 部 事 实 细 节 真 实 尧 非 层 级 去 权 力 化 等 方 面 的 形 态 特

一 緒 論 ( 一 ) 研 究 動 機 及 目 的 中 國 唐 代 為 佛 教 發 展 輝 煌 時 期, 其 中 禪 宗 也 是 當 時 鼎 盛 流 行 的 宗 派 之 一 本 文 主 要 在 探 討 馬 祖 道 一 (709~788, 以 下 簡 稱 馬 祖 ) 所 傳 承 的 洪 州 禪 ( 又

由 于 企 业 的 经 营 活 动 具 有 内 在 不 确 定 性, 某 些 财 务 报 表 项 目 不 能 精 确 计 量, 只 能 进 行 估 计 正 是 由 于 这 种 不 确 定 性, 在 会 计 实 务 中, 很 多 财 务 报 表 舞 弊 都 与 会 计 估 计 相 关 对 于 注 册


红塔证券股份有限公司关于

2. 国 营 企 业 实 行 劳 动 合 同 制 暂 行 规 定 和 国 营 企 业 招 用 工 人 暂 行 规 定 1986 年 7 月 12 日, 国 务 院 发 布 国 营 企 业 实 行 劳 动 合 同 制 暂 行 规 定 和 国 营 企 业 招 用 工 人 暂 行 规 定 ( 国 发 19


Transcription:

oracle oracle internal DBA oracle document oracle concepts oracle document oracle DBWR update t set object_id = '0' where object_id = '12344'; 1 row updated. commit; Commit complete. 0 12344 12344 0 10%

12344 0 transaction rollbacks/( transaction rollbacks + user commits) select name,value from v$sysstat where name in ('user commits','transaction rollbacks'); NAME VALUE ---------------------------------------------------------------- ---------- user commits 12532 transaction rollbacks 21 delete update, insert rowid delete, update insert rowid consistent reads oracle Oracle SCN SCN, SCN SCN T COMMIT SCN T COMMIT SCN T COMMIT SCN SYS select count(*) from x$bh where state = 3; COUNT(*) ---------- 15

SGA SGA oracle8 x$bh v$rollstat x$bh x$bh class USN n, class 11+2n 12+2n select usn from v$rollstat; USN ---------- 0 1 2 3 4 5 6 7 9 9 rows selected. 8 9 select class,count(*) from x$bh where class > 10 group by class; CLASS COUNT(*) ---------- ---------- 11 1 12 2 13 1 14 1 15 1 16 1 17 1 18 982 19 1 20 1 21 1 CLASS COUNT(*) ---------- ---------- 22 1

23 1 24 1 25 1 26 1 29 1 30 1 18 rows selected. 8 class 27 28 class=18(usn=3) delete from t; 25374 rows deleted. commit; Commit complete. select SEGMENT_ID,SEGMENT_NAME from dba_rollback_segs; SEGMENT_ID SEGMENT_NAME ---------- ------------------------------ 0 SYSTEM 1 RBS0 2 RBS1 3 RBS2 4 RBS3 5 RBS4 6 RBS5 7 RBS6 9 RBS12 9 rows selected.

set transaction use rollback segment rbs6; Transaction set. insert into t select * from all_objects; 25649 rows created. commit; Commit complete. DBA create drop truncate 2 extent block extent 1 2 3 4 5 extent 1 block extent 5 extent 1 block Extent select usn,wraps from v$rollstat; USN WRAPS ---------- ---------- 0 0 1 15 2 15 3 15 4 15 5 12 6 15

7 17 9 12 9 rows selected. extent 3 extent 2 extent 2 extent 3 extent 4,5,1 extent 3 extent extent extent 2-1 extent extent 2-1 2-1 extent extent 3 2-1 extent 3 SQLPLUS 1 ( v$rollstat dba_rollback_segs usn =5 rbs4) select a.usn,b.segment_name from v$rollstat a,dba_rollback_segs b 2 where a.usn = b.segment_id; USN SEGMENT_NAME ---------- ------------------------------ 0 SYSTEM 1 RBS0 2 RBS1 3 RBS2 4 RBS3 5 RBS4 6 RBS5 7 RBS6 9 RBS12 9 rows selected. select usn,rssize "rollback segment size" from v$rollstat where usn = 5; USN rollback segment size ---------- --------------------- 5 4186112 set transaction use rollback segment rbs4;

Transaction set. update t_small set object_id = 1; 100 rows updated. SQLPLUS 2 begin for i in 1..1000 loop set transaction use rollback segment rbs4; update t set object_id = i where rownum < 101; commit; end loop; end; select usn,rssize "rollback segment size" from v$rollstat where usn = 5; USN rollback segment size ---------- --------------------- 5 55042048 session select usn,rssize "rollback segment size" from v$rollstat where usn= 4; USN rollback segment size ---------- --------------------- 4 4186112 begin 2 for i in 1..1000 loop 3 set transaction use rollback segment rbs3; 4 update t set object_id = i where rownum < 101; 5 commit; 6 end loop; 7 end; 8 / PL/SQL procedure successfully completed. select usn,rssize "rollback segment size" from v$rollstat where usn= 4; USN rollback segment size ---------- ---------------------

4 4186112, 4M select usn,rssize "rollback segment size" from v$rollstat where usn= 5; USN rollback segment size ---------- --------------------- 5 4186112 extent n, extent n+1 (extent n+1 ) optimal optimal extent n+2 extent n+2 extent n+2 extent n+3, Optimal optimal 4M (shrinks v$rollstat oracle document) select USN,OPTSIZE,SHRINKS from v$rollstat; USN OPTSIZE SHRINKS ---------- ---------- ---------- 0 0 1 4194304 0 2 4194304 0 3 4194304 0 4 4194304 0 5 4194304 10 6 4194304 0 7 4194304 0 9 0 9 rows selected. SYSTEM oracle truncate table drop table truncate table or drop table

DDL (Deferred Rollback Segment) OFFLINE(exeample: alter tablespace users offline) client client ONLINE DBA 9i max extents 100 200 1 2 3 transactions_per_rollback_segment transactions transactions 2 max_rollback_segments rollback_segments PUBLIC PRIVATE ( ) OPS/RAC PUBLIC INSTANCE rollback_segments min(ceil(transactions/transactions_per_rollback_segment), max_rollback_segments) PUBLIC ORA-01555 (

) M G 4M 10M 50M/100M 1G 50M offline, online offline optimal 50M optimal (offline) 9i UNDO TABLESPACE oracle9i UNDO TABLESPACE show parameters undo NAME TYPE VALUE ------------------------------------ ------- ------------- undo_management string AUTO undo_retention integer 10800 undo_suppress_errors Boolean FALSE undo_tablespace string UNDOTBS1 undo_management AUTO MANUAL 8i undo_tablespace INSTANCE undo_retention ORA-01555 9i flashback undo_retention undo_suppress_errors true false UNDO UNDO UNDO

undo_retention drop UNDO UNDO alter system set undo_tablespace = undotbs1; System altered. UNDO pfile spfile UNDO UNDO trace 9i UNDO undo_management MANUAL ( ) UNDO LOB EXP 5G BUG ORACLE9.2. UNDO ASSM undo_retention BUG DBA metalink BUG ORA-01555 COMMIT SCN T ORA-01555 (block cleanout) oracle (block cleanout) (delay block cleanout) SCN T SCN SCN T COMMIT SCN 1

2 3 exp consistent = y exp 4 optimal script v$rollstat desc v$rollstat Name Null? Type ----------------------------------------- -------- ------------------- USN EXTENTS RSSIZE WRITES XACTS GETS WAITS OPTSIZE HWMSIZE SHRINKS WRAPS EXTENDS AVESHRINK AVEACTIVE STATUS VARCHAR2(15) CUREXT CURBLK view SHRINKS optimal waits http://tahiti.oracle.com oracle documents view oracle view select * from v$waitstat;

CLASS COUNT TIME ------------------ ---------- ---------- data block 341 0 sort block 0 0 save undo block 0 0 segment header 0 0 save undo header 0 0 free list 0 0 extent map 0 0 bitmap block 0 0 bitmap index block 0 0 unused 0 0 system undo header 0 0 system undo block 0 0 undo header 4 0 undo block 81 0 14 rows selected. view script script session ( oracle9.2.0 dba_blockers session session dba_waiters session ) select username, 2 v$lock.sid, 3 trunc(id1/power(2,16)) rbs, 4 bitand(id1,to_number('ffff','xxxx'))+0 slot, 5 id2 seq, 6 lmode, 7 request 8 from v$lock,v$session 9 where v$lock.type='tx' 10 and v$lock.sid = v$session.sid 11 and v$session.username = user; USERNAME SID RBS SLOT SEQ LMODE REQUEST ------------------------------ ---------- ---------- ---------- ---------- ---------- ---------- RAINY 8 7 45 300 0 6

RAINY 13 7 45 300 6 0 LMODE=6 LMODE=0 session LMODE=6 session 6 $ORACLE_HOME\RDBMS\ADMIN utllockt.sql script script session select b.sid, 2 a.xidusn, 3 a.used_ublk 4 from v$transaction a,v$session b 5 where a.addr = b.taddr; SID XIDUSN USED_UBLK ---------- ---------- ---------- 8 1 3 ORACLE9.2.0, HOLDING_SESSION WAITING_SESSION SID v$session desc dba_blockers Name Null? Type ----------------------- -------- ---------------- HOLDING_SESSION desc dba_waiters Name Null? Type ----------------------- -------- ---------------- WAITING_SESSION HOLDING_SESSION LOCK_TYPE VARCHAR2(26) MODE_HELD VARCHAR2(40) MODE_REQUESTED VARCHAR2(40) LOCK_ID1 LOCK_ID2 v$session SQL_ADDRESS SQL_HASH_VALUE v$sqlarea session sql v$lock dba_objects v$locked_object oracle view

DBA ORACLE www.itpub.net (biti_rainy) oracle internal performance tuning SQL oracle