Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
BaseDBはすごい
Search
kenjiro
August 23, 2022
Technology
67
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
BaseDBはすごい
kenjiro
August 23, 2022
More Decks by kenjiro
See All by kenjiro
リソースマネージャを使ってはまったポイント
otsuka04
1
58
In the final chapter of Service Request
otsuka04
0
74
oci-cli-tips
otsuka04
1
830
Service Request Aword 2022
otsuka04
0
65
Oracle CloudだけでOracleDB運用したい
otsuka04
0
47
Service Request Award
otsuka04
0
42
MySQL_Technology_Cafe-MDSのHA構成検証報告.pdf
otsuka04
0
490
OCIJP_LT#2
otsuka04
0
100
OCIjp-LT Oracle Cloud-SRworst3
otsuka04
0
190
Other Decks in Technology
See All in Technology
Type-safe IaC for Dart
coborinai
0
180
ゴールデンパスは敷いただけでは道にならない ─ 企画部門のエンジニアが技術標準を事業価値に変えるまで
mhrtech
1
260
ここは地獄!つらい朝会を体験することで、チームとしてのより良い振る舞いに気づくワークショップ / The stand-up meeting from hell in the game industry
scrummasudar
0
220
生成 AI 時代にいま一度「問い合わせ」について考えてみる
kazzpapa3
1
130
書籍セキュアAPIについて
riiimparm
0
230
2年前に削除したPHPクラスが、 ある日突然決済をエラーにした
ykagano
1
780
AI時代のYAGNI:「爆速で無駄になった機能」からの学び / 20260720 Naoki Takahashi
shift_evolve
PRO
3
520
それでも、技術なブログを書く理由 #kichijojipm / Why I Still Write Tech Blogs Even Now
shinkufencer
0
380
「守りたい体験」を渡すだけで E2E を生成させられるようになった話
hinac0
2
1k
データエンジニアリングとドメイン駆動設計
masuda220
PRO
14
2.5k
複数プロダクト組織のAIネイティブ化における戦略 / AICon2026_kude
rakus_dev
0
300
仕様駆動開発、導入半年。「本当に速くなってるの?」にデータで答える / AICon2026_hirakawa
rakus_dev
0
320
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
How STYLIGHT went responsive
nonsquared
100
6.2k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
310
Mind Mapping
helmedeiros
PRO
1
290
Leo the Paperboy
mayatellez
8
1.9k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
Agile that works and the tools we love
rasmusluckow
331
22k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
420
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
Transcript
Oracle Base Database Serviceのことをすごいって言いたい
2 @koko_kotsu @otsuka04 @koko_kotsu 自己紹介 名前 大塚 健治朗 出身 埼玉県
趣味 カメラ、モバエペ、ジムに行くこと 一言 未だにDBCSって言っちゃいがち BaseDB大好き()
40% 55% 95% 起動に時間が かかる ドキュメント化 されてない仕様 が多すぎる SRとのやり取りが 疲れる
Yes Yes Yes BaseDBの印象(独自調べ) ▪その他寄せられた意見 • 付けっぱなしにすると高額 • 突然止まるくせに障害報告が無い
OS Oracle クライアントアプリ リスナー サーバプロセス インスタンス バッファキャッシュ REDOログバッファ 共有プール SGA
バックグラウンドプロセス パラメータ ファイル パスワード ファイル SSD SSD SSD SSD SSD SSD SSD SSD 制御ファイル データファイル 一時ファイル REDOログファイル REDOログファイル REDOログファイル アーカイブREDO ログファイル DATA(ASM) RECO(ASM) SYSTEM表領域 UNDO表領域 ユーザ表領域 一時表領域 CDB PDB SYSTEM表領域 ユーザ表領域 UNDO表領域 一時表領域 サーバプロセス PMON SMON DBWn LGWR CKPT ARCn BaseDBとは Oracle Databaseの構築がとても簡単に行えるサービス ※間違いあれば教えてください ・ORACLE_HOME設定 ・ユーザ/グループ作成 ・yumリポジトリ排除 …etc
すごいポイント① 構築時間が圧倒的に早い ◆ 実際に構築してみました • 検索:Oracle Database構築奮闘記(失敗編) ◆ 1~2時間では終わらない •
残作業 ⁃ ASM構成の仕組み化( 他、gridと呼ばれる設定) ⁃ パラメータファイルの追加設定、DBロール設定 ⁃ OS側の設定(Huge Page、他にもきっとありそう)
すごいポイント② 完全自動構築 ◆ OracleDB稼働に必要なパッケージインストール済 • 追加パッケージインストールさせない対策も済 ◆ BaseDBは構築スクリプトが完備されている (はず) •
レスポンスファイル • DB稼働に最適化されたパラメータファイル ◆ 通常はGUI環境が必要 • X-window System ⁃ Xming (WindowsOS) ⁃ X11.app (MacOS)
すごいポイント③ スケールアップ時の自動調整 (把握している範囲) ◆ OS部分 • メモリ ⁃ Huge Page
◆ DB(初期化パラメータ) • ディスク ⁃ db_recovery_file_dest_size • メモリ ⁃ sga(pga)_max_size ⁃ sga(pga)_target
ここがすごいポイント④ ◆ CPU/メモリもワンぽちで変更可能 • メモリに関するパラメータも自動調整 • 再起動必須 ◆ ストレージ(DATA/RECO)もワンぽち変更可能 •
ストレージに関するパラメータも自動調整 • オンライン実施可能 SSDa SSDb SSDc SSDd SSDe SSDf SSDg SSDh DATA(ASM)
構築してみて思ったこと • ASM構成の仕組みが難しそう • CPU,メモリに応じたパラメータ設定もつらそう • 開発/検証/本番をぽんぽん構築は骨が折れそう • サーバとストレージの調達、ライセンスの調達が面倒そう
OS Oracle クライアントアプリ リスナー サーバプロセス インスタンス バッファキャッシュ REDOログバッファ 共有プール SGA
バックグラウンドプロセス パラメータ ファイル パスワード ファイル SSD SSD SSD SSD SSD SSD SSD SSD 制御ファイル データファイル 一時ファイル REDOログファイル REDOログファイル REDOログファイル アーカイブREDO ログファイル DATA(ASM) RECO(ASM) SYSTEM表領域 UNDO表領域 ユーザ表領域 一時表領域 CDB PDB SYSTEM表領域 ユーザ表領域 UNDO表領域 一時表領域 サーバプロセス PMON SMON DBWn LGWR CKPT ARCn 調べながらやって1日でこれくらい ※間違いあれば教えてください 未構築 未構築 未設定 未設定 未設定 未設定
伝えたいこと BaseDBはすごい
オンプレミスと違ってここがすごい https://speakerdeck.com/oracle4engineer/bm-ji-shu-xiang-xi