サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
今年の「#文学」
www.interdb.jp
8. Buffer Manager The buffer manager manages data transfers between shared memory and persistent storage, and it can have a significant impact on the performance of the DBMS. The PostgreSQL buffer manager works very efficiently. In this chapter describes the PostgreSQL buffer manager. The first section provides an overview, and the subsequent sections describe the following topics: Buffer manager
5. Concurrency Control Concurrency Control is a mechanism that maintains atomicity and isolation, which are two properties of the ACID, when multiple transactions run concurrently in a database. There are three broad concurrency control techniques: Multi-version Concurrency Control (MVCC), Strict Two-Phase Locking (S2PL), and Optimistic Concurrency Control (OCC). Each technique has many variations
データ構造とアルゴリズム再入門 はじめに ・並{行|列} & {Lock|Wait}Free ・ABA & ABA' ・volatile & メモリバリア ・プリミティブ ・CAS ・MCAS ・STM ・メモリ管理:free & GC ・Toots List & Skiplist [単方向List] ・リスト ・細粒度リスト ・Lazyリスト ・Lock-Freeリスト ・Lock-Freeリスト2 [SkipList] ・スキップリスト ・Lazyスキップリスト ・Lock-freeスキップリスト [双方向List] Queue & PriorityQueue [UnBounded Queue] ・Queue ・CAS based Lock-Free Queue ・LL/SC based Lock-Free Queue [Unbounded Priority Queue] ・Heap
[Streaming Replication] はじめに クイックスタート 機能一覧 仕組み プロトロルの検証(Coming Soon) [PostgreSQLの基礎知識] PostgreSQLとは PostgreSQLの概要 データベース,テーブル,スキーマとは データベースユーザ,グループ,データベースシステムとは データベースクラスタとは システムカタログとは 文字コードの扱い アクセス方法 [PostgreSQLの内部構造] プロセス構造 メモリ構造 問い合わせ処理の流れ プランナ データ管理 トランザクションID(XID)の管理 トランザクションの隔離とは ロックとは WALとは(Write Ahead Logging) WALの詳細 [PostgreSQLの高可用性] 高可用性システム、大規模システム pgpool-II:オンラインリカバリ slony-I:オンライン
クイックスタート 最も単純な構成でStreaming Replicationをセットアップする。 master、slaveとも同一サーバ上で動かす。ポート番号だけ変えて起動する(master=5432, slave=2345)。 マスタ 最低限の設定項目を示す。 # 啓蒙 shared_buffers = できるだけ大きな値 # これをonにしなければ始まらない。 archive_mode = on # archive か hot_standby。今回はHotStandbyと併用するので"hot_standby" wal_level = hot_standby # PITR用。適当なディレクトリを指定 archive_command = 'cp -i %p /home/postgres/archives_master/%f' # スレーブの最大数。ここでは1。 max_wal_sender
PostgreSQLバイブル サポートページ サンプル SQLの実行 レプリケーション レプリケーションの設定 pgpool関連情報 pgpool-IIのセットアップ pgpool-II:レプリケーションモード pgpool-II:マスタスレーブモード Streaming Replication はじめに クイックスタート 機能一覧 仕組み memcached mcb: memcached benchmark tool pgmemcached Postgres-XC ver0.9.2クイックスタート gtmのJava版 gtmの多重化 並行プログラミング The Programmer's Guide to the Parallel World MySQL [MySQLの基礎知識] MySQLとは MySQLの概要 データベースシステムの構造 データベースシステムへのアクセス方法 ストレージ
[MySQLの基礎知識] MySQLとは MySQLの概要 データベースシステムの構造 データベースシステムへのアクセス方法 ストレージエンジン(テーブル型) [MySQLの内部構造] プロセス構造 メモリ構造 問い合わせ処理 プランナ エクゼキュータの処理 データベースディレクトリの構造 MyISAM型 InnoDB型 トランザクションの隔離レベル INSERT DELAYED文 クエリキャッシュ(Query Cache) memcached mcb: memcached benchmark tool pgmemcached memcached改造編 PostgreSQL [PostgreSQLの基礎知識] PostgreSQLとは PostgreSQLの概要 データベース,テーブル,スキーマとは データベースユーザ,グループ,データベースシステムとは データベースクラスタとは シ
[PostgreSQLの基礎知識] PostgreSQLとは PostgreSQLの概要 データベース,テーブル,スキーマとは データベースユーザ,グループ,データベースシステムとは データベースクラスタとは システムカタログとは 文字コードの扱い アクセス方法 [PostgreSQLの内部構造] プロセス構造 メモリ構造 問い合わせ処理の流れ プランナ データ管理 トランザクションID(XID)の管理 トランザクションの隔離とは ロックとは WALとは(Write Ahead Logging) WALの詳細 [PostgreSQLの高可用性] 高可用性システム、大規模システム pgpool-II:オンラインリカバリ slony-I:オンラインリカバリ [JPUG仕組み分科会] WALの仕組み pgpool-IIのオンラインリカバリ仕組み memcached mcb: memcac
JPUG 仕組み分科会 2009-02-14 補足資料 補足資料:PostgreSQL の WAL と PITR 鈴木啓修@InterDB.jp 1. PostgreSQL の簡単な紹介 "PostgreSQL"はオープンソースのデータベースシステム。 1.1. 歴史 PostgreSQL の起源は、カリフォルニア大学バークレー校で作られた"Postgres"。 Postgres の開発は 1986 年から。しかし、研究プロジェクトだったため、保守とユーザサポートの負担が大きくなっ たことを理由に、バージョン 4.2 をもって開発が終了。 1994 年に Andrew Yu 氏と Jolly Chen 氏が Postgres に改良を加え、"Postgres95"としてリリース。1996 年に は"PostgreSQL"と改名され、機能拡張と改良を加えながら現在に至る。 1.2. リリー
last update: 26 Apr 2009 この記事は技術評論社『WEB+DB PRESS』の 『WEB+DB PRESS Vol.48』2008年12月刊 に掲載された原稿の草稿を、許可を得て公開しているものです。 また、日本PostgreSQLユーザ会の仕組み分科会で発表したWALとPITRの資料とpgpool-IIのオンラインリカバリに関する資料がありますので、こちらも参照してください。 本章では、pgpool-IIによるレプリケーションシステムの構成方法と、 オンラインリカバリの手順について解説します。 pgpool-IIは同期レプリケーション機能をはじめ、コネクションプール機能や負荷分散機能を提供するPostgreSQL専用のミドルウエアです。 pgpool-IIは、先代に当たるpgpoolの後継プロダクトとしてリリースされました。pgpool-IIの概略を把握するために
[InterDB] [著者HP] [PREVIOUS][UP] Copyright @ 2009, Suzuki Hironobu @ InterDB バージョン 4.0.1から、クエリキャッシュ(Query Cache)機能がサポートされました。 クエリキャッシュとは、実行されたSELECT文の結果をキャッシュ(query_cache)に保存しておき、同じSELECT文が要求された場合は(検索を行わずに)キャッシュに保存されている結果を返す機能です(補足 1)。 なお、キャッシュされたデータに関連するテーブルが変更(UPDATE,INSERT,DELETE)された場合、クエリキャッシュ上の結果は削除されます。よって『テーブルが更新されたのに、古い(キャッシュの)結果が返る』といった心配は*無用*です。 検索結果の保存には、クエリテキスト(SELECT文そのもの)を保存するため
last update: 27 Apr 2009 この記事は技術評論社『WEB+DB PRESS』の 『WEB+DB PRESS Vol.48』2008年12月刊 に掲載された原稿の草稿を、許可を得て公開しているものです。 また、日本PostgreSQLユーザ会の仕組み分科会で発表したWALとPITRの資料とpgpool-IIのオンラインリカバリに関する資料がありますので、こちらも参照してください。 本章では、Slony-Iによるレプリケーションシステムの構成方法と、オンラインリカバリを含むいくつかの運用テクニックについて説明します。 Slony-IはPostgreSQL専用の非同期型シングルマスタ・マルチスレーブのレプリケーションソフトです。 2003年頃からJan Wieck氏によって開発が始められ、2004年6月にバージョン1.0がリリースされました。 以降、現在まで順調に開発が進
mcb: memcached benchmark tool pgmemcached Postgres-XC ver0.9.2クイックスタート gtmのJava版 gtmの多重化 並行プログラミング The Programmer's Guide to the Parallel World MySQL [MySQLの基礎知識] MySQLとは MySQLの概要 データベースシステムの構造 データベースシステムへのアクセス方法 ストレージエンジン(テーブル型) [MySQLの内部構造] プロセス構造 メモリ構造 問い合わせ処理 プランナ エクゼキュータの処理 データベースディレクトリの構造 MyISAM型 InnoDB型 トランザクションの隔離レベル INSERT DELAYED文 クエリキャッシュ(Query Cache) old contents Hironobu's HOMEPAGE
次のページ
このページを最初にブックマークしてみませんか?
『Hironobu SUZUKI @ InterDB』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く