Oracle 4

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

ebook10-5

ebook 132-2

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

1 o o o CPU o o o o o SQL Server 2005 o CPU o o o o o SQL Server o Microsoft SQL Server 2005

回滚段探究

ebook 132-6

Microsoft Word - ORA doc

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

RunPC2_.doc

支付宝2011年 IT资产与费用预算

Microsoft Word htm

Microsoft Word - WJ01.doc

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

SPFILE的使用

普 通 高 等 教 育 十 二 五 重 点 规 划 教 材 计 算 机 系 列 中 国 科 学 院 教 材 建 设 专 家 委 员 会 十 二 五 规 划 教 材 操 作 系 统 戴 仕 明 姚 昌 顺 主 编 姜 华 张 希 伟 副 主 编 郑 尚 志 梁 宝 华 参 编 参 编 周 进 钱 进

PowerPoint Presentation

季刊9web.indd

目錄

oracle-Ess-05.pdf

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

untitled

SiteView技术白皮书

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

习题1

A Preliminary Implementation of Linux Kernel Virus and Process Hiding

untitled

A API Application Programming Interface 见 应 用 程 序 编 程 接 口 ARP Address Resolution Protocol 地 址 解 析 协 议 为 IP 地 址 到 对 应 的 硬 件 地 址 之 间 提 供 动 态 映 射 阿 里 云 内

untitled

目錄... ivv...vii Chapter DETECT

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

untitled

软件概述

SQL Server SQL Server SQL Mail Windows NT

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

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

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

RUN_PC連載_12_.doc

ebook 185-6

NTSE: Non-Transactional Storage Engine MySQL InnoDB 10 InnoDB +Memcached 5 50% / K C++

ebook140-8

幻灯片 1

一次SQL Tuning引出来的not in , not exists 语句的N种写法

使用SQL Developer

1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se

untitled

AIX系统培训7.ppt

<4D F736F F D20312D3120B9ABBFAAD7AAC8C3CBB5C3F7CAE9A3A8C9EAB1A8B8E5A3A92E646F63>

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

经华名家讲堂

untitled

<4D F736F F F696E74202D FC2B2B3F85FA44AAB49B0BBB4FABB50B977A8BEA874B2CEC2B2A4B6BB50C0B3A5CE2E707074>

FAQ -PowerDesigner9.5.DOC

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

P4i45GL_GV-R50-CN.p65

第一章 資料庫系統概論

11 天 山 区 区 环 卫 清 运 队 机 械 工 程 师 4011 C 1 不 限 不 限 机 电 具 有 两 以 工 作 经 12 天 山 区 乌 鲁 木 齐 市 第 15 小 会 计 4012 C 1 不 限 不 限 会 计 财 会 财 电 算 化 临 床 医 预 防 医 公 共 卫 生 与

jdbc:hsqldb:hsql: jdbc:hsqldb:hsqls: jdbc:hsqldb:http: jdbc:hsqldb:https: //localhost // :9500 / /dbserver.somedomain.com /an_alias /enrollme

User Group SMTP

C H A P T E R 7 Windows Vista Windows Vista Windows Vista FAT16 FAT32 NTFS NTFS New Technology File System NTFS

User ID 150 Password - User ID 150 Password Mon- Cam-- Invalid Terminal Mode No User Terminal Mode No User Mon- Cam-- 2

epub83-1

Chapter 2

PowerPoint 演示文稿

ebook140-9

1 Par t IBM 7 Par t 2 I BM IBM Par t Q & A

untitled

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

untitled

第一章 Linux與網路資源

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

分析体系结构如何左右SQL性能

2/80 2

untitled

声 明 本 公 司 及 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 不 存 在 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 本 公 司 负 责 人 和 主 管 会 计 工 作 的

Cadence SPB 15.2 VOICE Cadence SPB 15.2 PC Cadence 3 (1) CD1 1of 2 (2) CD2 2of 2 (3) CD3 Concept HDL 1of 1

0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT au_fname,au_ lname FROM authors ORDER BY

深入理解otter

ebook 165-1

epub 61-6

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

WinMDI 28

untitled

ebook140-11

Bus Hound 5

第一章 概论

ebook62-1

untitled

营 销 策 划 岗 部 门 招 聘 职 位 招 聘 人 数 岗 位 职 责 基 本 要 求 岗 位 任 职 要 求 6 参 与 项 目 产 品 研 究 客 户 需 求 研 究 竞 争 环 境 研 究 价 格 研 究 等 项 目 市 场 研 究 ; 7 公 司 经 纪 业 务 的 品 牌 管 理, 对

BPR JIT

从上面这个表格中我们可以很明显看到巨大的差异当数据全部缓存到内存中 内存大小会影响所有操作 不管是 SELECT 还是 INSERT/UPDATE/DELETE 操作 INSERT 当往一个随机排序的索引中插入数据的时候会造成随机的读/写 UPDATE/DELETE 当更改数据的时候会导致磁盘的读/

2 2 3 DLight CPU I/O DLight Oracle Solaris (DTrace) C/C++ Solaris DLight DTrace DLight DLight DLight C C++ Fortran CPU I/O DLight AM

天津天狮学院关于修订2014级本科培养方案的指导意见

第五篇 電子化實務範例

untitled

致理技術學院資訊管理學系專題企劃書格式建議書

BYOD Http Redirect convergence Client (1) 2008R2 NLB( ) (2) NLB Unicast mode switch flooding (arp ) NLB DNS Redirect 1. Round-Robin DNS DNS IP/DNS Cli

untitled

Microsoft Word - Web Dynpro For ABAP跟踪测试工具简介 _2_.doc

Transcription:

Oracle 4

01 04 Oracle 07 Oracle Oracle Instance Oracle Instance Oracle Instance Oracle Database Oracle Database Instance Parameter File Pfile Instance Instance Instance Instance Oracle Instance System Global Area SGA Background Process 4-1 Instance Instance Oracle Other Process Oracle 4-1 Oracle Instance 99

01 Oracle Oracle I/O Instance Oracle Instance Oracle 8i Oracle 9i Dynamic SGA 04-1 4-1 System Global Area SGA Oracle Oracle Oracle Oracle 4-2 07 Database Buffer Cache Redo Log Buffer Shared Pool Large pool Java Java Pool 100

01 04 4-1-1 4-2 Oracle I/O I/O I/O Database Buffer Cache Oracle 07 Oracle Oracle Cache Hit I/O Oracle Cache Miss Oracle Blocks Block Block 4-3 101

01 Oracle 04-1 4-3 Oracle 8 Pool Default Pool Oracle Keep Pool Recycle Pool 07 Oracle 8i 8i DB_BLOCK_SIZE * DB_BLOCK_ BUFFERS Oracle 8i 8i DB_BLOCK_SIZE Oracle 9i DB_CACHE_SIZE Oracle 9i data block size 2K 4K 8KB 16KB 32KB DB_BLOCK_SIZE DB_BLOCK_SIZE Standard Block 2~32K 1

01 04 4-1-1-1 Dirty Buffer Oracle Background Process Dirty Buffer 4-2 Free Buffer Block buffer Oracle 07 Pinned Buffer Block Buffer I/O 4-1-1-2 Oracle Dirty List LRU List Dirty List Dirty Buffer LRU List Free Buffer Dirty Buffer Pinned Buffers DBWRn 4-2-1 DBWRn 1

01 Oracle 4-1-2 Redo Log Buffer Insert Update Delete Create Alter Drop Server Process Background Process Oracle Server Redo Entry Redo Entry Redo Entry Redo Entry Oracle Redo Entry 3-1-2 Redo Entry Log Writer 4-2-2 LGWR LOG_BUFFER Bytes size OS block size 4 04-1 07 4-1-3 Share Pool SQL Data Dictionary PL/SQL table Library Cache Data Dictionary Cache Control Structure Reusable runtime memory Library Cache Data Dictionary Cache 4-4 104

01 04 4-4 4-1-3-1 Library Cache Library Cache Shared SQL Area Private SQL Area Package Area PL/ SQL Oracle Parse Tree Execution Plan Shared SQL Area Oracle 07 Shared SQL Area Shared SQL Area Oracle Parse Tree Execution Plan SQL Shared SQL Area Shared SQL Area 1. SQL Statement Text SQL 2. Parse Tree Oracle 3. Execution Plan SQL Shared SQL Area Parse tree Execute plan PL/SQL Package Area PL/SQL Package Area Oracle PL/SQL Procedures Functions Packages Anonymous Blocks Database Triggers PL/SQL PL/SQL Parsed Compiled Program Unit Private Area 1

01 Oracle Data Dictionary Cache Data Dictionary Cache Oracle SQL Data Dictionary SHARED_POOL_SIZE 4-1-4 Java Pool Large Pool Java Pool Java Java Pool 30MB Large Pool RMAN Oracle Dedicate Multi-Threaded Server MTS Dedicate Program Global Area PGA Sort Area Hash Area 4-3-3 Multi-Threaded Server MTS Oracle 2G Oracle 2000 Large Pool RMAN Large Pool RMAN 9 RMAN 04-1 07 1

01 04 ( ) Oracle Oracle 07 4-2 Oracle 100 1000 Oracle 5 UNIX Daemand NT Service User Logging User Logoff Mandatory Background Processes Oracle DBWRn PMON CKPT LGWR SMON 107

01 Oracle Optional Background Processes ARCn 4-2-1 DBWRn DBWRn Database Writer Oracle DBWRn Oracle Dirty Buffer 4-5 3-1-1 04-2 07 4-5 DBWn Database Writer Oracle Instance 10 DBWRn DBWR0-DBWR9 DBWRn Dirty Buffer Write-ahead Protocol Commit Redo Entry LGWR Commit checkpoint 108

01 04 Oracle 07 Dirty Buffer DBWRn DBWRn Redo Entry DBWRn Redo Entry LGWR DBWRn Dirty Buffer Oracle Checkpoint 4-1-2 Checkpoint DBWRn Redo Entry Commit LGWR Log Writer 4-2-2 LGWR LRU Least Recently Used DBWR LRU Oracle LRU LRU LRU LRU Least Recently Used MRU Most Recently Used MRU LRU 4-6 State1 State2 State3 disk LRU list A Y LRU Free List State 4 A State3 A A MRU 4-6 109

01 Oracle 04-2 4-6 LRU Least Recently Used DBWRn Dirty Buffer Free Buffer 3 Checkpoint Checkpoint 1. 3-1-2 2. LOG_CHECKPOINT_TIMEOUT checkpoint 1,800 3. LOG_CHECKPOINT_INTERVAL Checkpoint 0 4. 5. Checkpoint Alter system checkpoint; 6. Tablespace Offline 07 110

01 4-2-2 LGWR LGWR Log Writer Redo Log Buffer LGWR Redo Entry Commit LGWR 4-7 04 Oracle 07 LGWR 4-7 LGWR Log Writer Commit LGWR 3 2/3 LGWR 3 1Megabyte DBWRn 111

01 Oracle 4-2-3 SMON SMON System Monitor Instance Recovery SMON Instance Recovery Oracle Instance Recovery Media Recovery Instance Recovery SMON Instance Recovery Media Recovery Media Recovery 04-2 Instance Recovery SMON 4-2-4 PMON PMON Process Monitor PMON Process List Process ID Commit Oracle Server Server Process Server Process User Process User Process Server Process Process Monitor Server Process User Process 07 112

01 04 Oracle 07 PMON PMON Commit 4-2-5 CKPT CKPT Checkpoint Dirty Buffer DBWRn CKPT DBWRn Dirty Buffer Checkpoint CKPT DBWR CKPT Checkpoint Instance Checkpoint DBWRn LRU Checkpoint LRU I/O CKPT DBWRn Checkpoint DBWRn DBWRn Redo Entry LGWR DBWRn 3-1-4 113

01 Oracle 4-2-6 ARCn Oracle ARCn Archiver NOARCHIVELOG ARCHIVELOG Oracle ARCHIVELOG Mode ARCn Log Switch Redo Log File Archived redo logs 3-1-6 Oracle 8i 10 ARCn Background Process LOG_ARCHIVE_MAX_PROCESSES Alter System Oracle 9i ARCHIVELOG Mode ARCn ARCn LGWR ARCn 04-3 4-3 Oracle Instance Other Process User Process Server Process Oracle Instance Oracle Process User Process Command Server Process Server Process Instance 07 4-3-1 User Process Pro*C Oracle tool SQL*plus Oracle Form Oracle User Process SQL SQL User Process Server Process Server Process Oracle User Process Server Process 114

01 04 Oracle 07 4-3-2 Server Process Oracle Server Process User Process Oracle User Process Server Process Server Process SQL Session Connection Connection Session User Process Connection User Process Oracle Instance Session Connection Session Oracle Server Oracle Server User Session SQL/PLUS Oracle User Process Server Process Session User Session Connection Communication Communication Session MSN Session User Process Server Process SQL SQL 115

01 Oracle 4-3-3 Server Process Program Global Area PGA Server Process 4-8 04-3 4-8 PGA Program Global Area Oracle Server Process Server Process Oracle Server Process Server Process PGA Server Process Server Process SQL Sort Area Hash Area 07 Sort Area select * from where Server Process Oracle Oracle Instance select * from where order by having group by PGA SQL Statement Oracle Server PGA 116

01 04 Oracle 07 PGA PGA 3-2-1 I/O 14,000 SQL Session Informafion Cursor State Private SQL Area Server Process SQL Server Process SQL Cursor Private SQL Area Cursor Private SQL Area SQL Cursor Private SQL Area Share Pool SQL SQL Cursor Private SQL Area SQL Server Process CPU OLTP Online Transaction Process OLTP SQL Working Set Table SQL Server Process SQL Bind Variable Cursor Private SQL Area OPEN_ CORSORS 117

01 Oracle Stack Space Oracle Oracle Oracle DBA Oracle SGA 4-1 04-3 SGA SGA_MAX_SIZE SGA DATABASE BUFFER CACHE DB_CACHE_SIZE SGA_MAX_SIZE Oracle SGA_MAX_SIZE SGA SGA_MAX_SIZE Database Buffer Cache 07 DB_BLOCK_SIZE Data Block Oracle I/O DB_BLOCK_BUFFERS D a t a b a s e B u f f e r C a c h e = DB_BLOCK_SIZE * DB_BLOCK_ BUFFERS Oracle 8i 8i 4-1 SGA 118

01 04 BUFFER_POOL_KEEP Database Buffer Cache Keep Pool Database Buffer Cache BUFFER_POOL_ RECYELE Database Buffer Cache Recyele Pool REDO LOG BUFFER LOG_BUFFER Log Buffer Redo Log Buffer Size OS Block Size 4 SHARED POOL SHARED_POOL_SIZE Shared Pool LARGE POOL LARGE_POOL_SIZE Large Pool 0 JAVA POOL JAVA_POOL_SIZE JAVA Pool PGA SORT_AREA_SIZE Oracle 07 SORT_AREA_RETAINED_ SIZE HASH_AREA_SIZE Server Process SORT_AREA_SIZE SORT_AREA_SIZE DBWn (Database Writer) DB_WRITER_ PROCESSES Database Writer 4-1 SGA ( ) 119