Upgrade to Pro — share decks privately, control downloads, hide ads and more …

愛しのPostgreSQL ~ Herokuのデータベース & データ管理系サービスのおさらいの話 〜

愛しのPostgreSQL ~ Herokuのデータベース & データ管理系サービスのおさらいの話 〜

6月25日の Heroku meetup #21 “胸騒ぎのHeroku”の発表資料です。

Db3632913b120afe741970435b3baa34?s=128

Mitsuhiro Okamoto

June 25, 2018
Tweet

Transcript

  1. )FSPLVNFFUVQ ˑ脼꾾ֺך)FSPLV˒ 䠥׃ך1PTUHSF42- _)FSPLVךر٦ةك٦أ ر٦ة盖椚禸؟٦ؽأךֶׁ׵ְך鑧 ։ .JUTVIJSP0LBNPUP !NJUTVIJSP

  2. 荈䊹稱➜ 䀤劤 ⯍峔 4BMFTGPSDFDPN 4FOJPS%FWFMPQFS&WBOHFMJTU 㸚⪒眔㔲 )FSPLV 4BMFTGPSDFꟚ涪禸 剑鵚.VMF4PGU

  3. ➙傈䪔ֲⰻ㺁 䠥׃ך1PTUHSF42- ؙ؎ؤ  5ءٍخفٖئٝز

  4. )FSPLV1PTUHSFT 剑׮䧭擾׃׋1PTUHSF42-ךؙٓؐس ؟٦ؽأ

  5. 2)FSPLV%BUB؟٦ؽأ )FSPLV%BUBך63- سً؎ٝ כ

  6. EBUBIFSPLVDPN

  7. 2)FSPLVדⵃ欽דֹ׷ر٦ة؟٦ؽأכ 珏겲֮׶תׅ

  8. )FSPLVדⵃ欽דֹ׷ر٦ة؟٦ؽأ 珏겲ךر٦ة؟٦ؽأ )FSPLV1PTUHSFT )FSPLV3FEJT )FSPLV,BGLB

  9. )FSPLV1PTUHSFTהכ • 秪磏זر٦ةك٦أ؟٦ؽأךؙٓؐس؟٦ؽأה ׃גכ⚅歲ⴱ • ♰׾馄ִ׷ؙٓأة׾盖椚 • ⚅歲ٖكٕך1PTUHSFTך㼔Ꟍ㹺ָ麊欽 • ؎ٝأةٝزفٗؽآّصؚٝծر؍كٗحػ٦ؒ

    ؙألٔؒٝأծع؎أ؛٦ٕ • 垥彊ד剑倜ךؔ٦فٝا٦أر؍أزٔؽُ٦ءّ ٝ׾⢪欽 • ٗحؙ؎ٝ搀׃ Heroku Postgres
  10. 2)FSPLV1PTUHSFTل٦آ )FSPLV1PTUHSFT%#ل٦آד (6*ַ׵ⵃ欽דֹ׷堣腉כ

  11. )FSPLV1PTUHSFT%C9 ˊ %BB4 1PTUHSFT׾״׶⤑ⵃח⢪ֲ׋׭ךخ٦ٕ׾♧筰ח䲿⣘ DbXʢ֦ுػೳʣ DB ӡ༻ PostgresίΞ Ϋϥ΢υΠϯϑϥ •

    ؔ٦فٝا٦أ • ؔـآؙؑزꟼ⤘ر٦ ةك٦أ盖椚ءأذي • 42-垥彊 • 0SBDMFװ.442-הך 窟さ٥و؎ؚٖ٦ءّ ٝ • ػؿؓ٦وٝأⴓ匿 • ر٦ةؙٔحف • ؿؓ٦ؚؗٝ • ؎ٝة٦ؿؑأ (6*  $-* • ٗ٦ٕغحؙ • ؿؓٗ،٦ • ؝ٝؿ؍ؚٖ٦ءّٝך 剑黝⻉ך湊鋔⡤ ⵖ • )JHIBWBJMBCJMJUZⱔꞿ 圓䧭 • 农〾⻉ • 5JFSח䘔ׄ׋تؐٝة؎ ي罣䚍 • ػحث䔲ג • 荈⹛ٌصةؚٔٝ
  12.  - Health - I/O - Utilization   %

     # ' &!     $  Index "'
  13.  - Health - I/O - Utilization

  14.    

  15.   

  16. 

  17.  Metric Index 

  18. 2#BDLVQTךؙ؎ؤ 1PTUHSFTדغحؙ،حف欽鷿ד %-דֹ׷%#ך؟؎ؤכ

  19. #BDLVQT      DL (20GB)  

  20. 2'PMMPXFST FollowerFork

  21. 'PMMPXFST DB"*4)&( 243$ leader DB# % OLTPfollower&  " Leader

    .,0'1-2/4+! Fork = Follower#' '-*4+&!
  22. 21SFNJVN 1SJWBUFֶ״ן 4IJFME%BUBCBTFTぢֽ堣腉 Premium, Private   Shield Databases 

      
  23. "VUPNBUJD)JHI"WBJMBCJMJUZ )" • 'PMMPXFS%#ך״ֲח)"欽ךأةٝغ؎ر٦ةك٦أ׾ⴽך "84 "WBJMBCJMJUZ;POFח⡲䧭 • ؿؑ؎ٕؔ٦غ٦ָ饯ֹג׮)FSPLV،فַٔ׵כ鷲麓涸ח،ؙإ أ〳腉 •

    %"5"#"4&@63- ֶ״ן )&30,6@1045(3&4@ @63- DPOGJHWBST ך⦼ָ ؿؑ؎ٕؔ٦غ٦儗ח荈⹛涸ח㢌刿ׁ׸׷ 㢌侧せכ㢌׻׵׆ • ؿؑ؎ٕؔ٦غ٦勴⟝ֶ״ןؿؑ؎ٕؔ٦غ٦Ⳣ椚כ荈⹛涸ח遤׻ ׸׷ • 鑫稢ֶ״ן岣䠐挿כֿ׍׵ • Premium, Private  Shield Databases
  24. 23PMMCBDL Heroku Postgres   

  25. 3PMMCBDL     

  26. 2׉ךקַךش؎أז堣腉      

  27. ׉ךקַךش؎أז堣腉 • 荈⹛قٕأثؑحؙח״׷㸣Ⰻ盖椚ךر٦ةك٦أ؟٦ؽأ • 荜ㄏ涸זꥺ㹱ָ涪欰׃׋㜥さךر٦ة嶊㣟׾剑㼭ꣲח䫇ִ׷׋׭ծ8SJUF BIFBEMPH 8"- ׾䱰欽 • 1(#BDLVQT

    ח״׷暟椚ر٦ةك٦أغحؙ،حف ؔفءّٝ׌ָ搀俱 • %BUBDMJQT ח״׷إُؗ،זر٦ةֶ״ןؙؒٔךⰟ剣 • 44-ד⥂隊ׁ׸׋ QTRMMJCQR ،ؙإأ • 何鸡搀׃ךؾُ،ז1PTUHSFTָ珩⫴ )FSPLV1PTUHSFT-FHBDZ 1MBOT ד麓⿠ךغ٦آّٝ׮ⵃ欽〳腉 • 1PTUHSFT FYUFOTJPOT • זוזו
  28. 21PTUHSFT0QFO4PVSDFפך؝ٝزٔؽُ٦ءّٝ Heroku PostgreSQL   

  29. 1PTUHSFT0QFO4PVSDFפך؝ٝزٔؽُ٦ءّٝ • 1BSBMMFMFYFDVUJPOPGTFRVFOUJBMTDBOT KPJOT BOEBHHSFHBUFT • "WPJETDBOOJOHQBHFTVOOFDFTTBSJMZEVSJOH WBDVVNGSFF[FPQFSBUJPOT • 4ZODISPOPVTSFQMJDBUJPOOPXBMMPXT

    NVMUJQMFTUBOECZTFSWFSTGPSJODSFBTFE SFMJBCJMJUZ • 'VMMUFYUTFBSDIDBOOPXTFBSDIGPSQISBTFT NVMUJQMFBEKBDFOUXPSET • QPTUHSFT@GEX OPXTVQQPSUTSFNPUFKPJOT  TPSUT 61%"5&T BOE%&-&5&T • 4VCTUBOUJBMQFSGPSNBODFJNQSPWFNFOUT  FTQFDJBMMZJOUIFBSFBPGTDBMBCJMJUZPONVMUJ $16TPDLFUTFSWFST • %POUUISPXTFSJBMJ[BUJPOFSSPSTGPSTFMG DPOGMJDUJOHJOTFSUJPOTJO*/4&350/ $0/'-*$5 • 'JYVTFBGUFSGSFFIB[BSEJOFYFDVUJPOPG BHHSFHBUFGVODUJPOTVTJOH%*45*/$5BTUIJT DPVMEMFBEUPBDSBTIPSJODPSSFDURVFSZ SFTVMUT • "WPJEWFSZMPXQSPCBCJMJUZEBUBDPSSVQUJPO EVFUPUFTUJOHUVQMFWJTJCJMJUZXJUIPVU IPMEJOHCVGGFSMPDL #Z)FSPLV
  30. 21PTUHSFT⟃㢩ך鼅䫛肇 Postgres    Add-on

  31. .Z42-ך "EEPO׮֮׶תׅ

  32. 2㢩鿇ח%#׾ⰕꟚׅ׷חכ Odata     

  33. )FSPLV$POOFDU • 1PTUHSFTךر٦ة׾0%BUBד 㢩鿇חⰕꟚ〳腉 • 4BMFTGPSDFך%#ה⿽倯ぢず劍ך 堣腉׮֮׶

  34. ➙傈ךתה׭ )FSPLVךر٦ة؟٦ؽأ⤑ⵃדׅ״ Heroku Postgres Managed SQL Database as a Service

    for all developers.
  35. thank y u ֮׶ָהֲ׀ְׂת׃׋