タグ

PostgreSQLに関するw6500のブックマーク (4)

  • PostgreSQL のトランザクション & MVCC & スナップショットの仕組み

    このページでは PostgreSQL のトランザクション(Transaction)、Multi Version Concurrency Control(MVCC)、スナップショット(Snapshot)の仕組みを説明する。 PostgreSQL の他の記事へのインデックスはここ。 更新履歴 (2016.04.30) 作成。 (2016.09.16) データ定義言語(DDL)のトランザクションを追加。 (2016.09.28) データ定義言語(DDL)の MVCC アンセーフ動作を追加。 (2017.04.07) Combo Command ID の説明が間違っているのを修正。 目次 1. はじめに 2. トランザクション分離レベル(Transaction Isolation Level) 3. Serializable 以外の分離レベルの実現方法 3.1 トランザクションとと可視性(Visi

  • PostgreSQL入門

    PostgreSQL入門 PostgreSQLとは リレーショナルデーターベースソフトで有名なのは、Microsoft Accessです。これは、Windowsパソコンでスタンドアロンで使うのであれば十分なデーターベースを提供してくれます。しかし、サーバー上で動作し、不特定多数の接続に対してデーターの入出力を受け付けるようにするためには、リレーショナルデーターベースサーバーのソフトが必要となります。 リレーショナルデーターベースサーバーには、有料のMicrosoft SQL server、Oracle等と、無料のPostgreSQLMySQL等があります。PostgreSQLはそのうちの、無料で提供されているデーターベースサーバーのうちの1つです。 有料のデーターベースサーバーは、ソフトそのものが非常に高価で、さらに同時稼動プロセスに応じたライセンス料を支払わねばならず、運用には相当

  • パート I. チュートリアル

    PostgreSQLのチュートリアルにようこそ。 書は数章から構成され、ここで、PostgreSQLやリレーショナルデータベースの概念、SQL言語を初めて使用する方向けに、簡単に紹介します。 ここでは、コンピュータの一般的な使い方についての知識だけを前提としています。 Unixやプログラミングに関する経験は必要ありません。 ここでは、主にPostgreSQLシステムの重要なポイントについて実践的な経験を得ることを目的としています。 扱っているトピックについての完全で詳細な処理を記述しているものではありません。 このチュートリアルの内容を読んだ後、SQL言語のより体系的な知識を学習したいのであれば、パート IIを、PostgreSQL用のアプリケーションの開発に関する情報を学習したいのであれば、パート IVを続いて読んでください。 また、サーバをセットアップおよび管理される方は、パート I

  • CentOS で PostgreSQL を使ってみよう!(2) — Let's Postgres

    (3) インストールの確認 インストールしてどんなファイルができたのか?などを確認します。 『postgres』というアカウント が作成されていることを、「id」コマンドや「finger」コマンドで確認します。(各種 ID やホームディレクトリは、以下の例と異なる可能性があります。) [root @server1 ~]# id postgres uid=26(postgres) gid=26(postgres) 所属グループ=26(postgres) [root @server1 ~]# finger postgres Login: postgres Name: PostgreSQL Server Directory: /var/lib/pgsql Shell: /bin/bash Never logged in. No mail. No Plan. 「/usr/」にインストールされ、さま

  • 1