Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
BaseDBはすごい
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
kenjiro
August 23, 2022
Technology
75
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
65
In the final chapter of Service Request
otsuka04
0
79
oci-cli-tips
otsuka04
1
910
Service Request Aword 2022
otsuka04
0
67
Oracle CloudだけでOracleDB運用したい
otsuka04
0
52
Service Request Award
otsuka04
0
51
MySQL_Technology_Cafe-MDSのHA構成検証報告.pdf
otsuka04
0
490
OCIJP_LT#2
otsuka04
0
110
OCIjp-LT Oracle Cloud-SRworst3
otsuka04
0
200
Other Decks in Technology
See All in Technology
AI Native Platform Engineering 〜PlatformとAgileで“作る速さ”を“価値”へ〜
uya116
0
340
spanner-autoscalerに学ぶ CRD設計パターン 〜自動化と緊急時対応を両立する Kubernetesコントローラーの作り方〜
tkuchiki
0
200
Azure Copilot Resiliency Agentをいろいろ試してみる
tomokusaba
0
130
作って終わりじゃないサーバーレス 〜9年運用する大規模EC物流API基盤の設計・運用のリアル〜
zozotech
PRO
0
580
AIエージェントの権限管理 3: Agentic RAG の Fine grained access control 編
ren8k
1
290
IR Today: Theory, Practice, and Agents
dtunkelang
0
180
【ゲームメーカーズスクランブル2026】『Shadowverse: Worlds Beyond』UIとアニメーションで実現する最高のユーザー体験を叶えるプロトタイピング
cygames
PRO
1
680
[Kiro Meetup #7] Kiro Crew Dive Deep
konippi
0
400
OpenClawでAzure DevOpsのWiki更新を自動化する - クラウドAIだけでは届かない場所へ
yutakaosada
0
120
3人で1000GPU超を統合運用する?マルチクラウド&オンプレを跨ぐ、構築と運用のリアル!
kazukun0716
2
640
LT:「このままでいいのかな?」から一歩踏み出した私のデータキャリア選択〜社会人3年目に上京を決意したリアル〜Snowflake女子会 vol.8
snowwmn0824
0
110
「今盗んで、後で解く」に備える ― AWSのポスト量子暗号入門
yama3133
2
260
Featured
See All Featured
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
310
Being A Developer After 40
akosma
91
590k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
330
The Pragmatic Product Professional
lauravandoore
37
7.5k
Building AI with AI
inesmontani
PRO
1
1.3k
Navigating Team Friction
lara
192
16k
Building Adaptive Systems
keathley
44
3.2k
Making the Leap to Tech Lead
cromwellryan
135
10k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
A Modern Web Designer's Workflow
chriscoyier
699
190k
Into the Great Unknown - MozCon
thekraken
41
2.7k
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