ª ª ª ªfúfúfúfú ª ª ª ªfúfúfúfú! !! ! fúfûg fúfûfúg fûg ... · gug gmggg...

118
< < <Insert Picture Here> Insert Picture Here> Insert Picture Here> Insert Picture Here> 䛣䛣䛛䜙䛿䛨䜑䜛 䛣䛣䛛䜙䛿䛨䜑䜛 䛣䛣䛛䜙䛿䛨䜑䜛 䛣䛣䛛䜙䛿䛨䜑䜛䚸 䚸Oracle Oracle Oracle Oracle 䝕䞊䝍䝧䞊䝇 䝕䞊䝍䝧䞊䝇 䝕䞊䝍䝧䞊䝇 䝕䞊䝍䝧䞊䝇ධ㛛 ධ㛛 ධ㛛 ධ㛛䞉 䞉䜰䞊䜻䝔䜽䝏䝱䞊 䜰䞊䜻䝔䜽䝏䝱䞊 䜰䞊䜻䝔䜽䝏䝱䞊 䜰䞊䜻䝔䜽䝏䝱䞊⦅ ኪ䛺 䛺ኪ ኪ䛺 䛺! ! ! ! 䛺䛻䜟 䛺䛻䜟 䛺䛻䜟 䛺䛻䜟䜸䝷䜽䝹 䜸䝷䜽䝹 䜸䝷䜽䝹 䜸䝷䜽䝹ሿ Presented By Presented By Presented By Presented By 䜰䝅䝇䝖 䜰䝅䝇䝖 䜰䝅䝇䝖 䜰䝅䝇䝖 #15 #15 #15 #15

Upload: doandieu

Post on 14-Apr-2018

249 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

<<<<Insert Picture Here>Insert Picture Here>Insert Picture Here>Insert Picture Here>

Oracle Oracle Oracle Oracle

! ! ! ! Presented By Presented By Presented By Presented By #15#15#15#15

Page 2: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 2

<Insert Picture Here>

Agenda

1. RDBMS

2. Oracle

3. Oracle

4. Oracle

5.

6. Oracle

Page 3: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 3

• http://ja.wikipedia.org/

Page 4: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 4

••

••

• etc.

Page 5: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 5

••

••

Page 6: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 6

••

Page 7: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 7

Page 8: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

1 5000 10

2 3000 20

3 2500 10

4 2000 20

5 2750 30

8

RDB( ) ①①①①

• 2

Page 9: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

10

20

30

1 5000 10

2 3000 20

3 2500 10

4 2000 20

5 2750 30

9

RDB( ) ②②②②

••

Page 10: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 10

RDB( ) ③③③③

•• SQL(Structured Query Language)

SQL (ANSI) (ISO) RDB

SQL

Page 11: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 11

•DBMS

• RDBMS

•DBMS

• Oracle Database RDBMS

Page 12: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 12

•• ACID

• A: Atomicity ( )

• C: Consistency ( )

• I : Isolation ( )

• D: Durability ( )

••

• SQL RDBMS

•• =

• DBMS

DBMSA

1 A

2

Page 13: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 13

• RDB

• ACID

• A: Atomicity ( )

• C: Consistency ( )

• I: Isolation ( )

• D: Durability ( )

� (commit)

Page 14: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 14

Oracle Database

• Oracle Database DML DDL

• PL/SQL

•Atomicity ( )•

Page 15: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 15

Oracle Database

• Oracle Database

• =

•Consistency ( )•

•Isolation ( )•

Page 16: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 16

Oracle Database

•Durability ( )• (commit)

• Oracle Database REDO

Page 17: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 17

Oracle Database

• Oracle Database CBO

•RDB SQL

• WHAT

• HOW

Page 18: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 18

Oracle Database

• Oracle Database

• Oracle Database

• Oracle Database SQL

• Oracle DatabaseSELECT

•• Oracle Database

•DBMSDBMS

Page 19: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 19

<Insert Picture Here>

Agenda

1. RDBMS

2. Oracle

3. Oracle

4. Oracle

5.

6. Oracle

Page 20: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

Oracle

20

Oracle Database RDBMS

DatabaseDatabase

SQL

Select * from emp;

※※※※ RDBMS Relational DataBase Management System

Page 21: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 21

SQL

Page 22: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 22

OracleOracle

Page 23: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 23

OracleOracleOracleOracle

Page 24: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

••

••

24

Page 25: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 25

<Insert Picture Here>

Agenda

1. RDBMS

2. Oracle

3. Oracle

4. Oracle

5.

6. Oracle

Page 26: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

Oracle

• Oracle Database

• Oracle Database

26

REDOREDO

REDOREDO

Page 27: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

••

•• 1

27

empemp deptdept

1 2

empemp salessales

3

Page 28: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

Oracle Database

••

••

••

•• Oracle Database

28

表領域

セグメント

エクステント

データ・ブロック

Page 29: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

••

• SYSTEM

• SYSAUX Oracle Database 10g

• OLAP

• TEMP

• UNDO ( )

• Commit/RollbackUNDO( )

29

Page 30: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

10

-10

+10

30

一つのトランザクション

Page 31: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 31

UNDO

②②②②

UNDO ( )

UNDO

③③③③

①①①①

④④④④

Page 32: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

• UNDO

• UNDO Oracle

32

UNDO

UNDOUNDOUNDO

Page 33: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 33

15 00

10

...

11/30 A 23 230,000

11/30 B 57 885,000

11/30 C 41 820,000

11/30 D 49 1,470,000

12/01 A 59 590,000

12/01 B 46 690,000

12/01 C 36 720,000

12/01 D 53 1,590,000

...

①①①①15 00

1

Page 34: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 34

...

11/30 A 23 230,000

11/30 B 57 885,000

11/30 C 41 820,000

11/30 D 49 1,470,000

12/01 A 59 590,000

12/01 B 46 690,000

12/01 C 36 720,000

12/01 D 53 1,590,000

...

12/01 C 36 720,000

①①①①15 00

1

15 00

10

2 15 05

15 09

12/01 C 39 780,000

Page 35: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 35

21 ①①①①

...

11/30 A 23 230,000

11/30 B 57 885,000

11/30 C 41 820,000

11/30 D 49 1,470,000

12/01 A 59 590,000

12/01 B 46 690,000

12/01 C 36 720,000

12/01 D 53 1,590,000

...15 10

12/01 C 36 720,000 2 15 05

15 09

12/01 C 39 780,000

15 00

10

①①①①15 00

1

Page 36: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 36

...

11/30 A 23 230,000

11/30 B 57 885,000

11/30 C 41 820,000

11/30 D 49 1,470,000

12/01 A 59 590,000

12/01 B 46 690,000

12/01 C 36 720,000

12/01 D 53 1,590,000

...15 10

12/01 C 36 720,000 12/01 C 39 780,000

②②②②15 10

3

15 00

10

21 ①①①①

①①①①15 00

1

2 15 05

15 09

12/01 C 39 780,000

Page 37: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

• …

37

1.update

1. User1 ( )10 →110

2. User2110

3. User1

110 →10

4. User2110 →60

2.select

3.rollback ×

4.update×

User1

User2

Page 38: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 38

Oracle Database

B

- 3

A

B

+ 5

10

15

15

12

B

A

※※※※

※※※※

※※※※

B

A

Page 39: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 39

••

Page 40: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

Oracle Database

• Oracle

• Oracle

40

Locked

Locked

Locked

Locked○○○○

○○○○

○○○○

○○○○

Page 41: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 41

RDBMS

• Oracle Database

Locked

○○○○Locked

○○○○

Locked

○○○○ Locked

○○○○

Page 42: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 42

Oracle Database

REDOREDO

REDOREDO

Page 43: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 43

REDO

REDO

REDO1 →→→→

2 →→→→

Commit

•insert / update / delete

• COMMIT

• REDO REDO

Page 44: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

3

44

DB …

REDO REDO

Page 45: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

• Oracle etc…

• 2• Pfile

• (SPfile)

45

Web

Pfile

SPfile

Pfile Spfile

Page 46: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

Oracle Database

••

• REDO REDO

• REDO REDO

•• Oracle Database

46

Page 47: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 47

<Insert Picture Here>

Agenda

1. RDBMS

2. Oracle

3. Oracle

4. Oracle

5.

6. Oracle

Page 48: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 48

SQL

OracleOracle

Page 49: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 49

OracleOracleOracleOracle

REDOREDO

REDOREDO

Page 50: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 50

OracleOracle

SGASGA

REDOREDO

REDOREDOREDOREDO

REDOREDO

Page 51: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

(SGA)

51

REDO

• UNDO

• • SQL

• DB

• 11g New!

Page 52: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 52

� SMON

� PMON

�� DBWR (DBDBWR (DB ))

� CKPT

�� LGWR (LGWR ( ))

� ARCH REDO

SGA

REDO REDO

PMON SMON

DBWRDBWR

CKPT

LGWRLGWR

ARCH

Page 53: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 53

SGA

REDO

PMONPMON SMONSMON

DBWR

CKPT

LGWR

ARCH

�� SMONSMON

�� PMONPMON

� DBWR (DB )

� CKPT

� LGWR ( )

� ARCH REDO

REDO

Page 54: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 54

SGA

REDO

PMON SMON

DBWR

CKPT

LGWR

ARCHARCH

REDO

� SMON

� PMON

� DBWR (DB )

� CKPT

� LGWR ( )

�� ARCHARCH REDOREDO

Page 55: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 55

SGA

REDO

PMON SMON

DBWR

CKPTCKPT

LGWR

ARCH

REDO

� SMON

� PMON

� DBWR (DB )

�� CKPTCKPT

� LGWR ( )

� ARCH REDO

Page 56: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

• Oracle Database

56

SGA

PMON SMON

DBWR CKPT LGWR ARCH

Page 57: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 57

OracleOracleProgram Global AreaProgram Global Area

Oracle Oracle

SQL

PGA

REDOREDO

REDOREDOREDOREDO

REDOREDO

Page 58: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 58

OracleOracleProgram Global AreaProgram Global Area

Oracle Oracle

Program Global AreaProgram Global Area

Oracle PGA ×××× SGA

Oracle 11g New!

REDOREDO

REDOREDOREDOREDO

REDOREDO

PGA

Page 59: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 59

OS Memory

SGA

PGA

OS Memory

SGA

PGA

SGA

PGA

ALTER SYSTEM SET MEMORY_TARGET=...

MEMORY_TARGET

MEMORY_MAX_TARGET

OS

Oracle Database 11g

OS Memory

Page 60: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

• 1 =1• Oracle Database

• =1

• Oracle Real Application ClustersRAC

60

1 2

1

Page 61: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 61

<Insert Picture Here>

Agenda

1. RDBMS

2. Oracle

3. Oracle

4. Oracle

5.

6. Oracle

Page 62: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 62

OracleOracle

SGASGA

REDOREDO

REDOREDOREDOREDO

REDOREDO

Page 63: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 63

REDO

SGA

SQL

REDOREDO

①①①①

②②②② SQL

4

Select * from ~;

4

Page 64: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

SQL

SELECT d.dname,e.empno,e.ename,e.job

from emp e,dept d

where e.deptno=d.deptno;

1. SQL

2.

3. SQL

SQL

• SQL

SQL1

SQL3

2

0 SELECT STATEMENT Optimizer=CHOOSE (Cost=5 Card=14 Bytes=392)

1 0 HASH JOIN (Cost=5 Card=14 Bytes=392)

2 1 TABLE ACCESS (FULL) OF 'DEPT' (Cost=2 Card=4 Bytes=44)

3 1 TABLE ACCESS (FULL) OF 'EMP' (Cost=2 Card=14 Bytes=238)

↓↓↓↓

64

Page 65: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 65

SELECT

name

FROM emp

SELECT

name

FROM dept

SELECT

name

FROM emp

SQL SQL

11g New!

SELECT

name

FROM EMP

Page 66: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 66

SQL

REDOREDO

①①①①

②②②② SQL

4

Select * from ~;

REDO

SGA

4

Page 67: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 67

③③③③

4

REDOREDO

REDO

SGA

4

Page 68: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 68

REDOREDO

④④④④

4

4

4

REDO

SGA

Page 69: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 69

⑤⑤⑤⑤

4

REDOREDO

4

REDO

SGA

Page 70: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 70

REDOREDO

①①①①

SQL

4

Select * from ~;

11g New! EE

4

REDO

SGA

Page 71: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 71

REDOREDO

②②②②

4

4

REDO

SGA

11g New! EE

Page 72: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

Serverside Results Cache

••

• : /*+ result_cache +*/

72

OrdersInventory

Back Orders

LineItems

PickLists

Server Results Cache

Orders

Inventory

Back Orders

LineItems

PickLists

Page 73: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 73

SQL

②②②② SQL

4 8

①①①①

Update ~;

REDOREDO

REDO

SGA

4

Page 74: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 74

③③③③

4 8

REDOREDO

REDO

SGA

4

Page 75: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 75

4 8 REDO

SGA

④④④④

4

REDOREDO

4

Page 76: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 76

4 8

⑤⑤⑤⑤

4 8

REDO

SGA

REDOREDO

4

4

Page 77: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 77

⑥⑥⑥⑥ UNDO

4 8

UNDO

4 8

REDO

SGA

UNDO

448

REDOREDO

4

Page 78: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

REDOREDO

4

78

⑦⑦⑦⑦

⑨⑨⑨⑨

DISK

4 8

4 8

⑧⑧⑧⑧ REDO LGWR

REDO

SGA

8 UNDO

4

Page 79: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 79

4 8

REDO

SGA

8 UNDO

4

REDOREDO

4

DBWR

8

Page 80: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

REDOREDO

4

80

⑦⑦⑦⑦

⑨⑨⑨⑨

DISK

44 8UNDO8

LGWR

REDO

SGA

4 8

Page 81: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 81

→→→→

REDO

SGA

REDOREDO

44 8

SMON

8

Page 82: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 82

REDOREDOREDO

1 REDOREDO

REDO

SGA

LGWR

Page 83: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 83

<Insert Picture Here>

Agenda

1. RDBMS

2. Oracle

3. Oracle

4. Oracle

5.

6. Oracle

Page 84: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

12 %

6%

55%

6%

6%

84

Page 85: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

85

Top 5 Timed Events

~~~~~~~~~~~~~~~~~~ % Total

Event Waits Time (s) Ela Time

---------------------------------- ------------ ----------- --------

db file sequential read 51,925 8,172 91.49

log file sync 29,367 386 4.32

db file parallel write 614 172 1.93

CPU time 141 1.58

log file parallel write 20,158 53 .59

パフォーマンス診断

OSの情報、V$表の検索、AWRリポート、実行計画

ストレージ管理

Volume manager

領域管理

データファイル追加

チューニング

パラメータ設定、SQL書き換え

バックアップ&リカバリ

OSコマンド、バッチの作成

定期メンテナンス

バッチスクリプトの作成

リソース管理

サーバ負荷確認、メモリサイズ調整

Page 86: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 86

①①①①

/

Database

Restore/Recovery

9/1

9/2

(( ))

Database

②②②②

Backup

Database

BackupREDO

Page 87: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

• Oracle Database 2• NOARCHIVELOG

• ARCHIVELOG

• REDO

87

52

53

51

REDO

52

53

REDO

ARCHIVELOG NOARCHIVELOG

54 54

55

Page 88: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 88

REDO

5151

52

53

54

52

53

REDO

REDO

REDO

ARCH

Page 89: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

NOARCHIVELOG

89

DataFile1

REDO

[ ]

①①①①②②②②

③③③③REDO

DataFile1

1

DataFile2

REDO

×

DataFile2

Page 90: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

ARCHIVELOG

90

DataFile1

REDO

[ ]

①①①①②②②②

④④④④REDO

DataFile1

1

DataFile2

REDO

REDO

③③③③ REDO

Page 91: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

• BARCH1 ARCH3

• REDO

91

Data File

REDO

[ ]

Data File

ARCH2ARCH1 ARCH3

A B

Data File

ARCH5ARCH4 ARCH6 ARCH7

C

Page 92: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

• Oracle Database

• Recovery Manager(RMAN)

• OS +SQL

• Datapump

92

Page 93: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

Recovery Manager RMAN

• Oracle Database

• 2

• OS RMAN

• Oracle Enterprise Manager EM GUI

93

% rman target /

RMAN> bacbakup database;

RMAN> restore database;

RMAN> recover database;

% rman target /

RMAN> bacbakup database;

RMAN> restore database;

RMAN> recover database;

Enterprise Manager EM

Page 94: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

Enterprise Manager EM

• Oracle Database GUI

• EM /

94

パフォーマンス診断チューニングアドバイス

自動ストレージ管理領域管理

リソース管理

自動チューニング

バックアップ&リカバリ

ジョブスケジューリング

Page 95: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 95

Enterprise Manager

Page 96: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 96

1

Page 97: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 97

Page 98: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 98

Page 99: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 99

Page 100: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

Oracle Database

• Oracle Database

100

!!!!!!!!

Page 101: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

ADR

• Oracle Database 11g R1

• Automatic Diagnostic Repository ADR

• / EM

101

tnslsnr clientrdbms

Automatic Diagnostic Repository

(ADR)

11g New!

Page 102: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 102

Page 103: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 103

ADR(Automatic Diagnostic Repository)

�Alert LogTraces, Dumps

①①①①ADR(Automatic Diagnostic Repository)

②②②②ADR

③③③③ Enterprise ManagerEM Support Workbench

⑤⑤⑤⑤IPS(Incident Packaging Service)ADR zip

④④④④SQL SQL DDLSQL

IPS(Incident Packaging Service)

Zip

⑥⑥⑥⑥SQL

SQL

Page 104: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 104

OracleOracle

SGASGA

RMAN/

REDOREDO

REDOREDOREDOREDO

REDOREDO

Page 105: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 105

Page 106: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

Oracle Database

• Oracle Database 3

• Enterprise Edition (EE)

• Standard Edition (SE)

• Standard Edition One (SE One)

106

ライセンス価格

ライセンス価格

システム規模

システム規模

Page 107: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 107

Oracle Database

http://www.oracle.com/lang/jp/database/product_editions.html

Enterprise Edition

(EE)

Standard Edition

(SE)

Standard Edition One

(SE One)

CPU 4 2

Oracle Database

Enterprise Edition

Real

Application Clusters

SQL

Enterprise Edition

Standard Edition

Oracle

Database

Page 108: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

Processor

Oracle Real Application

Clusters

2,500,000 24 365

Oracle Active Data Guard 1,087,000

Oracle Partitioning 1,250,000 (ILM)

Oracle Real Application

Testing

1,250,000

Oracle Advanced Compression 1,250,000

Oracle Advanced Security 1,250,000

注: 単位は円(税別)

• Enterprise Edition ( )

•http://www.oracle.com/lang/jp/database/database-options.html

108

Oracle Database

Page 109: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

• Enterprise Edition ( )• Oracle Enterprise Manager

http://www.oracle.com/lang/jp/database/db_manageability.html

Processor

Oracle Diagnostics Pack 543,500

Oracle Tuning Pack 543,500

Oracle Change Management Pack 380,400

Oracle Configuration

Management Pack for Oracle Database

543,500

Oracle Provisioning Pack and Patch Automation

for Oracle Database

380,400 Oracle

Oracle Data Masking Pack 1,250,000

注: 単位は円(税別)

Oracle Database

109

Page 110: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 110

Oracle Database Appliance

Engineered Systems – “ DB”

/ 1Box1

DB 22

CPU

Oracle Database EE 23

Page 111: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 111

Page 112: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

• Oracle

①①①①

②②②②

③③③③

Oracle Application Server (Oracle AS)

④④④④

⑤⑤⑤⑤

112

Oracle

11.2.0.1.011.2.0.1.0①①①① ②②②② ③③③③ ④④④④ ⑤⑤⑤⑤

Page 113: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

• Oracle Technology Network (OTN Japan)

• http://www.oracle.com/technology/global/jp/index.html

• Oracle Technology Network (US)

• http://www.oracle.com/technetwork/index.html

• Oracle Database 11g R2

• http://www.oracle.com/technology/global/jp/documentation/database.html

• Oracle on Windows (@IT)

• http://www.atmarkit.co.jp/fdb/rensai/10_orawin/01/orawin01.html

113

Page 114: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

• ORACLE MASTER 1997Oracle

• 2003 Oracle Certification Program

• 20 2009 7 1

• Database Middleware Application

• ORACLE MASTER http://www.oracle.com/global/jp/education/certification/portal/index.html

114

ORACLE MASTER

Page 115: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

OracleOracleOracleOracle OracleOracleOracleOracle

808,00090%

3 1,200

Oracle

Oracle Award

[DODAI] Platform Solution Award

1Excellent Partner 9 9Best PartnerSupport of The YearShow case of the YearOracle Real Application ClustersBest Area Performance of the YearOracle Database 11g AwardKUDOS for Oracle Support PartnersACSP

Oracle

1987Oracle

24 365 200 Oracle( )

310,000 /400 /90%

○Oracle

Oracle

115

Page 116: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved.

25252525 OracleOracleOracleOracle

100100100100

A RHEL/10g R2Real A licati n lusters

/

B Win/10g R2Oracle ail a e

/

AIX/10g R2 HA /

Win/11g R1 ingle B

E RHEL/9i R2 ata uard /

HP-UX/10g R2

Real A licati n lusters

/

AIX/10g R2/

� Oracle /

� /

� /

� SQL

� Real Application Clusters RAC

� Data Guard

Oracle

116

Page 117: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 117

Page 118: ª ª ª ªFúFúFúFú ª ª ª ªFúFúFúFú! !! ! FúFûG FúFûFúG FûG ... · GUG GMGgG GGGUGUG GMGgG GGGUG GMGgG GGG G GMGgG GGG G G GlG[GFGoG GVGlG[GFGoGlG G ... • Oracle

Copyright© 2012, Oracle. All rights reserved.Copyright© 2012, Oracle & K.K.Ashisuto All rights reserved. 118