Submit Search
Upload
DB tech showcase Tokyo 2017「住民情報システムにおけるOracleStandardEditionでの取り組み」
•
Download as PPTX, PDF
•
3 likes
•
1,011 views
N
Naotaka Shinogi
Follow
DB Tech showcase Tokyo 2017にて、JPOUG枠で登壇した際に使用した資料です。
Read less
Read more
Data & Analytics
Report
Share
Report
Share
1 of 12
Download now
Recommended
[db tech showcase Tokyo 2017] D33: Deep Learningや、Analyticsのワークロードを加速するには-Ten...
[db tech showcase Tokyo 2017] D33: Deep Learningや、Analyticsのワークロードを加速するには-Ten...
Insight Technology, Inc.
HDFS basics from API perspective
HDFS basics from API perspective
NTT DATA OSS Professional Services
Apache Hadoop and YARN, current development status
Apache Hadoop and YARN, current development status
NTT DATA OSS Professional Services
SQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するか
Shogo Wakayama
(2017.9.7) Neo4jご紹介
(2017.9.7) Neo4jご紹介
Mitsutoshi Kiuchi
ブロックチェーンの仕組みと動向(入門編)
ブロックチェーンの仕組みと動向(入門編)
NTT DATA OSS Professional Services
リクルートライフスタイル流!分析基盤との賢い付き合い方
リクルートライフスタイル流!分析基盤との賢い付き合い方
Recruit Lifestyle Co., Ltd.
T字形ER手法とOracle APEXで超高速開発
T字形ER手法とOracle APEXで超高速開発
Taku Iwamura
Recommended
[db tech showcase Tokyo 2017] D33: Deep Learningや、Analyticsのワークロードを加速するには-Ten...
[db tech showcase Tokyo 2017] D33: Deep Learningや、Analyticsのワークロードを加速するには-Ten...
Insight Technology, Inc.
HDFS basics from API perspective
HDFS basics from API perspective
NTT DATA OSS Professional Services
Apache Hadoop and YARN, current development status
Apache Hadoop and YARN, current development status
NTT DATA OSS Professional Services
SQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するか
Shogo Wakayama
(2017.9.7) Neo4jご紹介
(2017.9.7) Neo4jご紹介
Mitsutoshi Kiuchi
ブロックチェーンの仕組みと動向(入門編)
ブロックチェーンの仕組みと動向(入門編)
NTT DATA OSS Professional Services
リクルートライフスタイル流!分析基盤との賢い付き合い方
リクルートライフスタイル流!分析基盤との賢い付き合い方
Recruit Lifestyle Co., Ltd.
T字形ER手法とOracle APEXで超高速開発
T字形ER手法とOracle APEXで超高速開発
Taku Iwamura
Data-centricなML開発
Data-centricなML開発
Takeshi Suzuki
20180915 mynavi rpa_seminar
20180915 mynavi rpa_seminar
kounan13
プロトタイプで終わらせない死の谷を超える機械学習プロジェクトの進め方 #MLCT4
プロトタイプで終わらせない死の谷を超える機械学習プロジェクトの進め方 #MLCT4
shakezo
セグメント?クラスタリング? ユーザーを分類し、サービスの改善に活かすポイント
セグメント?クラスタリング? ユーザーを分類し、サービスの改善に活かすポイント
Naoto Tamiya
DX人材ってなんなん、美味しいの?.pptx.pdf
DX人材ってなんなん、美味しいの?.pptx.pdf
ssusera06cae
DX人材ってなんなん、美味しいの?.pdf
DX人材ってなんなん、美味しいの?.pdf
ssusera06cae
MLOpsはバズワード
MLOpsはバズワード
Tetsutaro Watanabe
Agile japan神戸サテライト アジャイルの入り口は意外と広い。その中はもっと広い
Agile japan神戸サテライト アジャイルの入り口は意外と広い。その中はもっと広い
Yuichiro Yamamoto
MLOps Yearning ~ 実運用システムを構築する前にデータサイエンティストが考えておきたいこと
MLOps Yearning ~ 実運用システムを構築する前にデータサイエンティストが考えておきたいこと
Rakuten Group, Inc.
Autonomous選手権システムエグゼ社発表資料
Autonomous選手権システムエグゼ社発表資料
Mai Nagahisa
【2017年4月時点】Oracle Essbase 概要
【2017年4月時点】Oracle Essbase 概要
オラクルエンジニア通信
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
Akiko Kosaka
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
Akiko Kosaka
売上に効くデータ組織~データから売上や利益を作るために何をしているか~
売上に効くデータ組織~データから売上や利益を作るために何をしているか~
Recruit Lifestyle Co., Ltd.
イノベーションと越境転職による組織の作り方 IoT、DX等
イノベーションと越境転職による組織の作り方 IoT、DX等
ssuser9457ac
Oracle対応アプリケーションのDockerize事始め
Oracle対応アプリケーションのDockerize事始め
Satoshi Nagayasu
NoOps で変わる 人とシステムの関わりかた
NoOps で変わる 人とシステムの関わりかた
Hiromasa Oka
20150531分析プラットホームとその技術(bizreach) cookpad ito #dcube_analysis
20150531分析プラットホームとその技術(bizreach) cookpad ito #dcube_analysis
tetsuro ito
若手インフラエンジニアの課題と教育(クラウド全盛期の時代にインフラエンジニアをどのように育てるか?)
若手インフラエンジニアの課題と教育(クラウド全盛期の時代にインフラエンジニアをどのように育てるか?)
MitsuoKobayashi2
先駆者に学ぶ MLOpsの実際
先駆者に学ぶ MLOpsの実際
Tetsutaro Watanabe
More Related Content
Similar to DB tech showcase Tokyo 2017「住民情報システムにおけるOracleStandardEditionでの取り組み」
Data-centricなML開発
Data-centricなML開発
Takeshi Suzuki
20180915 mynavi rpa_seminar
20180915 mynavi rpa_seminar
kounan13
プロトタイプで終わらせない死の谷を超える機械学習プロジェクトの進め方 #MLCT4
プロトタイプで終わらせない死の谷を超える機械学習プロジェクトの進め方 #MLCT4
shakezo
セグメント?クラスタリング? ユーザーを分類し、サービスの改善に活かすポイント
セグメント?クラスタリング? ユーザーを分類し、サービスの改善に活かすポイント
Naoto Tamiya
DX人材ってなんなん、美味しいの?.pptx.pdf
DX人材ってなんなん、美味しいの?.pptx.pdf
ssusera06cae
DX人材ってなんなん、美味しいの?.pdf
DX人材ってなんなん、美味しいの?.pdf
ssusera06cae
MLOpsはバズワード
MLOpsはバズワード
Tetsutaro Watanabe
Agile japan神戸サテライト アジャイルの入り口は意外と広い。その中はもっと広い
Agile japan神戸サテライト アジャイルの入り口は意外と広い。その中はもっと広い
Yuichiro Yamamoto
MLOps Yearning ~ 実運用システムを構築する前にデータサイエンティストが考えておきたいこと
MLOps Yearning ~ 実運用システムを構築する前にデータサイエンティストが考えておきたいこと
Rakuten Group, Inc.
Autonomous選手権システムエグゼ社発表資料
Autonomous選手権システムエグゼ社発表資料
Mai Nagahisa
【2017年4月時点】Oracle Essbase 概要
【2017年4月時点】Oracle Essbase 概要
オラクルエンジニア通信
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
Akiko Kosaka
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
Akiko Kosaka
売上に効くデータ組織~データから売上や利益を作るために何をしているか~
売上に効くデータ組織~データから売上や利益を作るために何をしているか~
Recruit Lifestyle Co., Ltd.
イノベーションと越境転職による組織の作り方 IoT、DX等
イノベーションと越境転職による組織の作り方 IoT、DX等
ssuser9457ac
Oracle対応アプリケーションのDockerize事始め
Oracle対応アプリケーションのDockerize事始め
Satoshi Nagayasu
NoOps で変わる 人とシステムの関わりかた
NoOps で変わる 人とシステムの関わりかた
Hiromasa Oka
20150531分析プラットホームとその技術(bizreach) cookpad ito #dcube_analysis
20150531分析プラットホームとその技術(bizreach) cookpad ito #dcube_analysis
tetsuro ito
若手インフラエンジニアの課題と教育(クラウド全盛期の時代にインフラエンジニアをどのように育てるか?)
若手インフラエンジニアの課題と教育(クラウド全盛期の時代にインフラエンジニアをどのように育てるか?)
MitsuoKobayashi2
先駆者に学ぶ MLOpsの実際
先駆者に学ぶ MLOpsの実際
Tetsutaro Watanabe
Similar to DB tech showcase Tokyo 2017「住民情報システムにおけるOracleStandardEditionでの取り組み」
(20)
Data-centricなML開発
Data-centricなML開発
20180915 mynavi rpa_seminar
20180915 mynavi rpa_seminar
プロトタイプで終わらせない死の谷を超える機械学習プロジェクトの進め方 #MLCT4
プロトタイプで終わらせない死の谷を超える機械学習プロジェクトの進め方 #MLCT4
セグメント?クラスタリング? ユーザーを分類し、サービスの改善に活かすポイント
セグメント?クラスタリング? ユーザーを分類し、サービスの改善に活かすポイント
DX人材ってなんなん、美味しいの?.pptx.pdf
DX人材ってなんなん、美味しいの?.pptx.pdf
DX人材ってなんなん、美味しいの?.pdf
DX人材ってなんなん、美味しいの?.pdf
MLOpsはバズワード
MLOpsはバズワード
Agile japan神戸サテライト アジャイルの入り口は意外と広い。その中はもっと広い
Agile japan神戸サテライト アジャイルの入り口は意外と広い。その中はもっと広い
MLOps Yearning ~ 実運用システムを構築する前にデータサイエンティストが考えておきたいこと
MLOps Yearning ~ 実運用システムを構築する前にデータサイエンティストが考えておきたいこと
Autonomous選手権システムエグゼ社発表資料
Autonomous選手権システムエグゼ社発表資料
【2017年4月時点】Oracle Essbase 概要
【2017年4月時点】Oracle Essbase 概要
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
AgileJapan2010 官公庁でも取り組み始めたアジャイル! 山形県庁
売上に効くデータ組織~データから売上や利益を作るために何をしているか~
売上に効くデータ組織~データから売上や利益を作るために何をしているか~
イノベーションと越境転職による組織の作り方 IoT、DX等
イノベーションと越境転職による組織の作り方 IoT、DX等
Oracle対応アプリケーションのDockerize事始め
Oracle対応アプリケーションのDockerize事始め
NoOps で変わる 人とシステムの関わりかた
NoOps で変わる 人とシステムの関わりかた
20150531分析プラットホームとその技術(bizreach) cookpad ito #dcube_analysis
20150531分析プラットホームとその技術(bizreach) cookpad ito #dcube_analysis
若手インフラエンジニアの課題と教育(クラウド全盛期の時代にインフラエンジニアをどのように育てるか?)
若手インフラエンジニアの課題と教育(クラウド全盛期の時代にインフラエンジニアをどのように育てるか?)
先駆者に学ぶ MLOpsの実際
先駆者に学ぶ MLOpsの実際
DB tech showcase Tokyo 2017「住民情報システムにおけるOracleStandardEditionでの取り組み」
1.
住民情報システムにおける OracleStandardEditionでの 取り組み 行政システムサービス(株) 技術開発部 凌 直孝
2.
自己紹介 2013年7月に社内OA担当から開発部へ異動 Oracleデータベースを中心としたミドル~インフラ全般が守備範囲
Oracle教信者(Oracleのロゴだけでテンションが上がる) 昨年、OracleMasterPlatinumに不合格 Oracle以外では、VCPやセキスぺなどの資格を保持 2018年度データベーススペシャリスト試験対策本の執筆お手伝い中 (私の名前は載っていません。2019年度版には載りたいなぁー)
3.
住民情報システムとは? 市区町村のお役所にて、職員の方が使用しているシステム。 住民の方々の住民情報を管理している。
例 ・住民票を取りに市役所に行く ⇒職員さんは住民情報システムから住民票を印刷している。 ・軽自動車税の納税通知書が自宅に届く ⇒住民情報システムから発行した通知書を圧着ハガキにして郵送されてくる。
4.
DBがOracleになるんだけど こんな課題があるんだよね 運用に使うシェルが整備されていない ⇒運用SEのレベルに合わせて徹底的にシェル化を行う 性能が出ない ⇒検証の結果、DBが問題ではなかった
Oracle12cが未検証 ⇒11gと12cで機能比較、それぞれ性能検証等 DRサイトへのデータ同期手法が未確定
5.
OracleStandardEditionで使用可能な データ同期手法 Oracle Streams(12cでは非推奨機能)
ベーシック・レプリケーション アドバンスト・レプリケーション(最新の12.2でサポート対象外) 基本スタンバイデータベース StandardEditionでのレプリケーションは段々と選択肢が減っている。。。 Oracle12.1でのアドバンスト・レプリケーションを採用
6.
構成 本番DB DRサイトDB DBリンク テーブル MVIEWログ
MVIEW 更新可能 書き込み可能 読み取り専用 MVIEW・・・マテリアライズド・ビュー
7.
本稼働から4か月が過ぎたある日の夕方 運用SE 「DRサイトのアプリケーションが動きません。」 自分 「スグに確認します。(今夜は飲み会だから早急に調べないと)」 結果、飲み会は最後だけ顔を出すことに。。。
8.
事象 初動確認結果 /${oracle_home}/rdbms/admin/utllockt.sqlの結果より、排他待ちが発生しているこ とが確認できた。 V$LOCKED_OBJECTより、レプリケーション管理者がロックをかけている
DBA_JOBS_RUNNINGより、レプリケーションのリフレッシュジョブの実行に長時 間かかっていることが確認できた。 リフレッシュ処理の遅延が原因みたいだけど、なぜ?
9.
調査の結果見えてきた遅延の原因 MVIEWログが作成されていないテーブルがある ⇒修正情報適用ミス MVIEWログのセグメント肥大化 ⇒データ入れ替え時に肥大化したまま放置
MVIEWログの統計が取得されていないことによる、動的統計の累積 ⇒MVIEWログは自動で統計を取ってくれない ※UPSの設定ミスにより電源断発生による事例もあり
10.
それぞれの対応 MVIEWログが作成されていないテーブルがある ⇒MVIEWとMVIEWログの突合、不足分を作成 MVIEWログのセグメント肥大化 ⇒ALTER
TABLE MLOG$_XXXXXX SHRINK SPACE; MVIEWログの統計が取得されていないことによる、動的統計の累積 ⇒exec DBMS_STATS.GATHER_TABLE_STATS(ownname => ‘xxx', tabname => 'MLOG$_XXXXXX');
11.
調査で使用したツール 参考にしたナレッジ ハング時に取得する情報およびその取得方法(Oracle9i以降対応版 シングルイン スタンス対応)(KROWN:66559)
アドバンスト・レプリケーションの診断スクリプト(KROWN:129592) マテリアライズド・ビューのリフレッシュの進行を診断する方法 (KROWN:130941) マテリアライズド・ビューのリフレッシュの遅延、ハング時のトラブルシュー ティング・ガイド(KROWN:142017) スナップショット・ログにINDEXを作成することはできますか。 (KROWN:21344) STATSPACK SQLトレース
12.
おわりに MVIEWは最新バージョンでは読み取り専用しかサポートされません MVIEWを使用すると本番DBへの書き込みが増えるので注意が必要
Download now