Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Kosuke Kida
PDF, PPTX
16,745 views
商用DBからPostgreSQLへ まず知っておいて欲しいまとめ
福岡データベース勉強会 2016年春 第14回 中国地方DB勉強会 in 福山
Technology
◦
Read more
10
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 24
2
/ 24
3
/ 24
4
/ 24
5
/ 24
6
/ 24
Most read
7
/ 24
8
/ 24
9
/ 24
10
/ 24
11
/ 24
12
/ 24
13
/ 24
14
/ 24
15
/ 24
16
/ 24
17
/ 24
18
/ 24
Most read
19
/ 24
20
/ 24
21
/ 24
Most read
22
/ 24
23
/ 24
24
/ 24
More Related Content
PDF
レプリケーション遅延の監視について(第40回PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
PDF
PostgreSQLのgitレポジトリから見える2022年の開発状況(第38回PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
PDF
NTT DATA と PostgreSQL が挑んだ総力戦
by
NTT DATA OSS Professional Services
PPTX
オンライン物理バックアップの排他モードと非排他モードについて ~PostgreSQLバージョン15対応版~(第34回PostgreSQLアンカンファレンス...
by
NTT DATA Technology & Innovation
PDF
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
by
NTT DATA Technology & Innovation
PPTX
がっつりMongoDB事例紹介
by
Tetsutaro Watanabe
PPTX
グラフ構造のデータモデルをPower BIで可視化してみた
by
CData Software Japan
PDF
Mvcc in postgreSQL 권건우
by
PgDay.Seoul
レプリケーション遅延の監視について(第40回PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
PostgreSQLのgitレポジトリから見える2022年の開発状況(第38回PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
NTT DATA と PostgreSQL が挑んだ総力戦
by
NTT DATA OSS Professional Services
オンライン物理バックアップの排他モードと非排他モードについて ~PostgreSQLバージョン15対応版~(第34回PostgreSQLアンカンファレンス...
by
NTT DATA Technology & Innovation
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
by
NTT DATA Technology & Innovation
がっつりMongoDB事例紹介
by
Tetsutaro Watanabe
グラフ構造のデータモデルをPower BIで可視化してみた
by
CData Software Japan
Mvcc in postgreSQL 권건우
by
PgDay.Seoul
What's hot
PDF
DMBOKをベースにしたデータマネジメント
by
Kent Ishizawa
PDF
40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料)
by
hamaken
PDF
Linked Open Data(LOD)を用いたオープンデータの活用事例と今後の展望
by
Kouji Kozaki
PPTX
PostgreSQLの統計情報について(第26回PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
PDF
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
by
Recruit Technologies
PPTX
PostgreSQL開発コミュニティに参加しよう! ~2022年版~(Open Source Conference 2022 Online/Kyoto 発...
by
NTT DATA Technology & Innovation
PDF
Elasticsearch の検索精度のチューニング 〜テストを作って高速かつ安全に〜
by
Takahiko Ito
PDF
YugabyteDBを使ってみよう(NewSQL/分散SQLデータベースよろず勉強会 #1 発表資料)
by
NTT DATA Technology & Innovation
PPTX
地理分散DBについて
by
Kumazaki Hiroki
PPTX
大量のデータ処理や分析に使えるOSS Apache Spark入門(Open Source Conference 2021 Online/Kyoto 発表資料)
by
NTT DATA Technology & Innovation
PPTX
大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...
by
NTT DATA Technology & Innovation
PDF
1日5分でPostgreSQLに詳しくなるアプリの開発 ~PostgRESTを使ってみた~(第38回PostgreSQLアンカンファレンス@オンライン 発...
by
NTT DATA Technology & Innovation
PDF
Apache Spark の紹介(前半:Sparkのキホン)
by
NTT DATA OSS Professional Services
PDF
MongoDBのアレをアレする
by
Akihiro Kuwano
PDF
Apache Sparkに手を出してヤケドしないための基本 ~「Apache Spark入門より」~ (デブサミ 2016 講演資料)
by
NTT DATA OSS Professional Services
PPTX
本当は恐ろしい分散システムの話
by
Kumazaki Hiroki
PPTX
初心者向けMongoDBのキホン!
by
Tetsutaro Watanabe
PPTX
Apache Spark 2.4 and 3.0 What's Next?
by
NTT DATA Technology & Innovation
PPTX
MongoDBの監視
by
Tetsutaro Watanabe
PPTX
MongoDBが遅いときの切り分け方法
by
Tetsutaro Watanabe
DMBOKをベースにしたデータマネジメント
by
Kent Ishizawa
40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料)
by
hamaken
Linked Open Data(LOD)を用いたオープンデータの活用事例と今後の展望
by
Kouji Kozaki
PostgreSQLの統計情報について(第26回PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
by
Recruit Technologies
PostgreSQL開発コミュニティに参加しよう! ~2022年版~(Open Source Conference 2022 Online/Kyoto 発...
by
NTT DATA Technology & Innovation
Elasticsearch の検索精度のチューニング 〜テストを作って高速かつ安全に〜
by
Takahiko Ito
YugabyteDBを使ってみよう(NewSQL/分散SQLデータベースよろず勉強会 #1 発表資料)
by
NTT DATA Technology & Innovation
地理分散DBについて
by
Kumazaki Hiroki
大量のデータ処理や分析に使えるOSS Apache Spark入門(Open Source Conference 2021 Online/Kyoto 発表資料)
by
NTT DATA Technology & Innovation
大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...
by
NTT DATA Technology & Innovation
1日5分でPostgreSQLに詳しくなるアプリの開発 ~PostgRESTを使ってみた~(第38回PostgreSQLアンカンファレンス@オンライン 発...
by
NTT DATA Technology & Innovation
Apache Spark の紹介(前半:Sparkのキホン)
by
NTT DATA OSS Professional Services
MongoDBのアレをアレする
by
Akihiro Kuwano
Apache Sparkに手を出してヤケドしないための基本 ~「Apache Spark入門より」~ (デブサミ 2016 講演資料)
by
NTT DATA OSS Professional Services
本当は恐ろしい分散システムの話
by
Kumazaki Hiroki
初心者向けMongoDBのキホン!
by
Tetsutaro Watanabe
Apache Spark 2.4 and 3.0 What's Next?
by
NTT DATA Technology & Innovation
MongoDBの監視
by
Tetsutaro Watanabe
MongoDBが遅いときの切り分け方法
by
Tetsutaro Watanabe
Similar to 商用DBからPostgreSQLへ まず知っておいて欲しいまとめ
PDF
PostgreSQLによるデータ分析ことはじめ
by
Ohyama Masanori
PDF
PostgreSQLの運用・監視にまつわるエトセトラ
by
NTT DATA OSS Professional Services
PDF
MySQLからPostgreSQLへのマイグレーションのハマリ所
by
Makoto Kaga
PDF
[OSC2016沖縄]商用DBからPostgreSQLへの移行入門
by
Kosuke Kida
PDF
今すぐ使えるクラウドとPostgreSQL
by
Soudai Sone
PDF
[db tech showcase Sapporo 2015] C15:商用RDBをOSSへ Oracle to Postgres 徹底解説 by 株式会...
by
Insight Technology, Inc.
PDF
Oratopostgres-hiroshima
by
Kosuke Kida
PPTX
自社パッケージのDBをSQL ServerからPostgreSQLに移行してみた
by
Taiji Uchida
PDF
[db tech showcase Tokyo 2014] C31: PostgreSQLをエンタープライズシステムで利用しよう by PostgreS...
by
Insight Technology, Inc.
PDF
Jjugccc2017spring-postgres-ccc_m1
by
Kosuke Kida
PDF
[B32] クイズと都市伝説から見る、ありのままのPostgreSQL by Shigeyuki Tokuhara
by
Insight Technology, Inc.
PDF
20170310_InDatabaseAnalytics_#1
by
Kohei KaiGai
PDF
Oss x user_meeting_6_postgres
by
Kosuke Kida
PDF
An Intelligent Storage?
by
Kohei KaiGai
PDF
Chugokudb18_1
by
Kosuke Kida
PDF
[db tech showcase Tokyo 2015] B16:最新版PostgreSQLのパフォーマンスを引き出すためのポイント by Postgr...
by
Insight Technology, Inc.
PDF
開発者なのに運用で手がいっぱい? そんなあなたに贈る、 クラウド時代に最適な OSS の RDBMS ! Azure Database for MySQL...
by
Suguru Ito
PDF
Osc2015 hokkaido postgresql-semi-stuructured-datatype
by
Toshi Harada
PDF
Chugoku db 17th-postgresql-9.6
by
Toshi Harada
PDF
20220331_DSSA_MigrationToYugabyteDB
by
Masaki Yamakawa
PostgreSQLによるデータ分析ことはじめ
by
Ohyama Masanori
PostgreSQLの運用・監視にまつわるエトセトラ
by
NTT DATA OSS Professional Services
MySQLからPostgreSQLへのマイグレーションのハマリ所
by
Makoto Kaga
[OSC2016沖縄]商用DBからPostgreSQLへの移行入門
by
Kosuke Kida
今すぐ使えるクラウドとPostgreSQL
by
Soudai Sone
[db tech showcase Sapporo 2015] C15:商用RDBをOSSへ Oracle to Postgres 徹底解説 by 株式会...
by
Insight Technology, Inc.
Oratopostgres-hiroshima
by
Kosuke Kida
自社パッケージのDBをSQL ServerからPostgreSQLに移行してみた
by
Taiji Uchida
[db tech showcase Tokyo 2014] C31: PostgreSQLをエンタープライズシステムで利用しよう by PostgreS...
by
Insight Technology, Inc.
Jjugccc2017spring-postgres-ccc_m1
by
Kosuke Kida
[B32] クイズと都市伝説から見る、ありのままのPostgreSQL by Shigeyuki Tokuhara
by
Insight Technology, Inc.
20170310_InDatabaseAnalytics_#1
by
Kohei KaiGai
Oss x user_meeting_6_postgres
by
Kosuke Kida
An Intelligent Storage?
by
Kohei KaiGai
Chugokudb18_1
by
Kosuke Kida
[db tech showcase Tokyo 2015] B16:最新版PostgreSQLのパフォーマンスを引き出すためのポイント by Postgr...
by
Insight Technology, Inc.
開発者なのに運用で手がいっぱい? そんなあなたに贈る、 クラウド時代に最適な OSS の RDBMS ! Azure Database for MySQL...
by
Suguru Ito
Osc2015 hokkaido postgresql-semi-stuructured-datatype
by
Toshi Harada
Chugoku db 17th-postgresql-9.6
by
Toshi Harada
20220331_DSSA_MigrationToYugabyteDB
by
Masaki Yamakawa
More from Kosuke Kida
PDF
[Postgre sql9.4新機能]レプリケーション・スロットの活用
by
Kosuke Kida
PDF
PostgreSQLレプリケーション(pgcon17j_t4)
by
Kosuke Kida
PDF
まずやっとくPostgreSQLチューニング
by
Kosuke Kida
PDF
Jpug study-pq 20170121
by
Kosuke Kida
PDF
[9.5新機能]追加されたgroupbyの使い方
by
Kosuke Kida
PDF
Chugokudb18_2
by
Kosuke Kida
PDF
ランナーから見た糖質
by
Kosuke Kida
[Postgre sql9.4新機能]レプリケーション・スロットの活用
by
Kosuke Kida
PostgreSQLレプリケーション(pgcon17j_t4)
by
Kosuke Kida
まずやっとくPostgreSQLチューニング
by
Kosuke Kida
Jpug study-pq 20170121
by
Kosuke Kida
[9.5新機能]追加されたgroupbyの使い方
by
Kosuke Kida
Chugokudb18_2
by
Kosuke Kida
ランナーから見た糖質
by
Kosuke Kida
Recently uploaded
PDF
[2025 Rakuten Technology Conference] Daybreak for AI Agents
by
Woohyeok Kim
PDF
論文紹介:InternVideo2: Scaling Foundation Models for Multimodal Video Understanding
by
Toru Tamaki
PDF
Mixture-of-Personas Language Models for Population Simulation
by
harmonylab
PDF
ニューラルプロセッサによるAI処理の高速化と、未知の可能性を切り拓く未来の人工知能
by
Data Source
PDF
膨大なデータ時代を制する鍵、セグメンテーションAIが切り拓く解析精度と効率の革新
by
Data Source
PDF
AI開発の最前線を変えるニューラルネットワークプロセッサと、未来社会における応用可能性
by
Data Source
PDF
論文紹介: "Locality-Aware Zero-Shot Human-Object Interaction Detection" "Disentan...
by
Toru Tamaki
PDF
Data Scaling Laws for End-to-End Autonomous Driving
by
harmonylab
PDF
TransitReID: Transit OD Data Collection with Occlusion-Resistant Dynamic Pass...
by
harmonylab
PDF
Multiple Object Tracking as ID Prediction
by
harmonylab
PDF
【ツールテクノ】会社説明会資料2026年度版.pdf/月10時間までの学習を勤務時間として計上可能!
by
tooltechno1998
PDF
SIG-AUDIO 2025 Vol.04 インタラクティブミュージック勉強会 ダレカレの音ができるまで
by
IGDA Japan SIG-Audio
PDF
SIG-AUDIO 2025 Vol.04 インタラクティブミュージック勉強会 インタラクティブミュージックの書き方
by
IGDA Japan SIG-Audio
[2025 Rakuten Technology Conference] Daybreak for AI Agents
by
Woohyeok Kim
論文紹介:InternVideo2: Scaling Foundation Models for Multimodal Video Understanding
by
Toru Tamaki
Mixture-of-Personas Language Models for Population Simulation
by
harmonylab
ニューラルプロセッサによるAI処理の高速化と、未知の可能性を切り拓く未来の人工知能
by
Data Source
膨大なデータ時代を制する鍵、セグメンテーションAIが切り拓く解析精度と効率の革新
by
Data Source
AI開発の最前線を変えるニューラルネットワークプロセッサと、未来社会における応用可能性
by
Data Source
論文紹介: "Locality-Aware Zero-Shot Human-Object Interaction Detection" "Disentan...
by
Toru Tamaki
Data Scaling Laws for End-to-End Autonomous Driving
by
harmonylab
TransitReID: Transit OD Data Collection with Occlusion-Resistant Dynamic Pass...
by
harmonylab
Multiple Object Tracking as ID Prediction
by
harmonylab
【ツールテクノ】会社説明会資料2026年度版.pdf/月10時間までの学習を勤務時間として計上可能!
by
tooltechno1998
SIG-AUDIO 2025 Vol.04 インタラクティブミュージック勉強会 ダレカレの音ができるまで
by
IGDA Japan SIG-Audio
SIG-AUDIO 2025 Vol.04 インタラクティブミュージック勉強会 インタラクティブミュージックの書き方
by
IGDA Japan SIG-Audio
商用DBからPostgreSQLへ まず知っておいて欲しいまとめ
1.
1/24 福岡データベース勉強会福岡データベース勉強会 20162016年春年春 中国地方中国地方DBDB勉強会勉強会 inin
福山福山 商用データベースからPostgreSQLへの移行入門 まず知っておいて欲しいまとめ 日本PostgreSQLユーザ会 株式会社アシスト 喜田 紘介
2.
2/24 自己紹介
3.
3/24 本日のテーマ 異種DBからPostgreSQLへ
4.
4/24 本日のテーマ 異種DBからPostgreSQLへ ポスグレ どれぐらい使えるの? なにが違うの? 良い資料ある? 移行時の大変なところ 早急に なんとかしたい!
5.
5/24 本日のテーマ 異種DBからPostgreSQLへ 良い資料ある? ポスグレ どれぐらい使えるの? なにが違うの? 移行時の大変なところ 早急に なんとかしたい! ポスグレ どれぐらい使えるの? なにが違うの?
6.
6/24 ポスグレどれぐらい使えるの? 軽量なトランザクションを捌く ● 同時1000~程度のセッション ✔ シングルノードやHA構成で稼動するシステムとしては十分 ✔
H/WスペックではCPU 16~32core、メモリ数十GB程度はスケール可能 ● 商用パッケージの大部分が置き換え可能? ✔ 商用パッケージユーザの約9割がPostgreSQLで十分 – 弊社にPostgreSQL対応で相談いただいた商用パッケージ – 約9割のエンドユーザでは有償オプションを あてにしない基本機能 – 残る1割程度のエンドーユーザ環境で – 更新負荷分散・無停止を期待
7.
7/24 商用DBの高速化オプション ーーーーーーーーーーーーーー ・パーティショニング ・パラレルクエリ ・インメモリ ・カラムストア ・ビットマップインデックス ・MVIEWの差分更新 ポスグレどれぐらい使えるの? 集計・分析を気軽に行いたい ● 夜間バッチで集計、日中は結果を参照 ✔ 大量データを検索、集計する機能は数年ここで大幅向上 ✔
ただし制限事項も多く、リアルタイム性の高い分析は実用的でない ✔ データ量で数100GB~TB、集計の鮮度が1日単位ぐらい ● 期待を集めるパラレルクエリ、MVIEWの差分更新など ✔ ビッグデータ対応が最近のキーワード ✔ 今秋リリース予定のVer9.6~パラレルクエリが可能に? ぽすぐれ 開発中!
8.
8/24 ポスグレどれぐらい使えるの? 負荷分散・可用性 ● 参照負荷分散と高可用構成は可能 ✔ マスター/スレーブ型、ログ転送方式によるレプリケーション ✔
スレーブ側は参照のみ可能、複数スレーブで効果UP ✔ マスター障害時はスレーブに切り替え
9.
9/24 何が似てるの?何が違うの? RDBMSとしての基本は備えている ● ACIDを守る、標準SQLに準拠、メンテナンス性・・などなど ✔ A:原始性 C:一貫性 I:独立性 D:永続性 ✔
標準SQLに準拠し、そのための追加要素も常時検討されている ✔ メンテナンス性 豊富な管理ビュー パラメータチューニング SQLチューニング SQLクエリでがんばる 各種イベントの ロギング オブジェクトの メンテナンス
10.
10/24 何が似てるの?何が違うの? 全体のアーキテクチャ ● 用語の違いはあるものの、ほぼ同じ図でイメージできる Oracle Database SGA データベース バッファキャッシュ 共有プール ログバッファ LGWR DBWR CKPT SMON PMON ARCH専用サーバプロセス 専用サーバプロセス 専用サーバプロセス PGA データベース 表領域 データファイル データファイル REDO ログファイル 表
索引 各種 設定ファイル etc… PostgreSQL 共有メモリ 共有バッファ WALバッファ writer wal writer stats collector archiver logger autovacuum launcher バックエンドプロセス バックエンドプロセス バックエンドプロセス デーモンプロセス データベースクラスタ データベース 表 索引 データベース 表 VM索引 FSM WALファイル 各種 設定ファイル システム カタログ 各種状態 管理ファイル
11.
11/24 何が似てるの?何が違うの? MVCCの実現 ● 異なるアーキテクチャでは、異なる運用課題もある Oracle DatabasePostgreSQL EMPNO=20
ENAME=TIGER UNDOセグメント EMPNO=10 ENAME=SCOTT EMPNO=20 ENAME=NEW EMPNO=30 ENAME=KING EMPNO=40 ENAME=ALLEN 時間の流れ 変更前情報 表データ EMPNO=10 ENAME=SCOTT EMPNO=20 ENAME=TIGER EMPNO=30 ENAME=KING EMPNO=40 ENAME=ALLEN EMPNO=20 ENAME=NEW 時間の流れ 変更前情報 表データ 変更前情報を必要とするSQL変更前情報を必要とするSQL 追記方式のため 変更前の行は表 に保持する ORA-1555?VACUUM?
12.
12/24 本日のテーマ 異種DBからPostgreSQLへ ポスグレ どれぐらい使えるの? なにが違うの? 良い資料ある? 早急に なんとかしたい! 良い資料ある? 移行時の大変なところ移行時の大変なところ
13.
13/24 PostgreSQLへの移行を考えるなら PGEConsで移行をテーマに研究成果を発表 ● 3年にわたる成果が公開中 ✔ 2012年度:異種DBからの移行ノウハウ・ツール等整理 ✔
2013年度:移行元として対象にするDB製品を追加 ✔ 2014年度:DBを移行した場合にクリアしておくべき試験項目を整理 ✔ 2015年度:継続中。現在成果発表に向けて鋭意対応中
14.
14/24 PostgreSQLへの移行を考えるなら PGEConsで移行をテーマに研究成果を発表 ● 移行の行程を定義し、各工程での検討ポイントを調査 ✔ 注目されがちなSQLやストアドの移行以外ももれなく調査
15.
15/24 DB移行フレームワーク編 後続の各ステップで収集する情報と、成果物を整理 ● 移行作業全体の工程を知る
16.
16/24 構成検討・データ連携検討 ここで決断が必要!決めるのは「あなた自身」ですよ! ● PostgreSQLで本当に大丈夫なのか ● ポイントは、本日冒頭の話 ✔
OLTP系のシングル構成であれば、性能を実現できる(可能性が高い) ✔ 複数台構成も可能、だが、サービスレベルの見直しは避けられない ✔ DWH用途では、どこまで期待するか判断基準を誤らないこと ● データ連携の選択肢 ✔ 複数DBで連携しているものを一部だけPostgreSQLに置き換える? ✔ 手段はいくつか提供されている – 各種FDW(Foreign Data Wrapper:Database Link的な使い方) – OSSツール(トリガベースのテーブル単位レプリケーション)
17.
17/24 定義移行、データ移行 OSSツールOra2Pgが有用 ● 定義移行 ✔ 使用できないオブジェクトの扱いが悩ましい ✔
Ora2Pgの使い方に慣れ、それがハードルにならないように頑張る ✔ PostgreSQLのほうがデータ型を細かく使い分ける (例:NUMBER → numeric?integer?real?) ● データ移行 ✔ Ora2Pgで中間ファイル生成 ✔ 文字コード変換を行う ✔ 移行にかかる時間に縛りがある場合、ハードルが高いので注意
18.
18/24 SQL修正 OSSツールdb_syntaxdiffを利用 ● 修正箇所を確認 ✔ 数が多いことがほとんどなので、なるべくツールでカバー ✔
ただし、修正箇所のピックアップ精度は高くない ● SQL修正 ✔ 対応が決まっているものがほとんど、でも人手が必要 Oracleの独自構文 PostgreSQLでの対応 ・外部結合演算子(+) ・ROWNUM ・集合演算子 minus ・FROM句内サブクエリの別名不要 ・MERGE ・NULLを検索するクエリ (NULLと空文字を考える) ・トランザクションの違い ・外部結合OUTER JOIN ・Window関数 row_number() ・集合演算子 except ・FROM句内サブクエリの別名必須 ・INSERT ・・・ON CONFRICT
19.
19/24 ストアド・プログラムの修正 全面書き換えになるので覚悟が必要 ● PL/SQLのプロシージャ、ファンクション、パッケージ →すべてPL/pgSQLファンクションで書き換え ✔ 実は公式のマニュアルに対応が書かれている ✔
https://www.postgresql.jp/document/current/html/plpgsql-porting.html プロシージャ ーーーーーー トランザクション制御をアプリケーション側で 実装し、PostgreSQLに担当させる部分は トランザクション制御を排除 プロシージャ内でのトランザクション制御が 必須でなければそのままファンクション化 パッケージ ーーーーーー ファンクションで代替し、スキーマでまとめる スキーマ名.ファンクション として、 パッケージ名.サブプログラム と同じように呼び出すことができる。 パッケージ内で保持される定数・変数の 考慮が必要 パッケージ定数:一時テーブルに格納 パッケージ変数:ファンクションで代替
20.
20/24 本日のテーマ 異種DBからPostgreSQLへ ポスグレ どれぐらい使えるの? なにが違うの? 良い資料ある? 移行時の大変なところ 早急に なんとかしたい! 早急に なんとかしたい!
21.
21/24 プロダクトサポート、教育サービ スを提供する株式会社アシスト 市ヶ谷 オフィスのサービス事業部は ISO27001の認証を取得していま す。 オフィス所在地 設立 代表取締役会長 ビル・トッテン 代表取締役社長 大塚
辰男 売上高 社員数 事業内容 本社所在地 オフィス所在地 取引会社数 主要取扱製品数 1972年3月 241億円 (2015年度) 1070名 (2016年4月現在) コンピュータ用パッケージ・ソフト ウェアの販売、技術サポート、教育 およびコンサルティング 東京都千代田区九段北4-2-1 市ヶ谷東急ビル 札幌、仙台、名古屋、金沢、 大阪、広島、宇部、福岡、沖縄 5,500社 (2012年度) 50製品 (2013年4月現在) ※サポートセンターのみ 金沢 札幌 仙台 東京本社 名古屋 宇部 福岡 広島 大阪 沖縄 ※㈱アシスト北海道 (サポートセンター業務) サポートセンター アシスト会社概要
22.
22/24 データベースの適材適所を提案
23.
23/24 EDB PostgresのOracle互換 PostgreSQLを大幅に機能強化 ● Oracle互換 ✔
SQL構文 Oracleの方言を吸収 ✔ PL/SQL互換 パッケージ、プロシージャが定義可能、トランザクションも ● ツール ✔ データ移行ツール Ora2Pgに相当 ✔ 異種DBとのデータ連携ツール ● 性能向上 ✔ パーティショニングのOracle互換構文 ✔ 待機イベントに対応 「アシスト EDB」で検索!!!
24.
24/24 まとめ 異種DBからPostgreSQLへ ポスグレ どれぐらい使えるの? なにが違うの? 良い資料ある? 移行時の大変なところ 早急に なんとかしたい! OLTP系ならかなり広範囲に使える リアルタイム集計は苦手だがゆくゆくは! アーキテクチャは似ているので理解しやすい 移行を本気で考えている方は、PGEConsの資料を 読んでみましょう。 どこが大変か、外せないところはどこか、明確にしておくことで 失敗を回避しやすくなるのではないでしょうか。 選択肢のひとつに EDB Postgresを覚えていただければ幸いです。
Download