タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

ProgrammingとPostgreSQLとDBに関するagwのブックマーク (58)

  • アイフル 申込み入ロ

    賃貸住宅住まい、独身の方、所得も低額という状態でも年収の3分の1より少ない金額を希望するならば、審査でOKとなることも期待されると言ってよいと思います。 長い人生の中においては、どんな人でも思いがけず、待ったなしでキャッシュが入用になることがあるでしょう。こういった時には、即日融資に対応しているキャッシングが非常に役に立つと思います。 「銀行で申請するカードローン、はたまた信販系の貸付サービスというのは、実際のところ審査に時間をかけるのではないか?]と心配しているかもしれませんが、ここ最近では即日融資を実施している金融業者も次第に多くなっているとのことです。 どんな内容のローンを組むとしましても、万が一キャッシングによってお金を借りている状況なら、ローン利用による借入金は縮減されることは考えられるでしょう。 給料日が来るまで、数日間助けて貰えるのがキャッシングではないでしょうか?緊急の時だ

    アイフル 申込み入ロ
  • スライド タイトルなし

  • 【コラム】Yet Another 仕事のツール (51) PostgreSQLとMySQLのベンチマークテスト(1) - pgbench | エンタープライズ | マイコミジャーナル

    今回と次回は、データベースを導入する上で、誰しも気になるであろう性能の評価について考えてみたい。つまり、意外と知られていない「ベンチマークテスト」のやり方である。対象とするデータベースは、先頃晴れて8.0がリリースされたPostgreSQLと、世界のデファクトスタンダードにならんとするMySQLの2つ。商用データベースの場合、ベンチマーク結果の公表がライセンス上認められていなかったりするようだが、上記2つのオープンソース・ソフトウェアではそんな心配も要らない。まず今回は、石井達夫氏作のベンチマークツール「pgbench」を使って、PostgreSQL8.0の性能を計測してみよう。なお、例によって使用する環境はメモリ128MBの低速なCeleronマシン。OSはFedora Core 3である。 データベースのベンチマークテストといっても、その手法は様々だ。一般的に有名なのは「TPC(Tra

  • [SQL] pgbench

    pgbenchとはPostgreSQLのベンチマークテストに用いられるプログラムで、PostgreSQLとともに配布されています。 ここではそのpgbenchとベンチマークテストの概要について解説していきます。 pgbench INDEX ベンチマークテスト 1.1. ベンチマークテスト 1.2. SPEC 1.3. TPC pgbenchの導入 2.1. pgbenchとは 2.2. インストール pgbenchの使用方法 3.1. pgbenchの使用手順 3.2. オプション指定 データベースの初期化 4.1. データベースの初期化 4.2. スケーリングファクターの設定 ベンチマークテストの実行 5.1. ベンチマークテストの実行 5.2. 条件を指定してベンチマークテストの実行 PostgreSQL8.0とPostgreSQL8.1の性能比較 6.1. テスト方法 サーバーAの結

  • HOMMEZ公式オンラインショップ

    agw
    agw 2008/10/01
    PostgreSQL 7.3を用いた検証。
  • [PostgreSQLウォッチ]第16回 PostgreSQLのバッファ・マネージャの改良

    データベース・システムにとって,バッファの管理を一手に引き受けるバッファ・マネージャは,ディスクI/O効率,ひいてはデータベース・システムのパフォーマンスを左右する重要な構成要素だ。PostgreSQL 8.0のバッファ・マネージャは,ARC(Adaptive Replacement Cache)というアルゴリズムを採用し,以前のバージョンに比べるとパフォーマンスが向上している。 しかし,ARCは米IBMが特許を出願中であるため,特許が成立するとARCを使えなくなってしまう可能性がある。もちろん特許が成立するまではARCを使うことに何ら問題はないが,それでも早いうちに手を打つに越したことはない,ということでPostgeSQLの開発者はARCに代るアルゴリズムを採用すべく開発中である。新しいアルゴリズムは,まもなくリリースされると思われるPostgreSQL 8.0.2に搭載される予定だ。

    [PostgreSQLウォッチ]第16回 PostgreSQLのバッファ・マネージャの改良
  • 甘肃空气优良天数逾九成水质土壤环境质量明显提升 爆发勒斯坦人地巴与当冲突-武冈新擞蔬菜行情网

    最新文章 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-

  • PostgreSQLのSMPパフォーマンス - エンジニアのWEBノート

    PostgreSQLは、SMP(複数のCPUで処理を分担させるマルチプロセッサ手法)にしてもパフォーマンスの改善は望み薄である。ただし下記情報はいずれもPostgreSQL7.4までの話であり、PostgreSQL8では幾分改善されているようである(未検証だが)。 以前いろいろ調べたのでメモとして残しておく。 引用元: http://osb.sra.co.jp/PostgreSQL/FAQ/faq.php#12 抜粋: 12. SMPだとパフォーマンスはあがる? SMP(複数のCPUで処理を分担させるマルチプロセッサ手法)を用いることにより即座に PostgreSQLのパフォーマンスが向上するとは限りません。様々なケースで試してみると、 更新系は2CPUの方が勝るが、参照系は1CPUの方が2CPUよりも勝るといったケースや、 その逆のケース(Linuxの場合)もあります。 同時接続ユーザ数

    PostgreSQLのSMPパフォーマンス - エンジニアのWEBノート
  • オレオレSQLの作り方〜PostgreSQL編〜 - よねのはてな

    オレオレ言語全盛期の炎暑の候、いかがお過ごしでしょうか。 オレオレSQLの作り方〜PostgreSQL編〜という事でPostgreSQLに、自作のSQL関数を組み込むやり方を紹介します。 簡単に言えば select oreore(); select oreore(column1, column2) from table1; 自分で定義したC言語のoreore関数をDBに組み込んで使おうという事です。 固定値を返す関数 早速、固定で999を返す関数を作ってみます。 ※バージョンはpostgresql8.1です。インストール等は省略します。 #include "postgres.h" #include "fmgr.h" PG_FUNCTION_INFO_V1(oreore); Datum oreore(PG_FUNCTION_ARGS) { // 固定で999を返します PG_RETURN_I

    オレオレSQLの作り方〜PostgreSQL編〜 - よねのはてな
  • 非同期レプリケーション!

    Slony-Iとは 「第3回:レプリケーション&負荷分散!(http://www.thinkit.co.jp/article/98/3/)」は、pgpool-IIのレプリケーションと負荷分散の機能について紹介しました。今回は、非同期レプリケーションソフトのSlony-Iとpgpool-IIを組み合わせて使う方法を紹介します。 Slony-I(http://slony.info)とは、PostgreSQLのコアメンバの1人でもあるJan Wieck氏が開発したPostgreSQL用の非同期レプリケーションソフトです。 Slony-Iのレプリケーション方式は、シングルマスター/マルチスレーブと呼ばれ、1台のマスタノードと複数のスレーブノードで構成されます。 あらかじめレプリケーション対象のテーブルにトリガを設定しておき、マスタ上のテーブルに対して更新が行われた時、トリガにより更新されたデータの

  • PostgreSQLの手軽なSQLチューニング

    こんばんは、牧野です。 今日は前々回の話題に戻って、PostgreSQLのチューニングの話です。 この前は重いSQLをどうやって見つけるか紹介しました。今回は処理を速くするためのSQLの具体例を紹介します。 1.インデックスを使う 以前も書いたので省略しますが、データ数が多くなってくると(数万件以上とか)インデックスが正しく使えているかどうかで負荷のかかり方が大きく変わってきます。 複数カラムの条件検索の場合は、必要に応じて複合インデックスを作成します。その時は、プログラムの方でWHERE句の順番に気をつけましょう。 2.VACUUMとREINDEX 特にバッチプログラムで頻繁にデータ更新を行うようなテーブルがある時は要注意です。VACUUMをしないままで運用していくと大変なことになる場合があります。バッチ処理の後等定期的にVACUUMするようにしましょう。 自動バキュームを使うのも有効で

    PostgreSQLの手軽なSQLチューニング
  • pgpool-IIのインストール方法

    pgpoolとは pgpoolとはPostgreSQL専用のコネクションプーリングサーバーです。2004年にファーストバージョンがリリースされ、2006年にはパラレルクエリなどの新機能を実装したpgpool-IIが登場し、その後もオンラインリカバリーなどの新しい機能を次々と実装しながら進化を続けています。 最近では、非同期レプリケーションシステムとして人気の高いSlony-Iとの組み合わせや、PostgreSQL 8.2からの新機能であるwarm standbyとの組み合わせといった新しい活用方法も注目されています。 連載では、多様なpgpool-IIの活用方法の中から最もよく使われているコネクションプーリングとレプリケーションを中心に活用方法を解説します。 第1回はpgpool-IIの機能の簡単な紹介とインストール方法について解説します。 多機能ミドルウエアpgpool-II pgpo

  • コネクションプールで接続負荷を軽減!

    コネクションプールとは 「第1回:pgpool-IIのインストール方法(http://www.thinkit.co.jp/article/98/1/)」では、pgpool-IIとWebベースの管理ツールであるpgpoolAdminのインストール方法について解説しました。今回は、pgpool-IIの「コネクションプール」機能について解説します。 コネクションプールとは、クライアントからpgpool-IIへの接続が切断した時、pgpool-IIからPostgreSQL間の接続を保持し、後で新たにクライアントからの接続要求を受けた時に再利用することで、接続によるオーバーヘッドを軽減する機能です。 特にWebアプリケーションのようにデータベースに対する接続、切断を頻繁に繰り返すシステムにおいて、全体的にスループットを向上させることができます。 pgpool-IIのコネクションプールの特徴 コネクシ

  • 【ハウツー】PostgreSQLの高速化と高信頼化を実現する「pgpool-II」を使ってみる (1) pgpool-IIの概要 | エンタープライズ | マイコミジャーナル

    pgpool-IIの概要 「pgpool-II」とは、PostgreSQLの高速化と高信頼化を目的としたミドルウェアである。pgpool-IIは、下図のようにクライアントとPostgreSQLの間に入る形(プロキシ形式)で動作する。なお、データベースクライアントはPostgreSQLサーバへ接続するのではなく、pgpool-IIへ接続することになる。 pgpool-IIは現在、pgpool Development Groupにより開発が継続されている。ライセンスには修正BSDライセンスを採用しており、ソースコードが公開されているので自由に利用することができる。ソースコードはhttp://pgfoundry.org/projects/pgpoolからダウンロードすることができる。なお、2007年10月1日現在のpgpool-IIの最新バージョンは1.2.1である。 pgpool-IIはさまざ

  • レプリケーション&負荷分散!

    pgpool-IIのレプリケーション 「第2回:コネクションプールで接続負荷を軽減!(http://www.thinkit.co.jp/article/98/2/)」は、pgpool-IIのコネクションプール機能を使って、接続のオーバーヘッドを減らし、性能を向上させる方法について紹介しました。 今回は、レプリケーションと負荷分散について説明します。レプリケーションは可用性を、負荷分散は性能を向上させる機能です。もちろんこれらの機能は前回紹介したコネクションプール機能と組み合わせて使うことができます。 レプリケーションとは、文字通りデータの複製(レプリカ)を複数のPostgreSQL上に作成する機能です。いずれかのサーバーに障害が発生しても、複製したデータを使って直ちに別のサーバーでサービスを継続することができるため、可用性が向上します。 pgpool-IIのレプリケーションは、クライアント

  • 第4回 話題のSQLインジェクションを防ぐ

    Webサイトは,そのサイト固有のサービスを提供するための機能を備えている。ショッピング・サイトなら,商品を紹介するためのカタログ機能や,ショッピング・バスケット機能,決済機能などを備えているだろう。これらの機能を実現するアプリケーションにセキュリティ上の不具合(バグ)が残っている場合がある。これをWebアプリケーションのぜい弱性という。 バグの出方が多様であるように,Webアプリケーションのぜい弱性も多様なバリエーションがある。このうち,Webサイトの改ざんに直接結びつくぜい弱性としては以下が代表的なものとなる。 SQLインジェクション OSコマンド・インジェクション ファイル・アップロード機能のぜい弱性 これらのうち,現実に問題が数多く発生しているSQLインジェクションについて,以下で詳しく説明することにしよう。 ■SQLインジェクションによる改ざん SQLインジェクションとは,SQL

    第4回 話題のSQLインジェクションを防ぐ
  • [ThinkIT] 第6回:PostgreSQLとMySQLの特長とは (1/3)

    5回に渡って解説してきた連載も今回が最終回です。そこで今回は、今までの内容をもう1度復習してみたいと思います。 また最後に非常に簡単ですが、MySQLの将来バージョンについて紹介します。

  • PostgreSQLを遅くしている犯人はどこだ?

    PostgreSQLを遅くしている犯人はどこだ?:Linuxトラブルシューティング探偵団(3)(1/3 ページ) NTTグループの各社で鳴らした俺たちLinuxトラブルシューティング探偵団は、各社で培ったOSS関連技術を手に、NTT OSSセンタに集められた。普段は基的にNTTグループのみを相手に活動しているが、それだけで終わる俺たちじゃあない。引き続きOSSに関するトラブルの解決過程を@ITで連載していくぜ。 ソースコードさえあればどんなトラブルでも解決する命知らず、不可能を可能にし、多くのバグを粉砕する、俺たちLinuxトラブルシューティング探偵団! 助けを借りたいときは、いつでもいってくれ! OS:高田哲生 俺はリーダー、高田哲生。Linuxの達人。俺のようにソースコードレベルでOSを理解している人間でなければ、百戦錬磨のLinuxトラブルシューティング探偵団のリーダーは務まらん。

    PostgreSQLを遅くしている犯人はどこだ?
    agw
    agw 2008/06/13
    大変参考になりました。
  • 【特集】期待度大のバージョンアップ - PostgreSQL 8.3の改良点を徹底分析 (1) はじめに - PostgreSQL 8.3の大きな4つの改良点 | エンタープライズ | マイコミジャーナル

    現在ベータテスト中のPostgreSQL 8.3は、久々にストレージ部分に手が入るなど、大きな改良が加えられている。ストレージの基構造部分に手が入るのは、筆者の記憶では、2001年リリースのPostgreSQL 7.1以来のことである。 8.3の改良点は、大きく分けて以下の3つになる。 1. 性能面での改良 HOT(Heap Only Tuple)という新しい仕組みがストレージ部分に導入され、従来PostgreSQLが苦手としていた、大規模データベースにおける更新処理性能が大幅に改善されている。そのほか、マルチセッションでのキャッシュ効率の向上などが目につくところである。 2. データベース運用管理機能の改良 PostgreSQLに限らず、データベースの適切な管理/運用は難しい。それだけで1つの職業になるほどだ。8.3では、より適切な管理が行えるように、ログ項目が増えているほか、適切なイ

  • PostgreSQLパフォーマンスチューニングのために ~重いSQLの見つけ方~ : アシアルブログ

    こんにちは、牧野です。 先日、あるウェブサイトで使用しているPostgreSQLを見直す機会がありました。 PostgreSQLのパフォーマンスを手軽に上げるには、 ・データベースの設定ファイルのパラメータを変更する ・アプリケーションの方で重いSQLを発行している場所を見つけて、その部分を直していく ・vaccumを実行する など、いくつか方法が考えられます。 今回は、PostgreSQLで実行時間が長いSQLを見つける方法について紹介します。 題に入る前に、まずはテスト用データベースを作っておきます。 <?php $db = pg_connect('dbname=test'); $sql = " CREATE TABLE artist ( artist_id serial primary key, name text not null ) "; pg_query($sql); $sq

    PostgreSQLパフォーマンスチューニングのために ~重いSQLの見つけ方~ : アシアルブログ