タグ

postgresqlに関するharusoftのブックマーク (15)

  • PostgreSQLは、SELECTもロックを獲得する - 地平線に行く

    PostgreSQLは、SELECT文を実行すると暗黙的にロックを獲得するということを、システムを止めて初めて知りました。 なので、こういうSQLはまずいです。 SELECT * FROM FooTable; LOCK TABLE FooTable; これを二つ同時に実行するとデッドロックが発生します。 これは、2つのコマンドプロンプトで 画面A BEGIN; // トランザクションの開始 画面B BEGIN; // トランザクションの開始 画面A SELECT * FROM FooTable; 画面B SELECT * FROM FooTable; 画面A LOCK TABLE FooTable; 画面B LOCK TABLE FooTable; と実行すると再現できます。 なんで? 2行目のテーブルロックは、そのトランザクション以外にテーブルにアクセスするトランザクションがないことを保

    PostgreSQLは、SELECTもロックを獲得する - 地平線に行く
  • Download

    About Current Version Other Versions Archived Versions About Binary JAR file downloads of the JDBC driver are available here and the current version with Maven Repository. Because Java is platform neutral, it is a simple process of just downloading the appropriate JAR file and dropping it into your classpath. Source versions are also available here for recent driver versions. Current Version 42.4.

  • psqlを使ってみよう — Let's Postgres

    ¥copy : 遠隔データロード データロードには、一般に COPY コマンドを使います。データベース・サーバ上にあるファイルからのロードの他、COPY FROM STDIN の形式でネットワーク経由でのロードもできます。psql の ¥copy メタコマンドは、この COPY FROM STDIN の別名です。 =# ¥copy テーブル from 'ローカルパス'; SQL の COPY とは異なり、ファイル名には psql を実行するマシンでのローカルパスを指定します。このパスは絶対パス、相対パスのどちらでも構いません。 ¥x : 列を縦に展開表示 列数が多く、ターミナル画面で1行が折り返されてしまう場合には、¥x で列を縦に表示させると読みやすくなります。デフォルトでは行と列を格子状に表示しますが: =# SELECT oid, datname FROM pg_database;

  • EDB: Open-Source, Enterprise Postgres Database Management

    Note: EDB no longer provides Linux installers for PostgreSQL 11 and later versions, and users are encouraged to use the platform-native packages. Version 10.x and below will be supported until their end of life. For more information, please see this blog post on Platform Native EDB Packages for Linux Users. PostgreSQL Installation Guide EDB PostgreSQL Language Pack Guide PostgreSQL is the world's

    EDB: Open-Source, Enterprise Postgres Database Management
  • Mac OS X で PostgreSQL を使ってみよう (1) — Let's Postgres

    第四企画  坂井 潔 はじめに この記事では、Mac OS X の現時点(2009-05-16)での最新版であるバージョン 10.5.7 (Leopard) に、今回は EnterpriseDB 社が提供する「ワン・クリック」インストーラを使って簡単に PostgreSQL をインストールし、動かしてみたいと思います。 1. 用意するもの 1.1 Mac 筆者が使用した Macintosh は、一世代前の MacBook White です。 プロセッサ

  • 文字列型の使い分け — Let's Postgres

    また、PostgreSQL にはいわゆる CLOB, BLOB のような巨大データ専用の型は存在せず、1GB までであれば text や bytea 型をそのまま使えます。1GB を超える場合はラージオブジェクトも利用できますが、アクセスや管理の方法にクセがあるためお奨めできません。数MBまでは text や bytea を使い、それを超えるようなら外部ファイルとして保持したほうが、むしろ安心して運用できるかと思います。 char と varchar, text の比較 PostgreSQL の文字列は以下のような特徴があります。 1. char(n) や varchar(n) の 'n' は「文字数」を表す 他のデータベースではバイト数を表すものもあるので注意しましょう。 2. char(n) は n 文字になるように末尾に空白を追加して保持する n 文字ぴったりで無い限り、末尾の空白の

  • PostgreSQL 8系のパラメータチューニング

    へんじがない。ただのポンコツのようだ。 ポンコツが今日も持ち場でガンバリつつ、 楽しく生きていくための備忘録ブログ。ぬわーーっっ!!2005年7月から絶賛「更新」中! 【この記事の所要時間 : 約 7 分】 PostgreSQL 7系 と 8系 では 8系の方が性能的に大きく改善されている。8.0からは、VACUUM処理の遅延機能、8.1からは、自動VACUUM機能が実装されVACUUM処理の欠点が大きく解消された。そして8.0からバックグランドライター機能が実装されCHECKPOINT実行による性能低下を避けることが可能になった。それに伴い、設定するパラメータにもバージョンの違いによる変化がある。 以下は、Postgresql 7系の時に利用したパラメータである。 PostgreSQL 7系のパラメータチューニング 1.実装メモリ = 1GB×4 = 4 GB 2.shmall(システム

    PostgreSQL 8系のパラメータチューニング
  • 無料サービスを使え! – 役立つ無料サービスのレビュー、まとめ、比較記事を紹介

    コンテンツへスキップ 無料で使える!HubSpotの顧客リストの活用法 無料のアンケート作成ツール 比較/まとめ 無料「Excel」 テンプレート 比較/まとめ 無料で使えるノートアプリ比較 (Evernote / OneNote / Google Keep) おすすめの無料Web会議システム5選 WebP Converter 徹底解説!初心者でも直ぐに使える HubSpot は、マーケティング、セールス、サービスのためのCRM(Continue reading 多くの人の声を聞くことで改善できることも多い 企業や団体など運営していContinue reading 就職・転職には必須となる履歴書・職務経歴書 これから就職活動をスタートContinue reading 便利なノートアプリで効率的な仕事をしよう いつの時代も仕事をしていてメContinue reading 近年、リモートワーク

  • pg_restore 時間かかりすぎでお困りの皆様 - the true power

    the true power さすらいのプログラマ堀井俊和の個人的なブログです(元「表参道ではたらくCTOのブログ」)。 海外IT技術系ニュースのキュレーションを実践中。 PostgreSQL でダンプデータをリストアするためのコマンド pg_restore。 先日、カスタムフォーマットで圧縮率が中程度な数百MBのダンプデータをリストアしたところ、異様に遅い。 10時間経過しても終わりません。 結構良いハードウェアで動かしてるんだけども・・・そりゃないよ (´Д`。) 調べてみると、CPU 負荷は低い。もしやと思い vmstat 見てみると、案の定、iowait が高く、割り込みブロッキングプロセスが発生しています。ディスク I/O に足引っ張られてますね。 このマシン、RAID1 のマシンではあるんですが、それだけでこんなに遅いもんですかねぇ・・・ どうしたもんか。 展開後のデータも

    pg_restore 時間かかりすぎでお困りの皆様 - the true power
  • JoJoWiki/Computer/PostgreSQL - JojoWiki / じょじょうぃき

    コンカレントバキューム / concurrent VACUUM † 関連情報 ITPro ニュース:24時間365日稼働が可能な「PostgreSQL7.2」が正式リリース WWW.POT.JP PostgreSQLのVACUUM [抜粋] PostgreSQL(以下ポスグレ)のVACUUM(バキューム)について調べてみました。 ■VACUUMとは ポスグレ独自のSQLコマンド。ポスグレではUPDATE、DELETE文では物理データ の削除は行われず削除フラグをたてるだけで追記していくためどんどんディス クを消費していってしまう。そのため定期的に不要になった領域を回収する必 要がある。そのコマンドがVACUUM。 ■VACUUMとConcurrent VACUUM VACUUMの処理は削除フラグの立ったデータを物理的に削除するので、その間対 象テーブルに全てのアクセスを禁止するロックをかけ

  • [ThinkIT] 第3回:VACUUMの活用によるチューニング (1/2)

    VACUUMは他のデータベースにはないPostgreSQL固有のコマンドであり、使い方次第でPostgreSQLの性能を左右する重要な役割を持ちます。 PostgreSQLでは、削除や更新が行われても古い行は消えません。VACUUMコマンドは、このような古い行の中から、どのトランザクションからも参照されていない安全に再利用できる行を探して、FSM(Free Space Map)という共有メモリ上のデータ構造にその位置と大きさを記録します。追加や更新など、新しく行を追加する場合はまずFSMを検索して、新しいデータを保管するのに適当な大きさの行が見つかればそれが再利用されます(図3)。

  • [ThinkIT] 第4回:インデックスの活用によるチューニング (2/2)

    この例では、目的のノードに辿り着くまでに「ルートノード→インデックスノード→リーフノード→テーブル体」の計4回のアクセスが必要でした。実際にはノード中にもっと大量のノードが詰め込まれており、整数型のデータであればたとえ100万件以上のデータであっても2、3回のアクセスで到達できます。インデックスがない場合はテーブル体を頭から順に探索するほかないので、平均50万行を読み出すことになり、比較にならないほど時間がかかります。 ただし、インデックスを使ったアクセスのほうが常に速いというわけではありません。テーブルの大半のデータを検索結果として利用する場合は、データ1件あたり最低2回以上アクセスが必要なインデックスは不利になります。また、データ件数が少ない場合はテーブル体に1回か2回アクセスすればすべてのデータが読み取れるので、インデックスを使わない方が効率的です。

  • 甘肃空气优良天数逾九成水质土壤环境质量明显提升 爆发勒斯坦人地巴与当冲突-武冈新擞蔬菜行情网

    最新文章 2018-12-26 07:29▪ 一男子高速“飙车”后拍视频晒微信群因涉嫌危险驾驶罪被拘... 2018-12-26 07:29▪ 嘉定优化营商环境为企业办事提速增效 2018-12-26 07:29▪ “论证西游记是自己所写”,有些奇葩考题不值得提倡 2018-12-26 07:29▪ ?元旦春节将至干部职工可享有正常福利待遇每人每年可领... 2018-12-26 07:29▪ 网络女主播与“阔绰”粉丝成恋人被骗25万元 2018-12-26 07:29▪ 福建龙岩一公交车被歹徒劫持冲撞行人已致5死21伤 2018-12-26 07:29▪ 雷寒、李洪被撤销重庆市政协委员资格 2018-12-26 07:29▪ 西双版纳公开销毁逾2000件非法枪支、猎具、毁林器具 2018-12-26 07:29▪ “市民云”成全国首个用户逾千万政务APP,有235项服务 2018-12-

  • Ywcafe.net

    Ywcafe.net This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: Free Credit Report music videos Migraine Pain Relief Best Mortgage Rates Credit Card Application Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy

  • PostgreSQL: File Browser

    README File PostgreSQL Data Base Management System This directory contains the current and past releases of PostgreSQL, and related interfaces, utilities and other projects. We also have a WWW home page located at: http://www.postgresql.org PostgreSQL is not public domain software. It is copyrighted by the University of California and the PostgreSQL Global Development Group, but may be used accord

    harusoft
    harusoft 2009/12/01
    古いのはココからDLしよう。ソースでね。
  • 1