[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 2chのread.cgiへ]
Update time : 05/09 11:31 / Filesize : 193 KB / Number-of Response : 651
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

PostgreSQL 2テーブル目



1 名前:nobodyさん [03/03/11 02:34 ID:9JR4latc]
PostgreSQLについて語って2万テーブルをめざしましょう。
関連アプリケーション特有の話題は、以下のスレッドへ。
pgsql-mlのヲチもここで。

前スレ
[PostgreSQL]
pc2.2ch.net/test/read.cgi/php/989375812/

☆関連スレッド
[PHP + PostgreSQL]
pc2.2ch.net/test/read.cgi/php/983128806/
[PerlでPostgreSQL]
pc2.2ch.net/test/read.cgi/php/999249463/
[MySQL vs PostgreSQL]
pc2.2ch.net/test/read.cgi/php/989341364/



352 名前:nobodyさん mailto:sage [03/09/24 05:41 ID:???]
ここが一番上にきとる。
移転したんじゃなかったっけ?

PostgreSQL 2テーブル目
pc2.2ch.net/test/read.cgi/db/1056944337/

353 名前:nobodyさん mailto:sage [03/09/24 05:56 ID:???]
バイナリデータの挿入の仕方がマニュアルに書いてない
気がするんですが、どうやるんでしょう。
create table images (imagname text, img bytea);
このimg列に /tmp/hoge.jpg を挿入したいです。

354 名前:nobodyさん mailto:sage [03/09/24 06:17 ID:???]
>>352
しらんかった。
っていうか、ドラゴンボール板さわぎのどさくさで、気付いてなかった。

ということで

--- 糸冬 了 ---

355 名前:tes mailto:tes [04/01/15 23:32 ID:???]
tes

356 名前:nobodyさん mailto:sage [04/06/25 15:10 ID:???]
適当な文字列が入っているcolumnにたいして、
大文字小文字関係なく、検索文字をマッチさせるにはどうしたらいいの?

select * from foo where text_column ^ lower('BAR') or text_column ^ upper('BAR')

とかだと、「Bar」みたいのはヒットしないんだよなぁ。




357 名前:nobodyさん mailto:age [04/06/25 15:12 ID:???]
あげとく

358 名前:nobodyさん mailto:sage [04/06/25 16:09 ID:???]
>>356
text_column ~* 'BAR'

DBのみのネタはDB板へ
ttp://pc5.2ch.net/db/


359 名前:356 mailto:sage [04/06/25 16:33 ID:???]
>>358
THX

~が^になっていた orz

360 名前:nobodyさん mailto:sage [04/07/01 16:49 ID:???]
■   PostgreSQLのことならここで聞け   ■
pc5.2ch.net/test/read.cgi/db/1056960249/



361 名前:nobodyさん [04/07/14 02:54 ID:IeDlw13K]
postgres7.3を使用予定ですが、REINDEXの使用方法を教えてください。

REINDEX対象のテーブル名をpg_stat_user_tablesより
取得しながら、REINDEXを全テーブルに順番にかけるシェルを作ろうと思っています。
その際、pgbashを使用し、cronで自動実行を予定しています。

もしソースコードがわかれば教えて下さい。
またみなさんはどんな方法で、行っていますか?

362 名前:nobodyさん [04/07/14 02:55 ID:IeDlw13K]
postgres7.3を使用予定ですが、REINDEXの使用方法を教えてください。

REINDEX対象のテーブル名をpg_stat_user_tablesより
取得しながら、REINDEXを全テーブルに順番にかけるシェルを作ろうと思っています。
その際、pgbashを使用し、cronで自動実行を予定しています。

もしソースコードがわかれば教えて下さい。
またみなさんはどんな方法で、行っていますか?

363 名前:nobodyさん [04/08/26 20:45 ID:QkQTY22p]

ネットワークから接続しているユーザのIPを
抜き出してログを取りたいのですが
SQLコマンドで、自分はどこから接続しているかを
確認できる関数ってPostgresにはありませんか?

とにかく、接続しているクライアントのIPさえ分かればOKです。
宜しくお願いします。


364 名前:nobodyさん [04/08/26 21:22 ID:vvcjm84y]
管理人が拳銃発砲!!!
bbs2.orange-e.net/?id=binbin

365 名前:nobodyさん [04/09/03 11:18 ID:dro8VJ79]
apache2.0.5とPostgreSQL7.4の環境でmod_auth_pgsqlを使ってBasic認証を
行なっているのですが、認証するたびにpostgresユーザーで下のようなプロセスが
溜まっていきます。
postgres: apache database 127.0.0.1 idle
そして挙げ句の果てに
mod_auth_pgsql database connection error reset failed FATAL:
connection limit exceeded for non-superusers とメッセージが出てサーバーエラー
になってしまいます。多分mod_auth_pgsqlがパスワードのデータベースへ接続した後、
切断してくれないからじゃないかと思うのですが、どこか明示的に設定しなければ
ならない場所があるのでしょうか?

366 名前:nobodyさん mailto:sage [04/09/03 12:21 ID:???]
>>365
Auth_PG_connection_reuse がonだとコネクションプーリングするみたいですよ。
デフォルトはoffのようだが。

367 名前:nobodyさん [04/09/03 13:48 ID:dro8VJ79]
レスありがとうございます。早速 Auth_PG_connection_reuse off を設定して
みました。(それ以前は、Auth_PG_connection_reuseは何も設定していません。)すると
Invalid command 'Auth_PG_connection_reuse', perhaps mis-spelled or defined
by a module not included in the server configuration
となりサーバーエラーが返ってきました。別の原因は考えられますか?
ちなみにmod_auth_pgsqlは2.0.1、ディストリは fedora core 2です。

368 名前:366 mailto:sage [04/09/03 19:40 ID:???]
>>367
ざっとソースを眺めてみた限りにおいて、2.0.1では切断をしていなさそうだ。
postgresqlの設定を変更して接続許可数を増やすか、
2.0.2b1にUpするしかないんじゃないか。

369 名前:nobodyさん mailto:sage [04/09/03 21:48 ID:???]
わざわざ調べて頂いてありがとうございます。バージョン特有の問題なのですね。
当面の間は、max_connectionsを増やして、cronで定期的に service httpd graceful
を走らせてしのごうと思います。お世話になりました。

370 名前:nobodyさん mailto:sage [04/09/04 17:32 ID:???]
>>368
fedore core 2 の mod_auth_pgsql-2.0.1-4.1.src.rpm のSPECファイルの
バージョンを書き換えたらそのままmod_auth_pgsql-2.0.2b1.tar.gzから
rpmをbuildできました。早速アップデートしましたところ、当該不具合は
めでたく解消されました。重ねてお礼申し上げます。



371 名前:nobodyさん [04/09/09 18:47 ID:xemAm0Ui]
行き詰まってしまって解決できなくなってしまったので、
質問させて頂きます。

TESTというテーブルの中に、A,Bというカラムがあり、
Aでgroup byしてから、Bをdistinctしたものの
カウントを取りたかったくて、下のようなSQLを組んだのですが、
Bをdistinctできてないものをgroup byした結果が、
出てきてしまいます。
私が意図したSQLはどうすれば実現できるかご教授おねがいします。

SELECT A,count(distinct(B)) FROM TEST group by A;


372 名前:nobodyさん mailto:sage [04/09/09 19:21 ID:???]
>>371
質問の意図を取り間違っているかもしれないが。

SELECT a,count(*) FROM text GROUP BY a,b;

以後、DBのみの話ならDB板へ
■   PostgreSQLのことならここで聞け   ■
pc5.2ch.net/test/read.cgi/db/1091523132/
PostgreSQL & pgsql-jp ML 3テーブル目
pc5.2ch.net/test/read.cgi/db/1079771059/

373 名前:371 [04/09/09 22:19 ID:xemAm0Ui]
>372
意図したこととは違いましたが、そのSQL見てて、
ふと思いつき、解決できました。ありがとうございます。

374 名前:nobodyさん mailto:age [04/09/30 06:39:58 ID:???]
データが8000件位入ったテーブルtestに
さらに8000件近いレコードを追加したいのですが
insert文をエクセルで8000個作ることまではできたのですが、
これをポスグレに読ませる際、一括でコピペするとパースエラーになってしまいました。
10件位づつこまめにコピペするとエラーは起きないのですが
時間がかかりすぎるのでファイルから読み込ませたいのです。
ググった所"copy"だと扱えるデータがタブ区切り形式らしいのですが
insert文が書かれたファイルを読み込ます事はできるのでしょうか?
PostgreSQL7.2.3です。

375 名前:nobodyさん mailto:sage [04/09/30 07:13:18 ID:???]
>>374
psql -f filename

376 名前:374 mailto:sage [04/09/30 07:38:51 ID:???]
>>375
レスありがとうございます。
早速ググりましたが
psql -f filename db名で
jpug.postgresql.jp/document/pg721doc/reference/app-psql.html
にありました。
ありがとうございました!

377 名前:nobodyさん [04/10/05 15:22:15 ID:xTnP4bvw]
不安なのでちょっと質問して宜しいでしょうか。
timestamp型のmodify_dateというカラムがあったときに
たとえば、2004年11月4日のデータを取りたいというときは
where to_char(modify_date,'YYYY/MM/DD) = '2004/11/04';
という風にしてるのですが、これよりもっと最適な検索法?というのが
ありましたら教えて貰えますでしょうか。
to_charで一度charに変換してるから速度的にどうかなぁと思ってるのですが…。

378 名前:nobodyさん mailto:sage [04/10/05 15:37:46 ID:???]
>>377
date型にキャストした方が速いかも。
WHERE modify_date::date='2004/11/04';

379 名前:nobodyさん mailto:sage [04/10/05 15:41:36 ID:???]
>>378
おお!なるほど、そういうやり方があったんですね。
感謝ですm(_ _)m

380 名前:378 mailto:sage [04/10/05 15:43:11 ID:???]
>>378
あ、この方法だと、'2004/11/04'もdate型に変換するだろうから、
結局>>377とあまり違わないのかな?
俺はこの方法を用いているのだけど。





381 名前:377 mailto:sage [04/10/05 15:46:28 ID:???]
>>380
377では速度の最適を求めるような書き込みになってしまいましたが
to_charでYYYY・・・・と変換するのに抵抗を感じてしまって他のやり方が
あればと思って質問したので、十分満足しています。もっと最適なものが
あれば尚いいとは思いますが、378さんのやり方を使っていきたいと思います。

382 名前:nobodyさん mailto:sage [04/10/06 11:37:12 ID:???]
ポストグレスキューエルそろそろ囓ってみようと思うんだけど
こんなボンクラはまずどんな本を読めばいいですか?
教えて下さい ISBNコードのみで( ´,_ゝ`)

383 名前:nobodyさん mailto:sage [04/10/06 18:22:48 ID:???]
初めてこのDBに挑戦したら
initdb: command not found
でいきなり死亡しました。
www.terra-intl.com/unix.html
↑に書いてある通りにやったら
7. のinitdb でだめだったんですが、
このような経験のある人いませんか?

384 名前:nobodyさん mailto:sage [04/10/06 20:34:45 ID:???]
>>383
せめて、使ったCygwinとPostgreSQLのバージョンくらい載せるべし。
このページと同一のバージョンが入手できた訳じゃないよね?
あるいは、PostgreSQL と Cygwin でぐぐって、新しめのページをを探すべし。



385 名前:nobodyさん mailto:sage [04/10/06 21:48:18 ID:???]
同じバージョンしか落とせなかったんですが、古いみたいですね。
新しいので朝鮮します。

386 名前:nobodyさん mailto:sage [04/10/07 12:14:27 ID:???]
discypus.jp/pukiwiki/pukiwiki.php?Cygwin%2F%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB#content_1_15
今度はこのページ見てやったんですが、「Cygwin-X」なんてできないし、
デスクトップのcygwinを起動しても一瞬黒いウインドウが出るだけで
何も起こりませんでした。
昨日はできたbashもできなくなって余計ひどくなってしまいました。
環境変数は本当にシステム環境変数でいいのでしょうか?
昨日はユーザー環境変数で設定したんですが。

387 名前:nobodyさん mailto:sage [04/10/07 13:55:35 ID:???]
>>386
Cygwinなんて使わずに8.0入れたらだめなの?

388 名前:nobodyさん mailto:sage [04/10/07 14:22:42 ID:???]
特定のレコード(たとえばIDがaaaのレコード)がなければインサート、
あればアップデートという処理をしたいのですが、
selectであるかどうかチェック>insertかupdateに振り分ける
という方法以外に簡潔にやる方法はありますでしょうか?


389 名前:nobodyさん mailto:sage [04/10/07 23:12:25 ID:???]
>>386
cygserver や postmaster (postgres.exe) をサービスにしないのなら、
PATH や CYGWIN や TZ はユーザ環境変数で十分。

いま、Cygwinのデフォルトパッケージ + PostgreSQL を入れて、
cygservder, CYGWIN環境変数の定義、initdbの実行までやってみたけど、
特に問題なし。(OSはWindows2000 Pro SP4。作業時間は10分で完了)

もっとも、>>387 のいうとおり、8.0 beta 入れてもいいと思うけどな。







390 名前:386 mailto:sage [04/10/08 01:27:12 ID:???]
allabout.co.jp/career/database/closeup/CU20040813A/
結局ここの通りにやって成功しました。
これからの問題はJavaServletでどう扱うのかってことだけです。
なぜかPHPの解説サイトばっかなんだけれども・・・。
8.0は解説無しじゃ難しいと思ったので、辞めておきました。



391 名前:nobodyさん [04/10/12 12:56:48 ID:V57uzdCO]
質問させて下さい

PostgreSQL(7.2.3)を使ったWebサイトを作っているのですが、最新項目の表示のため
日付(date型)でorder byしてますとえらく処理に時間がかかっています。
そういうものなのでしょうか?
日付でソートしたい場合の効率的な方法などがありましたら教えてください

392 名前:nobodyさん mailto:sage [04/10/12 13:56:22 ID:???]
まず、vacuumdb -f dbname やってミソ。

393 名前:nobodyさん mailto:sage [04/10/12 13:58:02 ID:???]
>>391
DATE型は内部的には4Byteの整数だから、DATE型にしてソートが遅くなると言うわけはないだろう。
一度、VACUUM FULL table;をしてみては如何だろうか。

394 名前:nobodyさん mailto:sage [04/10/12 18:57:34 ID:???]
>>391
型の問題ではないと思うが。そのカラムにインデックスつけてる?

395 名前:391 mailto:sage [04/10/12 20:08:58 ID:???]
>>392,393,394
す、すいません
みなさんのご指摘の組み合わせでした。
indexつけたあとvacuumしてなかったせいみたい。。。
ご指摘ありがとうございました!

396 名前:nobodyさん mailto:sage [04/10/25 02:34:54 ID:???]
.open()
でエラーがたまに出るけど、みんなどうやって処理してます?
自分は2回リトライさせてるだけなんですけど、
「普通はこうやるんだ」みたいな決まりってあるんでしょうか?

397 名前:nobodyさん mailto:sage [04/10/25 04:26:44 ID:???]
>>396
でたことないので、出たら出ないように調べると思う

398 名前:nobodyさん mailto:sage [04/10/28 02:30:23 ID:???]
ポストグレスキューエルを信じて裏切られることはありまつか?

399 名前:nobodyさん mailto:sage [04/10/30 09:21:22 ID:???]
PostgreSQL ベースの某社の製品にならあるけど。

400 名前:7.4.5 mailto:sage [04/10/30 20:56:47 ID:???]
Cygwinでselect文発行したら
<8B><64><A2>みたいな文字が白くなって大量に表示された
エディタみたいな画面になっちゃったことってあります?
qキー押さないと復帰できないし、selectの結果もでないし。

あとこれは別の環境でだけど、コマンドだと文字化けしちゃう。
WEB上ではちゃんと出てるのに、コマンドで飛び出すと文字化け。
ちゃんと↓入れて日本語入力もできるのに。
set kanji-code sjis
set convert-meta off
set meta-flag on
set output-meta on
Win2000のドメインに入った状態でセットアップして
そのままだと使えなかったからローカルで使ってるのが
いけないのかなぁ。



401 名前:nobodyさん [04/11/10 17:17:33 ID:gbkcKDZ/]
PHP4.39とPGSQL7.46で学習してます
トランザクションについて教えてください

BEGIN

SELECT テーブルAのid(SERIAL)のNEXTVALを取得

INSERT テーブルAに上で得られた値をidにいれて挿入

INSERT テーブルBに上で得られたidの値を挿入

COMMIT

以上のような流れがあったとしてテーブルAのidの唯一性は保証されてますか?
要はテーブルAにINSERTしたときのidを取得としてテーブルBにも入れたいんです。
NEXTVALを取ったあとに他のプロセスが参照してデータの整合性がなくなるのが心配です。

402 名前:nobodyさん mailto:sage [04/11/10 17:52:12 ID:???]
シーケンスの nextval で取得される値は
トランザクションとは関係なく
唯一性が保証されるように思う

403 名前:nobodyさん mailto:sage [04/11/17 16:35:31 ID:???]
(;´Д`)ハァハァ ポストグレスキューエルはマイエスキューエルにまだアドバンテージはあるのかい?

404 名前:nobodyさん [04/11/24 18:16:16 ID:fGkcMHGT]
SELECTして出てきた行に1から始まる連番をつけるってことできますか?
データのランキングをだしたいんですが。

405 名前:nobodyさん mailto:sage [04/11/24 19:32:44 ID:???]
PostgreSQL 7.4.6 の環境で質問があります。

データベースtest_db内のテーブルtbl_aのパーミッション
を以下のようになっているのですが、、、

test_db=# \dp tbl_a
Access permissions for database "test_db"
Relation | Access permissions
----------+-------------------------------------
tbl_a | {"=","postgres=arwR","nobody=arwR"}
(1 row)

パーミッション未設定のテーブルを上記の同じ設定にするには、
どのようにすれば、いいでしょうか?

test_db=# \dp tbl_b
Access permissions for database "test_db"
Relation | Access permissions
----------+-------------------------------------
tbl_b |
(1 row)



406 名前:405 mailto:sage [04/11/24 20:46:16 ID:???]
>> 405 の件は、自己解決しました。

grant select,insert,update,rule on tbl_b to nobody;
以上で実現しました。

板汚し失礼しました。


407 名前:nobodyさん mailto:sage [04/11/24 20:56:44 ID:???]
>>403
Myに比べて多機能だしいろいろあるだろ
>>404
できる

408 名前:404 mailto:sage [04/11/27 22:42:48 ID:???]
>>407
具体的にどうやるんですか?マニュアル読み漁ってもわかりません。
サブクエリで連番つくる方法は検索して見つかったんですけど
もっと簡単にできないものかと。

409 名前:nobodyさん [04/12/03 01:31:36 ID:2+kl6sm2]
カラム内のデータを置き換えすることはできないものでしょうか。

イメージとしましては、

update table_name set f =~ s/abcde/qwert/g;

こんな感じのようなことをやりたいのですが、説明がどうもうまく
なくて申し訳ありません。

ご教授いただければ幸いです。
宜しくお願いします。

410 名前:nobodyさん mailto:sage [04/12/03 02:07:28 ID:???]
お主の望みは正規表現置換かや?
ならば、PL/Perl などを使ってユーザ定義関数を作れ、とのご神託である



411 名前:nobodyさん [04/12/03 10:44:31 ID:2+kl6sm2]
>>410
SQL内でなんとかできないものでしょうか。
フィールド値の内容を丸まる変更は当然出来ますが、
likeを使用しつつもどうにかできないものかと模索中で
ございます。

412 名前:nobodyさん mailto:sage [04/12/03 12:23:36 ID:???]
strpos() と substr() をうまく組み合わせればある程度までは行けるかもしれんが、
g オプションは難しそうだなあ。

お告げに従って PL/Perl で書くと、よくわからんが、こんな感じ?

CREATE FUNCTION chikan(text) RETURNS text AS '
my ($mojiretsu) = @_;
$mojiretsu =~ s/abcde/qwert/g;
return $mojiretsu;
' LANGUAGE plperl;

update table_name set f = chikan(f);


413 名前:nobodyさん [04/12/14 15:59:09 ID:2o4fy8y0]
>>410>>412
ERROR: Unrecognized language specified in a CREATE FUNCTION: 'plperl'.
Recognized languages are sql, C, internal, and created procedural languages.

となったので、どうやらPL/Perlが入っていないみたいなので、入れる権限のない
私なりに何か他に方法がないか探してみました。

www.nanbu.com/~nanbu/keizi_show1_2.php?category1key=&keizikey=1041937855000000006&PHPSESSID=8087763c1060187e12476afe32e0a60d

これでなんとか凌ぎました。
グローバルオプションこそつけられないものの、置き換えは何とかできるので
助かってます。

ご教授有難うございました。

414 名前:nobodyさん [04/12/16 13:06:24 ID:qpxocizM]
foo というテーブルで、hoge fuga hige moe
ちう2つのレコードがあります。

で、hoge fuga higeが3つとも同じレコードについては、まとめて1レコードとみなし。
fooテーブルが何レコードあるか調べたいのですが、
どうゆうSQL文を書いたらよいのでしょうか?
select sum(*) from favorite group by hoge, fuga, hige
とやってもだめでした(そりゃそうだよね。。。)

どなたか教えていただければ幸いです。


415 名前:414 mailto:sage [04/12/16 13:07:38 ID:???]
訂正:
>foo というテーブルで、hoge fuga hige moe
>ちう2つのレコードがあります。

foo というテーブルで、hoge fuga hige moe
という2つの「フィールド」があります。

すみません

416 名前:414 mailto:sage [04/12/16 21:08:42 ID:???]
回答ないようなのでDB板逝ってきます

417 名前:nobodyさん mailto:f [05/01/19 17:22:21 ID:???]
ゲイツOSに対応した、postgreSQL8
キタ━━━━(゚∀゚)━━━━ッ!!

418 名前:nobodyさん [05/01/21 13:24:22 ID:DguRcNyC]
フィールドが一個だけのテーブルが必要なんですが
こういうことって変ですか?

419 名前:nobodyさん mailto:sage [05/01/21 15:11:06 ID:???]
>>418
それだけの情報で何をどう答えろと?
そうですか、では私はエスパーですか

420 名前:nobodyさん mailto:sage [05/01/22 02:07:24 ID:???]
>>418
必要なのなら変ではない。
必要ないのにあるのなら変。



421 名前:nobodyさん [05/02/01 16:43:18 ID:HYaKzyWg]
vacuum fullを実行すると2〜3時間ぐらいかかり、
しかもその間、httpdに完全に接続できなくなります。
vacuum fullって、そんなもんなのでしょうか?

vacuumしないと、3日もしないうちに重くなってDB接続エラーでまくります。
3日1回httpd止めて作業となると大変なので軽減させたいのですが、
何か良い方法があれば教えてくださいm(_ _)m

構成は、こんな感じです。
Xeon2.8GHzDUAL
メモリ2GB
HDD120GB
Linux-FedoraCore2
 ・apache_1.3.33
 ・postgresql-7.4.5
 ・php-4.3.9

422 名前:nobodyさん mailto:sage [05/02/01 17:35:59 ID:???]
>>421
VACUUM FULLを定期的にする必要なんてないっしょ。
普通cronで1日1回vacuumdb -aで十分。
8.0ならVACUUM遅延機能があるからなおよし。

423 名前:nobodyさん mailto:sage [05/02/01 17:47:45 ID:???]
>>421
3日に1回って、そんなにすごい頻度で delete / update してるDBなのか

424 名前:nobodyさん mailto:sage [05/02/01 18:13:44 ID:???]
おいらはvacuumdb -a -z派

425 名前:nobodyさん mailto:sage [05/02/01 18:21:39 ID:???]
>>423
Apacheが絡んでるから、mod_auth_pgsql使っててなおかつログ取ってるとか
セッションストレージにPostgres使ってると思われ。
ツッコミどころはそこじゃなくてVACUUM "FULL"じゃないかな。

426 名前:421 mailto:sage [05/02/01 18:31:46 ID:???]
>>422-424
ありがとうございました。
PostGre使い出したのは最近なので、このvacuumにてこずってます。。。

1日1回vacuumdb -a を実行するとして、その間、みなさんはhttpdを落としたりしてますか?
ちょっと前、vacuumdbをアクセスが少ない時間帯に自動で実行させてそのままほっといてたら、
物凄く時間がかかった上に、DBエラーがでまくりで、とても公開できたもんじゃありませんでした。。。
(2〜3時間ぐらいはアクセスできない状態が続いていていました。)

参考までに、vacuumdbにどのぐらいの時間がかかるものなのか教えてくださいm(_ _)m

427 名前:nobodyさん mailto:sage [05/02/08 18:04:40 ID:???]
4.27) どのような暗号化オプションを利用できますか?
ttp://www.postgresql.org/files/documentation/faqs/FAQ_japanese.html#4.27
> サーバーを走らせるのに暗号化ファイルシステムを使うこともできます。

は何を指しているのでしょうか?cryptfs? 実績はありますか?

428 名前:nobodyさん [05/02/18 21:22:36 ID:RLTHZ6TX]
今、phppgadminを使っているんですが、
これってテーブルの中身のデータを検索するのって
出来ないんですか?
どうも検索システムを使っても、テーブル名しか
検索していないようなんですが…

429 名前:nobodyさん [05/02/19 06:45:44 ID:nMzWTz6R]
>>428
SQL発行じゃダメなのか?

430 名前:nobodyさん [05/02/19 19:15:51 ID:gwEGKWwx]
>>429
たとえば、検索して、その中からいくつかをチョイスして削除とか
そういうのをグラフィカルに出来たらいいなあ、と思うのですが。
今はSQLを発行してやってます。



431 名前:nobodyさん mailto:sage [05/02/20 00:15:29 ID:???]
Postgresをpg_hda.confで各DBにアクセス制限をかけているのですが、
phpPgAdminでどれか一つのDBへアクセスできると、他のDBにも
アクセスできるようになってしまいます。

各DBを完全に独立させるのはどのような設定を行えばよいのでしょうか。
ご教示いただけますと助かります。

432 名前:nobodyさん mailto:sage [05/02/20 01:47:50 ID:???]
pg_hda はソケットレベルでの接続を制御するもの
DB毎にアクセスを制御したければ SQL の grant でスキーマレベルでの権限を設定する

433 名前:nobodyさん mailto:sage [05/02/28 02:38:12 ID:???]
ちょっと聞いてみたい。
一回ページを表示するのに多いとこで何回くらいクエリ投げてる?
というか何回くらい投げてたら多いと思う?

434 名前:nobodyさん mailto:sage [05/02/28 03:11:15 ID:???]
50回くらい投げてたら多いと思うね。

435 名前:nobodyさん [05/02/28 21:12:21 ID:43Vt3CIQ]
select now() - (select max(date_create) from counter);
というSQLで出る18:11:08.696398という時間を、秒数(60*
60*18+60*11+8)に変換して出したいのですが、何かやり方
はございますでしょうか。

ご教授いただけますと幸いです。

436 名前:nobodyさん mailto:sage [05/03/01 05:54:49 ID:???]
環境:MacOSX10.3.8

PostgreSQLの7.4.7(7.4.6でも同じ症状)をインストールしてinitdb --encoding=EUC-JP --no-localeで初期化しようとすると、

initializing pg_shadow... FATAL: XX000: failed to initialize lc_messages to ""
LOCATION: InitializeGUCOptions, guc.c:1867

というエラーメッセージが出てしまう。

googleでML等を調べまくってイヤという程某氏のマルチポストを眺めながら解決法を調べましたが、
全然うまくいきません。お願いします。力を貸して下さい。

(--debug付きの場合)
(前略)
DEBUG: start transaction
DEBUG: close relation (null)
DEBUG: commit transaction
(中略)
DEBUG: start transaction
DEBUG: commit transaction
DEBUG: start transaction
DEBUG: commit transaction
DEBUG: proc_exit(0)
DEBUG: shmem_exit(0)
DEBUG: exit(0)
ok
initializing pg_shadow... FATAL: XX000: failed to initialize lc_messages to ""
LOCATION: InitializeGUCOptions, guc.c:1867

initdb: failed

437 名前:nobodyさん [05/03/04 15:47:39 ID:S8fbJs1c]
alter user postgres with password '';

でpostgresのパスワードを無しにしたのですが、こう設定した場合、
postgresユーザでのDB接続は出来なくなると考えて宜しいので
しょうか。

pg_hba.confでは

local all all md5
host all all 127.0.0.1 255.255.255.255 md5
local all all reject
host all all 127.0.0.1 255.255.255.255 reject

と設定済みです。

438 名前:nobodyさん mailto:sage [05/03/10 20:07:41 ID:???]
pgbenchってやってます??みなさんどれくらいの値出ます??

ちなみにうち
pgbench -c 10 -t 100 bench
tps: 112 (including) , 113 (excluding) [Athlon XP-M 1700+,RAID1,RH7.3,psql7.2.4]
tps: 261 (including) , 264 (excluding) [Pentium4 2.83GHz,RAID1,RH9,psql7.3.4]

pgbench -c 10 -t 100 -S bench
tps: 1925 (including) , 2290 (excluding) [Athlon XP-M 1700+,RAID1,RH7.3,psql7.2.4]
tps: 2907 (including) , 3253 (excluding) [Pentium4 2.83GHz,RAID1,RH9,psql7.3.4]

良いのか悪いのか全くわからん。
OpteronとかXeonだったらどれくらいいくんだろう。
ってか、pgbenchの結果を晒しあってるスレあったら誘導してくれ。。。

439 名前:nobodyさん mailto:sage [05/03/13 15:32:22 ID:???]
Windowsネイティブ対応キタ━━━━━━(゚∀゚)━━━━━━ !!!!!

440 名前:nobodyさん [05/03/18 19:32:34 ID:NKwPelPw]
一年生、男性、5人
二年生、女性、3人

というクエリー結果を

    男性  女性
一年生 5人
二年生     3人

っていう風に見せたいときどうする?

やっぱPHPで加工するしかないのかな?



441 名前:nobodyさん mailto:sage [05/03/18 21:00:03 ID:???]
case文つかえ

442 名前:nobodyさん mailto:age [2005/04/22(金) 12:41:11 ID:???]
>>30あたりでダンプの話題が出ていたようですが複数のDBがあるので
pg_dumpalを使ってみました。生成されたファイルをみてみると
最初の方で全てのDB分CREATE USERがしてあってそのあと全てのDB分
CREATE DATABASE "DB名"の様になっていましたが
ある一つのDBだけリストアしたい場合には
pg_dumpallから生成されたファイルは使えないのでしょうか?
@7.2.3です

443 名前:nobodyさん mailto:sage [2005/04/26(火) 14:59:54 ID:???]
circle型のインサート構文がリファレンスに書いてないしぐぐっても出てこないので
誰か教えて下さい。
insert into table(field)values((0,0),1); とか
insert into table(field)values(GeometryFromText('Circle((0,0),1)')); とか
色々試してみたけどダメでした。

444 名前:nobodyさん mailto:sage [2005/04/26(火) 16:19:41 ID:???]
>>443
INSERT INTO Table(field) VALUES(circle'((0,0),1)');

445 名前:nobodyさん mailto:sage [2005/04/26(火) 16:27:20 ID:???]
>>443
おまけ。
INSERT INTO Table(field) VALUES('<(0,0),1>');
INSERT INTO Table(field) VALUES('0,0,1');
その他いろいろ... まぁバージョンによって認識してくれる書式に
多少の違いがあるかもしれん。

446 名前:nobodyさん mailto:sage [2005/04/26(火) 18:18:09 ID:???]
pgadmin3のバグ(だと思う)報告。
適当なデータベースでテーブル(列は一つで主キーも無く名前・オーナー・テーブル空間・OIDを持つのみを設定)を作り、
データベース→使ったデータベース名→スキーマ→public→テーブル→作成したテーブル名
とたどり、テーブル名を右クリックしてプロパティを開く。
列タブに移動して唯一の列を削除して同一の名前の列(データ型は異なる)を追加する。
OKを押す→エラー発生(これは例外処理として正常だが)
ここでさきほど右クリックしたテーブル名を再び右クリックしてリフレッシュを選択。
その後再び列追加のOKを押すとpgadmin3が突然消える。
俺の環境ではこの操作でこの現象は100%再現する。

他にも細かいおかしな挙動がたくさんあったが忘れた。
(俺がpgadmin3使うの初めてなんでおかしな操作してるのかもしれない)

447 名前:443 mailto:sage [2005/04/26(火) 18:33:06 ID:???]
>>444-445
レスありがとう!助かりました。

448 名前:nobodyさん mailto:sage [2005/04/26(火) 18:51:43 ID:???]
gistインデックスを作る際に指定するgist_geometry_opsには
比較演算子のセットを指示しろとpostGISのマニュアルに書いてあったけど、
&& << >> <^ >^ と書いたら&&の時点で怒られた。
何を書けというの?

せめて一つくらいコード例書いといてくれよ・・・>マニュアル

449 名前:nobodyさん [2005/04/26(火) 18:53:01 ID:x+Vlqkfm]
ものすごくつまらないことを聞いてもいいですか?

今現在、postgresがオーナーになっているDBがありまして
他のユーザーをオーナーにしたい場合ってどうすればいいんでしょう?

450 名前:nobodyさん mailto:sage [2005/04/26(火) 20:44:42 ID:???]
>>449
ALTER DATABASE database OWNER TO newowner;




451 名前:nobodyさん mailto:sage [2005/06/08(水) 13:03:23 ID:???]
JNDIから取得したDataSourceでコネクションプーリングする方法を
教えてください。


452 名前:nobodyさん mailto:sage [2005/06/08(水) 15:36:20 ID:???]
コネクションプーリングの実装は難しいから、自分でくまない方がいいとおもうけど。
JNDIからプーリングしてもらったコネクションを取得するようにしたほうがいいと思われ。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<193KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef