SlideShare a Scribd company logo
1 of 24
Download to read offline
1/24
福岡データベース勉強会福岡データベース勉強会 20162016年春年春
中国地方中国地方DBDB勉強会勉強会 inin 福山福山
商用データベースからPostgreSQLへの移行入門
まず知っておいて欲しいまとめ
日本PostgreSQLユーザ会
株式会社アシスト
喜田 紘介
2/24
自己紹介
3/24
本日のテーマ
異種DBからPostgreSQLへ
4/24
本日のテーマ
異種DBからPostgreSQLへ
ポスグレ
どれぐらい使えるの?
なにが違うの?
良い資料ある?
移行時の大変なところ
早急に
なんとかしたい!
5/24
本日のテーマ
異種DBからPostgreSQLへ
良い資料ある?
ポスグレ
どれぐらい使えるの?
なにが違うの?
移行時の大変なところ
早急に
なんとかしたい!
ポスグレ
どれぐらい使えるの?
なにが違うの?
6/24
ポスグレどれぐらい使えるの?
軽量なトランザクションを捌く
● 同時1000~程度のセッション
✔ シングルノードやHA構成で稼動するシステムとしては十分
✔ H/WスペックではCPU 16~32core、メモリ数十GB程度はスケール可能
● 商用パッケージの大部分が置き換え可能?
✔ 商用パッケージユーザの約9割がPostgreSQLで十分
– 弊社にPostgreSQL対応で相談いただいた商用パッケージ
– 約9割のエンドユーザでは有償オプションを
あてにしない基本機能
– 残る1割程度のエンドーユーザ環境で
– 更新負荷分散・無停止を期待
7/24
商用DBの高速化オプション
ーーーーーーーーーーーーーー
 ・パーティショニング
 ・パラレルクエリ
 ・インメモリ
 ・カラムストア
 ・ビットマップインデックス
 ・MVIEWの差分更新
ポスグレどれぐらい使えるの?
集計・分析を気軽に行いたい
● 夜間バッチで集計、日中は結果を参照
✔ 大量データを検索、集計する機能は数年ここで大幅向上
✔ ただし制限事項も多く、リアルタイム性の高い分析は実用的でない
✔ データ量で数100GB~TB、集計の鮮度が1日単位ぐらい
● 期待を集めるパラレルクエリ、MVIEWの差分更新など
✔ ビッグデータ対応が最近のキーワード
✔ 今秋リリース予定のVer9.6~パラレルクエリが可能に?
ぽすぐれ
開発中!
8/24
ポスグレどれぐらい使えるの?
負荷分散・可用性
● 参照負荷分散と高可用構成は可能
✔ マスター/スレーブ型、ログ転送方式によるレプリケーション
✔ スレーブ側は参照のみ可能、複数スレーブで効果UP
✔ マスター障害時はスレーブに切り替え
9/24
何が似てるの?何が違うの?
RDBMSとしての基本は備えている
● ACIDを守る、標準SQLに準拠、メンテナンス性・・などなど
✔ A:原始性 C:一貫性 I:独立性 D:永続性
✔ 標準SQLに準拠し、そのための追加要素も常時検討されている
✔ メンテナンス性
豊富な管理ビュー
パラメータチューニング
SQLチューニング
SQLクエリでがんばる
各種イベントの
ロギング
オブジェクトの
メンテナンス
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/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/24
本日のテーマ
異種DBからPostgreSQLへ
ポスグレ
どれぐらい使えるの?
なにが違うの?
良い資料ある?
早急に
なんとかしたい!
良い資料ある?
移行時の大変なところ移行時の大変なところ
13/24
PostgreSQLへの移行を考えるなら
PGEConsで移行をテーマに研究成果を発表
● 3年にわたる成果が公開中
✔ 2012年度:異種DBからの移行ノウハウ・ツール等整理
✔ 2013年度:移行元として対象にするDB製品を追加
✔ 2014年度:DBを移行した場合にクリアしておくべき試験項目を整理
✔ 2015年度:継続中。現在成果発表に向けて鋭意対応中
14/24
PostgreSQLへの移行を考えるなら
PGEConsで移行をテーマに研究成果を発表
● 移行の行程を定義し、各工程での検討ポイントを調査
✔ 注目されがちなSQLやストアドの移行以外ももれなく調査
15/24
DB移行フレームワーク編
後続の各ステップで収集する情報と、成果物を整理
● 移行作業全体の工程を知る
16/24
構成検討・データ連携検討
ここで決断が必要!決めるのは「あなた自身」ですよ!
● PostgreSQLで本当に大丈夫なのか
● ポイントは、本日冒頭の話
✔ OLTP系のシングル構成であれば、性能を実現できる(可能性が高い)
✔ 複数台構成も可能、だが、サービスレベルの見直しは避けられない
✔ DWH用途では、どこまで期待するか判断基準を誤らないこと
● データ連携の選択肢
✔ 複数DBで連携しているものを一部だけPostgreSQLに置き換える?
✔ 手段はいくつか提供されている
– 各種FDW(Foreign Data Wrapper:Database Link的な使い方)
– OSSツール(トリガベースのテーブル単位レプリケーション)
17/24
定義移行、データ移行
OSSツールOra2Pgが有用
● 定義移行
✔ 使用できないオブジェクトの扱いが悩ましい
✔ Ora2Pgの使い方に慣れ、それがハードルにならないように頑張る
✔ PostgreSQLのほうがデータ型を細かく使い分ける
(例:NUMBER → numeric?integer?real?)
● データ移行
✔ Ora2Pgで中間ファイル生成
✔ 文字コード変換を行う
✔ 移行にかかる時間に縛りがある場合、ハードルが高いので注意
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/24
ストアド・プログラムの修正
全面書き換えになるので覚悟が必要
● PL/SQLのプロシージャ、ファンクション、パッケージ
→すべてPL/pgSQLファンクションで書き換え
✔ 実は公式のマニュアルに対応が書かれている
✔ https://www.postgresql.jp/document/current/html/plpgsql-porting.html
プロシージャ
ーーーーーー
トランザクション制御をアプリケーション側で
実装し、PostgreSQLに担当させる部分は
トランザクション制御を排除
プロシージャ内でのトランザクション制御が
必須でなければそのままファンクション化
パッケージ
ーーーーーー
ファンクションで代替し、スキーマでまとめる
スキーマ名.ファンクション として、
パッケージ名.サブプログラム
と同じように呼び出すことができる。
パッケージ内で保持される定数・変数の
考慮が必要
 パッケージ定数:一時テーブルに格納
 パッケージ変数:ファンクションで代替
20/24
本日のテーマ
異種DBからPostgreSQLへ
ポスグレ
どれぐらい使えるの?
なにが違うの?
良い資料ある?
移行時の大変なところ
早急に
なんとかしたい!
早急に
なんとかしたい!
21/24
プロダクトサポート、教育サービ
スを提供する株式会社アシスト
市ヶ谷
オフィスのサービス事業部は
ISO27001の認証を取得していま
す。
オフィス所在地
設立
代表取締役会長 ビル・トッテン
代表取締役社長 大塚 辰男
売上高
社員数
事業内容
本社所在地
オフィス所在地
取引会社数
主要取扱製品数
1972年3月
241億円 (2015年度)
1070名 (2016年4月現在)
コンピュータ用パッケージ・ソフト
ウェアの販売、技術サポート、教育
およびコンサルティング
東京都千代田区九段北4-2-1
市ヶ谷東急ビル
札幌、仙台、名古屋、金沢、
大阪、広島、宇部、福岡、沖縄
5,500社 (2012年度)
50製品 (2013年4月現在)
※サポートセンターのみ
金沢
札幌
仙台
東京本社
名古屋
宇部
福岡
広島 大阪
沖縄
※㈱アシスト北海道
(サポートセンター業務)
サポートセンター
アシスト会社概要
22/24
データベースの適材適所を提案
23/24
EDB PostgresのOracle互換
PostgreSQLを大幅に機能強化
● Oracle互換
✔ SQL構文 Oracleの方言を吸収
✔ PL/SQL互換 パッケージ、プロシージャが定義可能、トランザクションも
● ツール
✔ データ移行ツール Ora2Pgに相当
✔ 異種DBとのデータ連携ツール
● 性能向上
✔ パーティショニングのOracle互換構文
✔ 待機イベントに対応
「アシスト EDB」で検索!!!
24/24
まとめ
異種DBからPostgreSQLへ
ポスグレ
どれぐらい使えるの?
なにが違うの?
良い資料ある?
移行時の大変なところ
早急に
なんとかしたい!
OLTP系ならかなり広範囲に使える
リアルタイム集計は苦手だがゆくゆくは!
アーキテクチャは似ているので理解しやすい
移行を本気で考えている方は、PGEConsの資料を
読んでみましょう。
どこが大変か、外せないところはどこか、明確にしておくことで
失敗を回避しやすくなるのではないでしょうか。
選択肢のひとつに
EDB Postgresを覚えていただければ幸いです。

More Related Content

What's hot

PostgreSQLのパラレル化に向けた取り組み@第30回(仮名)PostgreSQL勉強会
PostgreSQLのパラレル化に向けた取り組み@第30回(仮名)PostgreSQL勉強会PostgreSQLのパラレル化に向けた取り組み@第30回(仮名)PostgreSQL勉強会
PostgreSQLのパラレル化に向けた取り組み@第30回(仮名)PostgreSQL勉強会Shigeru Hanada
 
SQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するかSQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するかShogo Wakayama
 
[GKE & Spanner 勉強会] Cloud Spanner の技術概要
[GKE & Spanner 勉強会] Cloud Spanner の技術概要[GKE & Spanner 勉強会] Cloud Spanner の技術概要
[GKE & Spanner 勉強会] Cloud Spanner の技術概要Google Cloud Platform - Japan
 
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)NTT DATA Technology & Innovation
 
Sql server のバックアップとリストアの基礎
Sql server のバックアップとリストアの基礎Sql server のバックアップとリストアの基礎
Sql server のバックアップとリストアの基礎Masayuki Ozawa
 
PostgreSQLアーキテクチャ入門(INSIGHT OUT 2011)
PostgreSQLアーキテクチャ入門(INSIGHT OUT 2011)PostgreSQLアーキテクチャ入門(INSIGHT OUT 2011)
PostgreSQLアーキテクチャ入門(INSIGHT OUT 2011)Uptime Technologies LLC (JP)
 
さいきんの InnoDB Adaptive Flushing (仮)
さいきんの InnoDB Adaptive Flushing (仮)さいきんの InnoDB Adaptive Flushing (仮)
さいきんの InnoDB Adaptive Flushing (仮)Takanori Sejima
 
PostgreSQLモニタリングの基本とNTTデータが追加したモニタリング新機能(Open Source Conference 2021 Online F...
PostgreSQLモニタリングの基本とNTTデータが追加したモニタリング新機能(Open Source Conference 2021 Online F...PostgreSQLモニタリングの基本とNTTデータが追加したモニタリング新機能(Open Source Conference 2021 Online F...
PostgreSQLモニタリングの基本とNTTデータが追加したモニタリング新機能(Open Source Conference 2021 Online F...NTT DATA Technology & Innovation
 
MesonでPostgreSQLをビルドしてみよう!(第39回PostgreSQLアンカンファレンス@オンライン 発表資料)
MesonでPostgreSQLをビルドしてみよう!(第39回PostgreSQLアンカンファレンス@オンライン 発表資料)MesonでPostgreSQLをビルドしてみよう!(第39回PostgreSQLアンカンファレンス@オンライン 発表資料)
MesonでPostgreSQLをビルドしてみよう!(第39回PostgreSQLアンカンファレンス@オンライン 発表資料)NTT DATA Technology & Innovation
 
YugabyteDBを使ってみよう - part2 -(NewSQL/分散SQLデータベースよろず勉強会 #2 発表資料)
YugabyteDBを使ってみよう - part2 -(NewSQL/分散SQLデータベースよろず勉強会 #2 発表資料)YugabyteDBを使ってみよう - part2 -(NewSQL/分散SQLデータベースよろず勉強会 #2 発表資料)
YugabyteDBを使ってみよう - part2 -(NewSQL/分散SQLデータベースよろず勉強会 #2 発表資料)NTT DATA Technology & Innovation
 
PostgreSQLアンチパターン
PostgreSQLアンチパターンPostgreSQLアンチパターン
PostgreSQLアンチパターンSoudai Sone
 
世の中のPostgreSQLエンジニアのpsql設定(第34回PostgreSQLアンカンファレンス@オンライン 発表資料)
世の中のPostgreSQLエンジニアのpsql設定(第34回PostgreSQLアンカンファレンス@オンライン 発表資料)世の中のPostgreSQLエンジニアのpsql設定(第34回PostgreSQLアンカンファレンス@オンライン 発表資料)
世の中のPostgreSQLエンジニアのpsql設定(第34回PostgreSQLアンカンファレンス@オンライン 発表資料)NTT DATA Technology & Innovation
 
トランザクション処理可能な分散DB 「YugabyteDB」入門(Open Source Conference 2022 Online/Fukuoka 発...
トランザクション処理可能な分散DB 「YugabyteDB」入門(Open Source Conference 2022 Online/Fukuoka 発...トランザクション処理可能な分散DB 「YugabyteDB」入門(Open Source Conference 2022 Online/Fukuoka 発...
トランザクション処理可能な分散DB 「YugabyteDB」入門(Open Source Conference 2022 Online/Fukuoka 発...NTT DATA Technology & Innovation
 
[C33] 24時間365日「本当に」止まらないデータベースシステムの導入 ~AlwaysOn+Qシステムで完全無停止運用~ by Nobuyuki Sa...
[C33] 24時間365日「本当に」止まらないデータベースシステムの導入 ~AlwaysOn+Qシステムで完全無停止運用~ by Nobuyuki Sa...[C33] 24時間365日「本当に」止まらないデータベースシステムの導入 ~AlwaysOn+Qシステムで完全無停止運用~ by Nobuyuki Sa...
[C33] 24時間365日「本当に」止まらないデータベースシステムの導入 ~AlwaysOn+Qシステムで完全無停止運用~ by Nobuyuki Sa...Insight Technology, Inc.
 
PostgreSQL のイケてるテクニック7選
PostgreSQL のイケてるテクニック7選PostgreSQL のイケてるテクニック7選
PostgreSQL のイケてるテクニック7選Tomoya Kawanishi
 
並列データベースシステムの概念と原理
並列データベースシステムの概念と原理並列データベースシステムの概念と原理
並列データベースシステムの概念と原理Makoto Yui
 
JAZUG12周年 俺の Azure Cosmos DB
JAZUG12周年 俺の Azure Cosmos DBJAZUG12周年 俺の Azure Cosmos DB
JAZUG12周年 俺の Azure Cosmos DBDaiyu Hatakeyama
 
PostgreSQL共有バッファと関連ツール
PostgreSQL共有バッファと関連ツールPostgreSQL共有バッファと関連ツール
PostgreSQL共有バッファと関連ツールMasahiko Sawada
 
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイント
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイントPostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイント
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイントNTT DATA OSS Professional Services
 

What's hot (20)

PostgreSQLのパラレル化に向けた取り組み@第30回(仮名)PostgreSQL勉強会
PostgreSQLのパラレル化に向けた取り組み@第30回(仮名)PostgreSQL勉強会PostgreSQLのパラレル化に向けた取り組み@第30回(仮名)PostgreSQL勉強会
PostgreSQLのパラレル化に向けた取り組み@第30回(仮名)PostgreSQL勉強会
 
SQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するかSQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するか
 
[GKE & Spanner 勉強会] Cloud Spanner の技術概要
[GKE & Spanner 勉強会] Cloud Spanner の技術概要[GKE & Spanner 勉強会] Cloud Spanner の技術概要
[GKE & Spanner 勉強会] Cloud Spanner の技術概要
 
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)
 
Sql server のバックアップとリストアの基礎
Sql server のバックアップとリストアの基礎Sql server のバックアップとリストアの基礎
Sql server のバックアップとリストアの基礎
 
PostgreSQLアーキテクチャ入門(INSIGHT OUT 2011)
PostgreSQLアーキテクチャ入門(INSIGHT OUT 2011)PostgreSQLアーキテクチャ入門(INSIGHT OUT 2011)
PostgreSQLアーキテクチャ入門(INSIGHT OUT 2011)
 
さいきんの InnoDB Adaptive Flushing (仮)
さいきんの InnoDB Adaptive Flushing (仮)さいきんの InnoDB Adaptive Flushing (仮)
さいきんの InnoDB Adaptive Flushing (仮)
 
PostgreSQLモニタリングの基本とNTTデータが追加したモニタリング新機能(Open Source Conference 2021 Online F...
PostgreSQLモニタリングの基本とNTTデータが追加したモニタリング新機能(Open Source Conference 2021 Online F...PostgreSQLモニタリングの基本とNTTデータが追加したモニタリング新機能(Open Source Conference 2021 Online F...
PostgreSQLモニタリングの基本とNTTデータが追加したモニタリング新機能(Open Source Conference 2021 Online F...
 
MesonでPostgreSQLをビルドしてみよう!(第39回PostgreSQLアンカンファレンス@オンライン 発表資料)
MesonでPostgreSQLをビルドしてみよう!(第39回PostgreSQLアンカンファレンス@オンライン 発表資料)MesonでPostgreSQLをビルドしてみよう!(第39回PostgreSQLアンカンファレンス@オンライン 発表資料)
MesonでPostgreSQLをビルドしてみよう!(第39回PostgreSQLアンカンファレンス@オンライン 発表資料)
 
YugabyteDBを使ってみよう - part2 -(NewSQL/分散SQLデータベースよろず勉強会 #2 発表資料)
YugabyteDBを使ってみよう - part2 -(NewSQL/分散SQLデータベースよろず勉強会 #2 発表資料)YugabyteDBを使ってみよう - part2 -(NewSQL/分散SQLデータベースよろず勉強会 #2 発表資料)
YugabyteDBを使ってみよう - part2 -(NewSQL/分散SQLデータベースよろず勉強会 #2 発表資料)
 
PostgreSQLアンチパターン
PostgreSQLアンチパターンPostgreSQLアンチパターン
PostgreSQLアンチパターン
 
PostgreSQLアーキテクチャ入門
PostgreSQLアーキテクチャ入門PostgreSQLアーキテクチャ入門
PostgreSQLアーキテクチャ入門
 
世の中のPostgreSQLエンジニアのpsql設定(第34回PostgreSQLアンカンファレンス@オンライン 発表資料)
世の中のPostgreSQLエンジニアのpsql設定(第34回PostgreSQLアンカンファレンス@オンライン 発表資料)世の中のPostgreSQLエンジニアのpsql設定(第34回PostgreSQLアンカンファレンス@オンライン 発表資料)
世の中のPostgreSQLエンジニアのpsql設定(第34回PostgreSQLアンカンファレンス@オンライン 発表資料)
 
トランザクション処理可能な分散DB 「YugabyteDB」入門(Open Source Conference 2022 Online/Fukuoka 発...
トランザクション処理可能な分散DB 「YugabyteDB」入門(Open Source Conference 2022 Online/Fukuoka 発...トランザクション処理可能な分散DB 「YugabyteDB」入門(Open Source Conference 2022 Online/Fukuoka 発...
トランザクション処理可能な分散DB 「YugabyteDB」入門(Open Source Conference 2022 Online/Fukuoka 発...
 
[C33] 24時間365日「本当に」止まらないデータベースシステムの導入 ~AlwaysOn+Qシステムで完全無停止運用~ by Nobuyuki Sa...
[C33] 24時間365日「本当に」止まらないデータベースシステムの導入 ~AlwaysOn+Qシステムで完全無停止運用~ by Nobuyuki Sa...[C33] 24時間365日「本当に」止まらないデータベースシステムの導入 ~AlwaysOn+Qシステムで完全無停止運用~ by Nobuyuki Sa...
[C33] 24時間365日「本当に」止まらないデータベースシステムの導入 ~AlwaysOn+Qシステムで完全無停止運用~ by Nobuyuki Sa...
 
PostgreSQL のイケてるテクニック7選
PostgreSQL のイケてるテクニック7選PostgreSQL のイケてるテクニック7選
PostgreSQL のイケてるテクニック7選
 
並列データベースシステムの概念と原理
並列データベースシステムの概念と原理並列データベースシステムの概念と原理
並列データベースシステムの概念と原理
 
JAZUG12周年 俺の Azure Cosmos DB
JAZUG12周年 俺の Azure Cosmos DBJAZUG12周年 俺の Azure Cosmos DB
JAZUG12周年 俺の Azure Cosmos DB
 
PostgreSQL共有バッファと関連ツール
PostgreSQL共有バッファと関連ツールPostgreSQL共有バッファと関連ツール
PostgreSQL共有バッファと関連ツール
 
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイント
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイントPostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイント
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイント
 

Similar to 商用DBからPostgreSQLへ まず知っておいて欲しいまとめ

[OSC2016沖縄]商用DBからPostgreSQLへの移行入門
[OSC2016沖縄]商用DBからPostgreSQLへの移行入門[OSC2016沖縄]商用DBからPostgreSQLへの移行入門
[OSC2016沖縄]商用DBからPostgreSQLへの移行入門Kosuke Kida
 
[B32] クイズと都市伝説から見る、ありのままのPostgreSQL by Shigeyuki Tokuhara
[B32] クイズと都市伝説から見る、ありのままのPostgreSQL by Shigeyuki Tokuhara[B32] クイズと都市伝説から見る、ありのままのPostgreSQL by Shigeyuki Tokuhara
[B32] クイズと都市伝説から見る、ありのままのPostgreSQL by Shigeyuki TokuharaInsight Technology, Inc.
 
RDBってなに?
RDBってなに?RDBってなに?
RDBってなに?Soudai Sone
 
20140418 info talkセミナー資料
20140418 info talkセミナー資料20140418 info talkセミナー資料
20140418 info talkセミナー資料Takahiro Iwase
 
[Postgre sql9.4新機能]レプリケーション・スロットの活用
[Postgre sql9.4新機能]レプリケーション・スロットの活用[Postgre sql9.4新機能]レプリケーション・スロットの活用
[Postgre sql9.4新機能]レプリケーション・スロットの活用Kosuke Kida
 
Web エンジニアが postgre sql を選ぶ 3 つの理由
Web エンジニアが postgre sql を選ぶ 3 つの理由Web エンジニアが postgre sql を選ぶ 3 つの理由
Web エンジニアが postgre sql を選ぶ 3 つの理由Soudai Sone
 
PostgreSQLの冗長化について
PostgreSQLの冗長化についてPostgreSQLの冗長化について
PostgreSQLの冗長化についてSoudai Sone
 
Postgre sqlから見るnosql
Postgre sqlから見るnosqlPostgre sqlから見るnosql
Postgre sqlから見るnosqlSoudai Sone
 
Osc2012.dbに行ってきました
Osc2012.dbに行ってきましたOsc2012.dbに行ってきました
Osc2012.dbに行ってきましたMasaru Kobashigawa
 
DB思い出話いろいろ(仮)
DB思い出話いろいろ(仮)DB思い出話いろいろ(仮)
DB思い出話いろいろ(仮)Takahiro Kitayama
 
Mongo dbを知ろう devlove関西
Mongo dbを知ろう   devlove関西Mongo dbを知ろう   devlove関西
Mongo dbを知ろう devlove関西Ryuji Tamagawa
 
20120913 nosql@hikarie(okuyama fuse)
20120913 nosql@hikarie(okuyama fuse)20120913 nosql@hikarie(okuyama fuse)
20120913 nosql@hikarie(okuyama fuse)Takahiro Iwase
 
サイボウズのオープンソースへの取り組み - OSC 2018 Osaka
サイボウズのオープンソースへの取り組み - OSC 2018 Osakaサイボウズのオープンソースへの取り組み - OSC 2018 Osaka
サイボウズのオープンソースへの取り組み - OSC 2018 OsakaYuki Okada
 
20121103 #odstudy できる! VBAマクロ
20121103 #odstudy できる! VBAマクロ20121103 #odstudy できる! VBAマクロ
20121103 #odstudy できる! VBAマクロHiyou Shinnonome
 
論文執筆の環境をめぐる最新の状況と、学会の査読・編集システムを持続可能とするための方策の検討
論文執筆の環境をめぐる最新の状況と、学会の査読・編集システムを持続可能とするための方策の検討論文執筆の環境をめぐる最新の状況と、学会の査読・編集システムを持続可能とするための方策の検討
論文執筆の環境をめぐる最新の状況と、学会の査読・編集システムを持続可能とするための方策の検討Yoji Kiyota
 
Amazon RDSを参考にしたとりまチューニング
Amazon RDSを参考にしたとりまチューニングAmazon RDSを参考にしたとりまチューニング
Amazon RDSを参考にしたとりまチューニングShunsuke Mihara
 
[db tech showcase Sapporo 2015] C15:商用RDBをOSSへ Oracle to Postgres 徹底解説 by 株式会...
[db tech showcase Sapporo 2015] C15:商用RDBをOSSへ Oracle to Postgres 徹底解説 by 株式会...[db tech showcase Sapporo 2015] C15:商用RDBをOSSへ Oracle to Postgres 徹底解説 by 株式会...
[db tech showcase Sapporo 2015] C15:商用RDBをOSSへ Oracle to Postgres 徹底解説 by 株式会...Insight Technology, Inc.
 
Oss x user_meeting_6_postgres
Oss x user_meeting_6_postgresOss x user_meeting_6_postgres
Oss x user_meeting_6_postgresKosuke Kida
 

Similar to 商用DBからPostgreSQLへ まず知っておいて欲しいまとめ (20)

[OSC2016沖縄]商用DBからPostgreSQLへの移行入門
[OSC2016沖縄]商用DBからPostgreSQLへの移行入門[OSC2016沖縄]商用DBからPostgreSQLへの移行入門
[OSC2016沖縄]商用DBからPostgreSQLへの移行入門
 
[B32] クイズと都市伝説から見る、ありのままのPostgreSQL by Shigeyuki Tokuhara
[B32] クイズと都市伝説から見る、ありのままのPostgreSQL by Shigeyuki Tokuhara[B32] クイズと都市伝説から見る、ありのままのPostgreSQL by Shigeyuki Tokuhara
[B32] クイズと都市伝説から見る、ありのままのPostgreSQL by Shigeyuki Tokuhara
 
RDBってなに?
RDBってなに?RDBってなに?
RDBってなに?
 
20140418 info talkセミナー資料
20140418 info talkセミナー資料20140418 info talkセミナー資料
20140418 info talkセミナー資料
 
[Postgre sql9.4新機能]レプリケーション・スロットの活用
[Postgre sql9.4新機能]レプリケーション・スロットの活用[Postgre sql9.4新機能]レプリケーション・スロットの活用
[Postgre sql9.4新機能]レプリケーション・スロットの活用
 
Web エンジニアが postgre sql を選ぶ 3 つの理由
Web エンジニアが postgre sql を選ぶ 3 つの理由Web エンジニアが postgre sql を選ぶ 3 つの理由
Web エンジニアが postgre sql を選ぶ 3 つの理由
 
PostgreSQLの冗長化について
PostgreSQLの冗長化についてPostgreSQLの冗長化について
PostgreSQLの冗長化について
 
Postgre sqlから見るnosql
Postgre sqlから見るnosqlPostgre sqlから見るnosql
Postgre sqlから見るnosql
 
Osc2012.dbに行ってきました
Osc2012.dbに行ってきましたOsc2012.dbに行ってきました
Osc2012.dbに行ってきました
 
DB思い出話いろいろ(仮)
DB思い出話いろいろ(仮)DB思い出話いろいろ(仮)
DB思い出話いろいろ(仮)
 
Mongo dbを知ろう devlove関西
Mongo dbを知ろう   devlove関西Mongo dbを知ろう   devlove関西
Mongo dbを知ろう devlove関西
 
20120913 nosql@hikarie(okuyama fuse)
20120913 nosql@hikarie(okuyama fuse)20120913 nosql@hikarie(okuyama fuse)
20120913 nosql@hikarie(okuyama fuse)
 
サイボウズのオープンソースへの取り組み - OSC 2018 Osaka
サイボウズのオープンソースへの取り組み - OSC 2018 Osakaサイボウズのオープンソースへの取り組み - OSC 2018 Osaka
サイボウズのオープンソースへの取り組み - OSC 2018 Osaka
 
20121103 #odstudy できる! VBAマクロ
20121103 #odstudy できる! VBAマクロ20121103 #odstudy できる! VBAマクロ
20121103 #odstudy できる! VBAマクロ
 
論文執筆の環境をめぐる最新の状況と、学会の査読・編集システムを持続可能とするための方策の検討
論文執筆の環境をめぐる最新の状況と、学会の査読・編集システムを持続可能とするための方策の検討論文執筆の環境をめぐる最新の状況と、学会の査読・編集システムを持続可能とするための方策の検討
論文執筆の環境をめぐる最新の状況と、学会の査読・編集システムを持続可能とするための方策の検討
 
Amazon RDSを参考にしたとりまチューニング
Amazon RDSを参考にしたとりまチューニングAmazon RDSを参考にしたとりまチューニング
Amazon RDSを参考にしたとりまチューニング
 
[db tech showcase Sapporo 2015] C15:商用RDBをOSSへ Oracle to Postgres 徹底解説 by 株式会...
[db tech showcase Sapporo 2015] C15:商用RDBをOSSへ Oracle to Postgres 徹底解説 by 株式会...[db tech showcase Sapporo 2015] C15:商用RDBをOSSへ Oracle to Postgres 徹底解説 by 株式会...
[db tech showcase Sapporo 2015] C15:商用RDBをOSSへ Oracle to Postgres 徹底解説 by 株式会...
 
Oss x user_meeting_6_postgres
Oss x user_meeting_6_postgresOss x user_meeting_6_postgres
Oss x user_meeting_6_postgres
 
Hadoop Summit 2016 San Jose ストリーム処理関連の報告 #streamctjp
Hadoop Summit 2016 San Jose ストリーム処理関連の報告 #streamctjpHadoop Summit 2016 San Jose ストリーム処理関連の報告 #streamctjp
Hadoop Summit 2016 San Jose ストリーム処理関連の報告 #streamctjp
 
Osh2014
Osh2014Osh2014
Osh2014
 

More from Kosuke Kida

PostgreSQLレプリケーション(pgcon17j_t4)
PostgreSQLレプリケーション(pgcon17j_t4)PostgreSQLレプリケーション(pgcon17j_t4)
PostgreSQLレプリケーション(pgcon17j_t4)Kosuke Kida
 
Jjugccc2017spring-postgres-ccc_m1
Jjugccc2017spring-postgres-ccc_m1Jjugccc2017spring-postgres-ccc_m1
Jjugccc2017spring-postgres-ccc_m1Kosuke Kida
 
Jpug study-pq 20170121
Jpug study-pq 20170121Jpug study-pq 20170121
Jpug study-pq 20170121Kosuke Kida
 
Oratopostgres-hiroshima
Oratopostgres-hiroshimaOratopostgres-hiroshima
Oratopostgres-hiroshimaKosuke Kida
 
[9.5新機能]追加されたgroupbyの使い方
[9.5新機能]追加されたgroupbyの使い方[9.5新機能]追加されたgroupbyの使い方
[9.5新機能]追加されたgroupbyの使い方Kosuke Kida
 
ランナーから見た糖質
ランナーから見た糖質ランナーから見た糖質
ランナーから見た糖質Kosuke Kida
 
まずやっとくPostgreSQLチューニング
まずやっとくPostgreSQLチューニングまずやっとくPostgreSQLチューニング
まずやっとくPostgreSQLチューニングKosuke Kida
 

More from Kosuke Kida (9)

PostgreSQLレプリケーション(pgcon17j_t4)
PostgreSQLレプリケーション(pgcon17j_t4)PostgreSQLレプリケーション(pgcon17j_t4)
PostgreSQLレプリケーション(pgcon17j_t4)
 
Jjugccc2017spring-postgres-ccc_m1
Jjugccc2017spring-postgres-ccc_m1Jjugccc2017spring-postgres-ccc_m1
Jjugccc2017spring-postgres-ccc_m1
 
Jpug study-pq 20170121
Jpug study-pq 20170121Jpug study-pq 20170121
Jpug study-pq 20170121
 
Oratopostgres-hiroshima
Oratopostgres-hiroshimaOratopostgres-hiroshima
Oratopostgres-hiroshima
 
Chugokudb18_2
Chugokudb18_2Chugokudb18_2
Chugokudb18_2
 
Chugokudb18_1
Chugokudb18_1Chugokudb18_1
Chugokudb18_1
 
[9.5新機能]追加されたgroupbyの使い方
[9.5新機能]追加されたgroupbyの使い方[9.5新機能]追加されたgroupbyの使い方
[9.5新機能]追加されたgroupbyの使い方
 
ランナーから見た糖質
ランナーから見た糖質ランナーから見た糖質
ランナーから見た糖質
 
まずやっとくPostgreSQLチューニング
まずやっとくPostgreSQLチューニングまずやっとくPostgreSQLチューニング
まずやっとくPostgreSQLチューニング
 

商用DBからPostgreSQLへ まず知っておいて欲しいまとめ