ebook 96-16



Similar documents
ebook10-5

Oracle 4

PowerPoint Presentation

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

ebook140-9

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

oracle-Ess-05.pdf

untitled

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

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


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

AL-M200 Series

untitled

untitled


untitled

IBM Rational ClearQuest Client for Eclipse 1/ IBM Rational ClearQuest Client for Ecl

目錄

untitled

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

RunPC2_.doc

ebook140-8

untitled

01

ebook 132-2

01 SQL Server SQL Server 2008 SQL Server 6-1 SSIS SQL Server ( master ) ( msdb ) SQL Server ( master ) master 6-1 DTS sysadmin 6-1 sysa

团 学 要 闻 我 校 召 开 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 3 月 17 日, 我 校 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 在 行 政 办 公 楼 五 楼 会 议 室 举 行, 校 团 委 委 员 各 院 ( 系 ) 团 委 书 记 校 学 生

ebook66-15

f2.eps

ebook 165-5

untitled

财务制度

IP505SM_manual_cn.doc

习题1

使用SQL Developer

ebook45-5

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

RunPCPB8 new feature.PDF

AL-MX200 Series

ebook 158-1

软件概述

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

ebook4-附录C

未命名

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

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

User Group SMTP

目 錄 1. 青 椒 炒 肉 絲 2 2. 茄 汁 燴 魚 片 3 3. 乾 煸 四 季 豆 4 4. 黑 胡 椒 豬 柳 5 5. 香 酥 花 枝 絲 6 6. 薑 絲 魚 片 湯 7 7. 醋 瓦 片 魚 8 8. 燜 燒 辣 味 茄 條 9 9. 炒 三 色 肉 丁 榨 菜 炒

C10_ppt.PDF

ebook2-1

Guide to Install SATA Hard Disks

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

专 业 设 置 情 况 表 本 专 2014 首 届 业 在 专 业 代 年 是 专 业 类 专 业 名 称 招 生 校 生 码 否 招 时 间 总 人 生 数 会 计 与 审 计 占 全 校 2014 届 毕 业 生 就 业 情 况 2014 级 新 生 情 况 在 校 生 9 月 1 总 人 数

向陽花木大綱---

(Microsoft Word - \252k\253\337\250t.doc)

第4单元 创建数据类型和表

epub 61-2

epub 21-22

RUN_PC連載_12_.doc

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

AACC Cantonese Sunday Service Guideline (v )

Microsoft Word - PS2_linux_guide_cn.doc

RUN_PC連載_8_.doc

穨ac3-4.PDF

PPBSalesDB.doc

123

99710a72ZW.PDF

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile..

Microsoft Word - template.doc

中山市安全电子政务云服务试点平台建设方案

,,, Cisco Sun Intel Oracle,,,4, , ,5,,,,,,,, 50 60,,,, 1, 2.,,50,,,,, 2 Nicholas Valery,, Palo Alto ( PARC),, 3, 4,, 5 1 ::,

自动化接口

DR2010.doc

Transcription:

16 13 / ( ) 16-1 SQL*Net/Net8 SQL*Net/Net8 SQL*Net/Net8 16-1 / S Q L SQL*Net V2 N e t 8 S Q L * N e t N e t ( ) 16.1 S Q L O r a c l e S Q L

16 401 ) ( H R _ L I N K create database link p u b l i c ( H R _ L I N K ) ( h q ) H R _ L I N K O r a c l e H R _ L I N K E M P L O Y E E w h e r e E M P L O Y E E 1 6-2 select*from EMPLOYEE@HR_LINK where office = 'ANNAPOLIS' HR_LINK HQ ( LONG ) 16-2 L O N G f r o m E M P L O Y E E @ H R _ L I N K H R _ L I N K 16. 4 16.2 Two-Phase Commit(2PC, ) O r a c l e 2 P C 16-3 u p d a t e ( ) u p d a t e ( E M P L O Y E E u p d a t e

402 Oracle ( E M P L O Y E E @ H R _ L I N K ) HR_LINK HQ 16-3 2 P C (global coordinator) 2 P C 16. 5 16.3 O r a c l e (database trigger) i n s e r t ( ) O r a c l e ( s n a p s h o t ) w h e r e group by L O N G LONG RAW B F I L E

16 403 ( simple snapshot) (snapshot log) ( c o m p l e x s n a p s h o t ) 16-4 MASTER 1 REMOTE 1 EMPLOYEE EMPLOYEE a) MASTER 1 REMOTE 1 16-4 SQL*Plus c o p y ( ) ( 13. 6 c o p y ) c o p y 16.4 b) t n s n a m e s. o r a 16.4.1

404 Oracle ( F Q O N full qualified object name) F Q O N (global object name) F Q O N 16-5 F Q O N (, ) F Q O N 16-5 F Q O N i n i t. o r a G L O B A L _ N A M E S T R U E ( h q ) t n s n a m e s. o r a F Q O N H Q H L O C t n s n a m e s. o r a T C P / I P t n s n a m e s. o r a H R _ L I N K F Q O N H R H R F Q O N

16 405 connect to current_user (default connection) H R _ L I N K F Q O N 1) t n s n a m e s. o r a 2) t n s n a m e s. o r a 3) connect to connect current_user 4) f r o m H R. E M P L O Y E E H R ( ) (User pseudocolumn) O r a c l e R E M O T E _ T M P H R _ L I N K h q E M P L O Y E E @ H R _ L I N K E n a m e t n s n a m e s. o r a /

406 Oracle create database link s h a r e d H R _ L I N K _ S H A R E D connect to current_user authenticated by C R E ATE SESSION H R _ L I N K _ S H A R E D H R C R E AT E S E S S I O N s h a r e d s h a r e d 16.4.2 D B A _ D B _ L I N K S U S E R _ D B _ L I N K S D B A _ D B _ L I N K S D B A _ D B _ L I N K S Y S. L I N K $ O W N E R D B _ L I N K U S E R N A M E H O S T C R E AT E D ( H R _ L I N K ) S Q L * N e t 4 i n i t. o r a O P E N _ L I N K S S Q L * N e t N e t 8 13 Net 8 Assistant t n s n a m e s. o r a / UNIX rcp( ) /

16 407 alter user O r a c l e 8 O r a c l e F Q O N F Q O N H R H R _ L I N K S C O T T O r a c l e S C O T T H R _ L I N K O r a c l e create database link S C O T T. H R _ L I N K 16.4.3 i n s e r t d e l e t e u p d a t create public database link TRIGGER_LINK using r e m o t e l ; T R I G G E R _ L I N K ( r e m o t e 1 ) c o n n e c t r e m o t e 1 r e m o t e 1 E M P L O Y E E T R I G G E R _ L I N K

408 Oracle n e w E M P L O Y E E D B A _ T R I G G E R S C O P Y _ D ATA D B A _ T R I G G E R S : 16.4.4 (complex snapshot) (simple snapshot)

16 409 group by C R E AT E TA B L E UNLIMITED TA B L E S PA C E H R _ L I N K ( ) ( E M P _ D E P T _ C O U N T ) ( S y s D a t e + 7 ) O r a c l e 19 S Y S create snapshot A ( group by ) H R. E M P L O Y E E O r a c l e S N A P $ _s n a p s h o t n a m e ( ) M V I E W $ _s n a p s h o t n a m e Oracle Enterprise Manger Schema Manager(Oracle ) 1 6-6 E M P _ D E P T _ C O U N T create snapshot

410 Oracle 16-6 O E M drop snapshot alter sanpshot create index S N A P $ _s n a p s h o t n a m e D B _ S A N P S H O T S D B A _ S H A P S H O T S 1. ( ) E M P _ D E P T _ C O U N T E M P L O Y E E E M P L O Y E E E M P L O O Y E E ( E M P L O Y E E ) with rowid with rowid

16 411 O r a c l e R o w I D ( ) 2. E M P L O Y E E D E P T / E M P L O Y E E D E P T N O D E P T ( ) (refresh group) D B M S _ R E F R E S H D B M S _ R E F R E S H M A K E A D D S U B T R A C T C H A N G E D E S T R O Y R E F R E S H U S E R _ R E F R E S H U S E R _ R E F R E S H _ C H I L D R E N D B M S _ R E F R E S H M A K E 4 L O C A L _ E M P L O C A L _ D E P T

412 Oracle l i s t L O C A L _ E M P L O C A L _ D E P T E M P _ G R O U P ( ) l a x T R U E D B M S _ R E F R E S H A D D M A K E A D D l a x l a T R U E : D B M S _ R E F R E S H S U B T R A C T M A K E A D D ( ) S U B T R A C T D B M S _ R E F R E S H C H A N G E n e x t _ d a t e create snapshot start with i n t e r v a l ( ) c r e a t e s n a s h o t n e x t E M P _ G R O U P 3 ( n e x t _ d a t e N U L L )

16 413 E M P _ G R O U P 3 D B M S _ R E F R E S H D E S T R O Y M A K E i m p l i c i t _ d e s t r o y T R U E 3. 5 E M P _ D E P T _ C O U N T group by 4. E M P _ D E P T _ C O U N T refresh complete r e f r e s h L E T E FA S T F O R C E FA S T C O M P L E T E start with S y s D a t e n e x t O r a c l e S N P S N P i n i t. o r a J O B _ Q U E U E _ P R O C E S S E S 0 ( S N P 0 ) 36 S N P S N Pn ( ) i n i t. o r a

414 Oracle J O B _ Q U E U E _ I N T E RVA L 6 0 J O B _ Q U E U E _ P R O C E S S E S J O B _ Q U E U E _ I N T E RVA L D B M S _ S N A P S H O T R E F R E S H e x e c u t e D B M S _ S N A P S H O T R E F R E S H ( ) F f C c? D B M S _ S N A P S H O T R E F R E S H _ A L L R E F R E S H _ A L L D B M S _ R E F R E S H R E F R E S H R E F R E S E M P _ G R O U P 5. AFTER ROW C R E ATE TRIGGER C R E ATE TA B L E O r a c l e 1 9 E M P L O Y E E D ATA _ 2

16 415 p c t f r e e p c t u s e d M L O G $ _t a b l e n a m e R o w I D M L O G $ _t a b l e n a m e R o w I D R o w I alter snapshot log E M P L O Y E E D B A _ S N A P S H O T _ L O G S ( M L O G $ _t a b l e n a m e ) 6 drop snapshot log 16.4.5 ( insert as select ) 25 % insert as s e l e c t 1 6. 4. 7 16.4.6 O r a c l e create table as select ( 7 ) I m p o r t ( o ffline instantiation)

416 Oracle E M P _ D E P T _ C O U N T H R _ L I N K H R _ L I N K E M P _ D E P T _ C O U N T ( ) I m p o r t C O M M I T B U F F E R I m p o r t E x p o r t 10 16.4.7 p c t u s e d D B M S _ S N A P S H O T P U R G E _ L O G P U R G E _ L O G n u m D E L E T E n u m n u m 1 P U R G E _ L O G E M P L O Y E E O r a c l e t r u n c a t e

16 417 E M P L O Y E E E M P L O Y E E M P L O Y E E Row ID / ( R o w I D ) 16.5 16-3 O r a c l e O r a c l e 2 P C ( ) 2 P C in doubt( ) ( global coordiantor ) D B A _ 2 P C _ P E N D I N G D B A _ 2 P C _ P E N D I N G D B A _ 2 P C _ P E N D I N G R E C O ( R e c o v e r e r ) D B A _ 2 P C _ P E N D I N G R E C O D B A _ 2 P C _ P E N D I N G i n i t. o r a D I S T R I B U T E D _ T R A N S A C T I O N S R E C O R E C O

418 Oracle (commit point strength) ( c o m m i t point site) O r a c l e (commit point strength) i n i t. o r a C O M M I T _ P O I N T _ S T R E N G T H 100 20 C O M M I T _ P O I N T _ S T R E N G T H 255 200 8 0 % 160 ( 200 8 0 %) ( 200 ) 16.6 F Q O N ( D N S ) O r a c l e ( d o m a i n ) C O M E D U H Q. M Y C O R P. C O M H Q C O M M Y C O R P F Q O N O r a c l e D N S D N S i n i t. o r a D B _ N A M E D B _ D O M A I N D N S D B _ D O M A I N L O C H Q. M Y C O R P. C O M i n i t. o r a i n i t. o r a G L O B A L _ N A M E S T R U E

16 419 i n i t. o r a G L O B A L _ N A M E S T R U E L O C L O C. H Q. M Y C O R P. C O M O r a c l e D B _ D O M A I N H Q. M Y C O R P. C O M L O C L O C. H Q. M Y C O R P. C O M ( ) ( c o m m u n i t y ) SQL*Net V2 T C P. H Q. M Y C O R P. C O M H Q. M Y C O R P. C O M T C P / I P S Q L * N e t T C P S Q L * N e t C O M T C P / I P T C P. H Q. M Y C O R P 16.7 6 Command Center I / O

420 Oracle ( ) 6 16.8 8 ( SQL*Plus copy ) ( ) u p d a t e SQL*Plus copy O r a c l e (Advanced Replication Option) O r a c l e ( ) Oracle manuals group by connect by 25 %

16 421 16-7 ( 1 6-7 a ) ( 1 6-7 b ) MASTER 1 REMOTE 1 EMPLOYEE RESUMES a) MASTER 1 REMOTE 1 b) 16-7

422 Oracle S N A P $ _t a b l e n a m e 8 S Q L 16.9 O r a c l e ( J O B _ Q U E U E _ P R O C E S S E S J O B _ Q U E U E _ I N T E RVA L ) D B M S _ J O B S U B M I T R E M O V E C H A N G E W H AT N E X T _ D AT E I N T E RVA L B R O K E N R U N S U B M I T R E M O V E R U N S U B M I T j o b O r a c l e S Y S. J O B S E Q m y p r o c ( B R O K E N C H A N G E I N T E RVA L N E X T _ D AT E W H AT ) ( R E M O V E ) ( R U N ) D B M S _ J O B S B R O K E N b r o k e n b r o k e B R O K E N

16 423 b r o k e n FA L S E b r o k e n b r o k e n ( b r o k e n T R U E ) C H A N G E w h a t C H A N G E ( N U L L ) C H A N G E I N T E RVA L N E X T _ D AT E P L / S Q L W H AT P L / S Q L I N T E RVA L N E X T _ D AT E W H AT C H A N G E C H A N G E N U L L R E M O V E R U N R U N b r o k e n ( ) O r a c l e O r a c l e D B M S _ J O B d b m s j o b. s q l O r a c l e / r d b m s / a d m i n