Contents

1
2 企?
3 焔 螳
4
5 蠍一 螻
6 譬襯
7 朱 覈
8 朱 讌豺
9 譴 蟆


1 #

覓語 襴襦 覩語 覓伎 焔レ 蟯 蟆れ企, 蟠蠏轟 覈螳 覓伎語 伎手鍵襯 . 覩碁ゼ 襦 蟆 譬 豢覦 . Performance Tuning 覿覿 一危磯伎 企 る 覿覿 . 蠏碁覩襦 °ろ蟆 伎る 讌 蟆企. 讌 覿 れ企慨螻 螻 企れ 伎 譬 蟾 危エ覲 蟆企. 蠍磯蓋 螳豢一 讌 る 轟 觚殊一襯 螻, 一危磯伎る 豈 れ 覲願鍵 覦. 谿瑚襦 危語 "焔ロ" ""螻 企.

2 企? #

企 譯殊伎 ろ 豕 蟆 企. 麹 SQL 螻 螳 螳 襷朱 20 ~30覦 覈 覦焔旭 觜殊 蟆曙磯ゼ 襷 覲 , 願 譯殊伎 豕朱 蟆郁骸襯 至 訖企. 譯殊伎 豕朱 る 蟆 ろ 豕 朱 蟆 蟆企手 覦蠑語 襷 . 襷 譯殊伎 豕朱 覿蟲螻, 蟆郁骸襯 伎 覈詩る, り覓語 螻 覿譟煙企.

ろ 蟆 覓伎瑚? 覦襦 危襴貅伎 襦蠏碁企. 危襴貅伎 襦蠏碁れ 譯殊伎 蟆 蠍 伎 蟆曙 襷 蟆 譴. 蠏 蟆(糾覲, 覯 蟲 )企朱 蟆 覿覿 蠍磯蓋 蟆れ企, 磯Μ螳 蠏誤襦 危螻 覓伎 蠍磯蓋 れ 襷 螻蠍蠍一(れ襦 願 螻蠍蠍一企手 覲伎 .) り 覲企 襷. 蠍磯蓋 り 蠏碁襦 覦伎 覃, 蠍磯蓋 覦 り 覲伎 讌 譬蟆 伎朱 蟆企.

焔レ 企 企手 覲碁る, 願 蟠蠏轟朱 覈 企手 螳覃 . 覲伎 3 , , 蟯 譴 焔 襷譟煙 蟆願鍵 覓語企. 覓企Μ 觜襯企り 企 讌 覈詩螻, 蟯煙 蟆郁骸 覲願 一危一願鍵 覓語企. 蟠蠏轟 覈 覲伎 讌 レる 蟆願, 願 覲 蟲襯 襷譟煙る 蟆朱 襷覓企Μ螳 .

蠏碁る 企 蠍一 襷豢 豕 襯 一語 蟾? 企 旧 . 豕 蠍一 襷譟煙 覃 . "螻螳 螳 襷 襦蠏碁 襷譟煙る一蟾?" "蠏碁 蠏碁 襷." 朱 旧 視る 襷 覩語 讌 蟆 蟆企.

3 焔 螳 #

Performance Concept
  • Latency - Task螳 襭 蟇碁Μ ( )螳(Activity Task 覈), Latency 譬襯(I/O, Handshaking...)
  • Throughput - 螳 豌襴 Activity
  • Performance - 螳螳 Taskれ 朱 觜襴 豌襴 讌..

狩襾殊 願鍵 螻れ..
  • 覦 伎 螻 譴 豌襴企 覿襴(Dependency 螻, 蠍壱伎 ..)
  • 讀(Sacle-Up) -> 螳覦 螻旧 .
  • り 覲蟆(螻襴讀, 一危郁規譟)
  • 覲 豌襴(scale-out 覲豌襴, 焔レ 讀螳)

企 覿覿 螳?
  • 螳 豸′.(瑚記 譯 覃企蟆 豸′, POC(Proof-of-Concept))
  • 磯Μ 觜讌れ 螳 覿覿 企 覿覿願, 焔リ 覿覿 企 覿覿瑚?

Bottleneck
  • Client + Server Pattern 豌願規譟一 Sigle point Bottle-neck --> 襷れ 譴..
  • Master-Slave Pattern(Master + Worker Pattern) -> Master Bottleneck

Failure and Recovery
Partition for Parallelism

  • 7200 SATA dirve = 30 - 80 IOPS
  • 10k SCSI/SAS = 140 IOPS
  • 15k SCSI/SAS = 180 IOPS

raid 10:
read = 1 IOPS
write = 2 IOPs (mirroring write penatly)

raid 5
read = 1 IOPS
write = 4 IOPS(parity write penatly)


谿瑚
  • Throughput(IOPs)
    • Physical Disk
      • Disk Read Bytes/Sec
      • Disk Write Bytes/Sec
      • Disk Read/Sec
      • Disk Writes/Sec
  • Latency(10 ~ 20ms)
    • Physical Disk
      • Avg. Disk Sec/read
      • Avg. Diks Sec/wrtie
    • Wait Statistics
      • Page Io latch waits
      • Page latch waits
      • Non-Page latch waits

4 #

蟆 襴る 覿襷 伎 . 螳覦 螻殊 企伎語 朱 螳螳 螳覦 螻 伎朱 觜螻 螳 螳 . 蠏碁覩襦 覯 "覈 覯"襦 覲企 .

覿覿 螳覦覦覯 覿覿 覈語 蠏手朱 螳覦覦覯企. 覈語 螳 伎 蟆郁骸覓殊 襷 レ 殊 蟆企. 蠏碁覩襦 豌 豢襯 蠖一伎 ろ 螳覦 譟磯 讌. 蠏碁覩襦 れ 蟲覲企る り 危 螻殊 豐 襷豢 蟆 譬 旧 覿覈伎.

覯 覲伎ろ 蟆 . 覓企 螻殊 覓企ゼ 譟一朱 視 螻朱 一企覃, 覲伎ろ 螳覦螻殊 BPR(BUSINESS PROCESS RE-ENGINEERING) 蟆 朱企. 襯 れ 企 覿 讌 る, 語覿 k 蟆朱 る 覲願 讌 る 蟆企. 企 蟆 覈碁螻 り 覿覿 譬 誤蟆 る0 蟆企.

5 蠍一 螻 #

蠏碁殊 螳覦 豐蠍一 企伎襦 觜 螳螻 螻朱 . 轟 螳覦螻襷 蟆 蠏碁 螻手 伎覃, 覈 螳覦螻 企伎る 觜螻 螻 覃伎 襷 企 覲 .

tuning_effect.jpg

覿覿 覓語 ろ 螳覦螻殊 企伎讌 觜螻 螳 襷 蟆企. 語 覦 蟆 譴. 朱 り覓語襦 誤 伎螳 襷 る伎 蟆企襦 壱 螻覈暑 蟆企.

6 譬襯 #

螳螳 螳覦螻覲襦 企伎覃, 譬襯 れ螻 螳. 企 螳 譴蟆 螳 企. 誤 伎手鍵讌襷 蠍一 襷 り 企 H/W 磯讌 .

  • 觜讀 襦語


  • 危襴貅伎
  • (覯 )

觜讀 襦語 螻 り 朱朱 蟇一 殊企 朱, 朱 襦語 り螻 危 覦蟆 . 蠏碁覩襦 覿覿 れ 危襴貅伎 螳 襾殊 殊企蟆 覃, 蠏 れ朱 螻襯 蟇一. 覓語 殊企讌 蟆曙 襷 蟆 一危磯伎れ 蠍磯蓋豌 覿蟲螻, 覓語 殊企朱 蠏瑚 願屋 碁レ 蟆郁骸企. 覈視り 覲伎襷 讌蠍 れ企.

襷 蟆曙 危襴貅伎 螻襯 蟇一讌 螻, 企ゼ 讀ろ朱 焔レ 企 蠍磯 . 蠏 伎 危襴貅伎 ルレ 覩襦 貉ろ危碁ゼ 覿 蠏 觜 襷襷豺 蠍 覓語願碓 蠏 譴煙 覈襯願鍵 覓語 蟆企. 伎 讀れ 覦讌 覦覯 讌襷 轟 れ 覦覯願鍵 . 蠏碁 覓語 蠏碁襦 螳瑚 蠏殊 覦覯 伎 .

譴 蟆 り螳 結豺 讌 朱 危襴貅伎 企朱讌 螻螳 る 蟆企. り 覓語襦 危襴貅伎 覿螳ロ 蟆曙磯 襷 . 朱 襷 螳 り 讓所骸 郁屋 覓語襯 郁 蟆企.

7 朱 覈 #

一危磯伎 朱 覈 れ螻 螳朱, 覈 DBMS .

  • 豕 ろ /豢
  • 覃覈襴 豕
  • 豕 伎(觚襦) 伎
  • 蟆渚 譴企 蟆
  • 覦煙/覲旧 煙 螳ロ 觜襴 企伎 觜れ レ 譯殊 蟆 蟆

螳 譴 焔レ DISK I/O企. (覓朱 り螳 結豺 伎手鍵) CPU DISK襦 讌 蠏殊 覈詩螻, MEMORY(危覿 RAM Main Memory 覈 Memory企.)襷 蠏殊 螳ロ覩襦 豌 , MEMORY 一危郁 る CACHE MISS 蟆 螻, DISK I/O襯 蟆 . MEMORY DISK 焔 谿企 朱朱 10 6豪旭襷 谿願覃, 覿覿 焔 谿企 DISK I/O Memory I/O 螳襴 . Disk 伎手鍵 譴 蟆 れ る0 蟆企.

蠏碁り 伎 I/O襷 覓 讌谿覃 . CPU, MEMORY 蟆曙 譴 . 轟 覿覿襷 觜殊り 覈 觜殊 蟆 . 譟一語 蟆曙磯 螻朱 HASH JOIN 殊企覃 CPU螳 襷 . 覿覿 HASH 譟一語 一危磯伎れ 襷 覲 (り 覈詞朱 譯 覲伎願鍵 ), 朱 OLTP蟆曙 HASH 譟一瑚骸 MERGE 譟一語 襷 殊企 蟆 覲伎る 覘螳 覈視螻 蟆 . OLTP蟆曙 覿覿 貎朱Μ NESTED LOOP JOIN朱 豢覿 願屋 .

れ襦 危襴貅伎(SQL) 覈 讌讌 蟆曙郁 焔レ る 語朱 襷 蠍磯 蠍磯蓋 蟲煙 覈視 る 企 螻褐 覲覈 讌 蟆 襷れ 譴. CPU, MEMORY 豢覿 DISK 蟆渚 殊企覃, れ . 覿覿 CPU, MEMORY襯 襷 蟆 磯 れ襦 襷 覲覈 DISK. 蠏碁り 覓伎^蟇 DISK 覲覈 り 螳覃 れ一企. Memory螳 覿譟燕企 Disk 覲覈 蠍企. 語企 襦蠏碁 伎ル逢 蟲譟一 覓語企. 譬 伎 蟆 轟壱. 覿覿 蟆曙磯 Disk I/O, Memory I/O, Network I/O 讌譴 螻, 轟 蟆曙一 CPU煙 るジ 襴覃 蟆企.

8 朱 讌豺 #

朱 讌豺 れ螻 螳.

  • 旧 螻 碁 豕 觜襴 蟲覲
  • 襦蠏碁蟆 願 豕 觜襴 蟾
  • I/O 讌譴
  • Index煙 覓朱Μ 螳豌企ゼ 豕 伎 蟆

覿覿 DBMS SQL豌願 襴 蟆語 企 螻褐 覲覈伎伎 襴 蟆語 蟲覿 伎 . LOCK 伎襦 れ 蟆曙磯 ろ. 蠏碁覩襦 襾殊 LOCK 伎語 讌襯 蟆 譬 覦覯企. れ襦 LOCK 觚襦轟企 磯曙 蟇煙蟇磯Μ螳 讌 . LOCK 覓 覃 LOCK 覲語 螳 襷 . LOCK 一危磯伎れ 手煙 蠎 蟆企. LOCK 豌企 覿螳 . れ 覿 LOCK朱 誤 QUERE 願, 願 豌襴蠍 伎 LOCK 襴手骸 蟆渚朱 誤 れ 蟆 覓語企. 蠏碁覩襦 QUEUE 願鍵 LOCK 觜襴 伎朱 蟆 譴. 蠏碁覩襦 襷 碁 讌ш 螳瑚手 蟆企. 誤 蟆 危 碁 豌襴 覈 螳讌 蠍磯 危エ覲 蟆企. 覯朱 蟯襴襯 朱 DBMS 覯朱 手煙 蟯襴 蟆 り 覲企 .

9 譴 蟆 #

譴 蟆 '' 願屋 蟆 '' 願屋 蟆企. A襷 願屋覃 A襷 覦讌 . 讌襷 覿覿 蟆曙 A 語 願屋覃 豐蠍一 蟆曙 碁 願屋企 20~30% 焔 覓語螳 願屋 蟆曙磯 . '' 讌譴讌 襷螻, '' 讌譴.