PostgreSQLについて語って2万テーブルをめざしましょう。
関連アプリケーション特有の話題は、以下のスレッドへ。
pgsql-mlのヲチもここで。
前スレ
[PostgreSQL]
http://pc2.2ch.net/test/read.cgi/php/989375812/
☆関連スレッド
[PHP + PostgreSQL]
http://pc2.2ch.net/test/read.cgi/php/983128806/
[PerlでPostgreSQL]
http://pc2.2ch.net/test/read.cgi/php/999249463/
[MySQL vs PostgreSQL]
http://pc2.2ch.net/test/read.cgi/php/989341364/
PostgreSQL 2テーブル目
1nobodyさん
03/03/11 02:34ID:9JR4latc577nobodyさん
2007/03/13(火) 19:51:29ID:??? こんばんは、かなり下がってるのでageます。
count(*)でレコード数も5800件くらいなのですが、処理が重いです。
単純にレコードの件数が知りたいだけなのですが…
http://www.postgresql.jp/document/pg746doc/html/functions-aggregate.html
に
【PostgreSQLの集約関数の性能上の特徴に驚くかもしれません。 具体的には
SELECT min(col) FROM sometable;
という問い合わせは、PostgreSQLではテーブル全体に対する逐次スキャンを使用します。】
とありますが、もっと軽い代替え手段などはありますでしょうか?
以下EXPLAIN ANALYZEです
---------------------------------------------------
userA=# EXPLAIN ANALYZE select count(*) from xxxxxxxxxx;
NOTICE: QUERY PLAN:
Aggregate (cost=31500.40..31500.40 rows=1 width=0) (actual time=6452.49..6452.50 rows=1 loops=1)
-> Seq Scan on xxxxxxxxxx (cost=0.00..31485.92 rows=5792 width=0) (actual time=6414.07..6444.49 rows=5792 loops=1)
Total runtime: 6452.58 msec
EXPLAIN
count(*)でレコード数も5800件くらいなのですが、処理が重いです。
単純にレコードの件数が知りたいだけなのですが…
http://www.postgresql.jp/document/pg746doc/html/functions-aggregate.html
に
【PostgreSQLの集約関数の性能上の特徴に驚くかもしれません。 具体的には
SELECT min(col) FROM sometable;
という問い合わせは、PostgreSQLではテーブル全体に対する逐次スキャンを使用します。】
とありますが、もっと軽い代替え手段などはありますでしょうか?
以下EXPLAIN ANALYZEです
---------------------------------------------------
userA=# EXPLAIN ANALYZE select count(*) from xxxxxxxxxx;
NOTICE: QUERY PLAN:
Aggregate (cost=31500.40..31500.40 rows=1 width=0) (actual time=6452.49..6452.50 rows=1 loops=1)
-> Seq Scan on xxxxxxxxxx (cost=0.00..31485.92 rows=5792 width=0) (actual time=6414.07..6444.49 rows=5792 loops=1)
Total runtime: 6452.58 msec
EXPLAIN
578nobodyさん
2007/03/13(火) 20:40:25ID:???579nobodyさん
2007/03/13(火) 21:47:22ID:???580577
2007/03/14(水) 10:42:41ID:??? レスありがとうございます
>>578
何故か余計にコストが上がりました
EXPLAIN ANALYZE select count(id) from xxxxxxxxxx;
Aggregate (cost=31500.40..31500.40 rows=1 width=4) (actual time=10446.63..10446.63 rows=1 loops=1)
-> Seq Scan on xxxxxxxxxx (cost=0.00..31485.92 rows=5792 width=4) (actual time=10409.76..10439.48 rows=5792 loops=1)
Total runtime: 10446.90 msec
(カラムidは明示的にPKEY指定はしていませんがindexは貼ってあります。)
-----------------------------------
変化なし、なら納得ですがコスト高になるのは不思議です…
>>579
VACUUM FULL;後↓
EXPLAIN ANALYZE select count(*) from xxxxxxxxxx;
Aggregate (cost=211.40..211.40 rows=1 width=0) (actual time=67.11..67.11 rows=1 loops=1)
-> Seq Scan on xxxxxxxxxx (cost=0.00..196.92 rows=5792 width=0) (actual time=16.11..61.43 rows=5792 loops=1)
Total runtime: 67.20 msec
EXPLAIN ANALYZE select count(id) from xxxxxxxxxx;
Aggregate (cost=211.40..211.40 rows=1 width=4) (actual time=21.54..21.54 rows=1 loops=1)
-> Seq Scan on xxxxxxxxxx (cost=0.00..196.92 rows=5792 width=4) (actual time=0.05..15.98 rows=5792 loops=1)
Total runtime: 21.65 msec
-----------------------------------
劇的に変わりました。
1週間に一度ほどの間隔で、レコードが全てが入れ替わるので
CronでVACUUMを走らせていましたがVACUUM FULLすると
見違える程高速になりました。
SQL文のテクニックも必要ですがDB自体のメンテも大事、という事でしょうか。
>>578
何故か余計にコストが上がりました
EXPLAIN ANALYZE select count(id) from xxxxxxxxxx;
Aggregate (cost=31500.40..31500.40 rows=1 width=4) (actual time=10446.63..10446.63 rows=1 loops=1)
-> Seq Scan on xxxxxxxxxx (cost=0.00..31485.92 rows=5792 width=4) (actual time=10409.76..10439.48 rows=5792 loops=1)
Total runtime: 10446.90 msec
(カラムidは明示的にPKEY指定はしていませんがindexは貼ってあります。)
-----------------------------------
変化なし、なら納得ですがコスト高になるのは不思議です…
>>579
VACUUM FULL;後↓
EXPLAIN ANALYZE select count(*) from xxxxxxxxxx;
Aggregate (cost=211.40..211.40 rows=1 width=0) (actual time=67.11..67.11 rows=1 loops=1)
-> Seq Scan on xxxxxxxxxx (cost=0.00..196.92 rows=5792 width=0) (actual time=16.11..61.43 rows=5792 loops=1)
Total runtime: 67.20 msec
EXPLAIN ANALYZE select count(id) from xxxxxxxxxx;
Aggregate (cost=211.40..211.40 rows=1 width=4) (actual time=21.54..21.54 rows=1 loops=1)
-> Seq Scan on xxxxxxxxxx (cost=0.00..196.92 rows=5792 width=4) (actual time=0.05..15.98 rows=5792 loops=1)
Total runtime: 21.65 msec
-----------------------------------
劇的に変わりました。
1週間に一度ほどの間隔で、レコードが全てが入れ替わるので
CronでVACUUMを走らせていましたがVACUUM FULLすると
見違える程高速になりました。
SQL文のテクニックも必要ですがDB自体のメンテも大事、という事でしょうか。
581nobodyさん
2007/03/14(水) 11:44:38ID:??? >>580
コスト増になるのは単にCBOがタコなだけだろうな。
> 1週間に一度ほどの間隔で、レコードが全てが入れ替わる
じゃ、きちんとメンテしないとだめだろうなぁ。
無駄なブロックまで走査しちゃうから。
コスト増になるのは単にCBOがタコなだけだろうな。
> 1週間に一度ほどの間隔で、レコードが全てが入れ替わる
じゃ、きちんとメンテしないとだめだろうなぁ。
無駄なブロックまで走査しちゃうから。
582nobodyさん
2007/03/14(水) 12:48:12ID:??? count(*)は単純に行数が変えるが、
count(id)はidがNULLだったらカウントしないからね。
比較する分コスト増になっているのかも。
count(id)はidがNULLだったらカウントしないからね。
比較する分コスト増になっているのかも。
583nobodyさん
2007/03/14(水) 12:49:10ID:??? ×行数が変える
○行数が返る
orz
○行数が返る
orz
584nobodyさん
2007/03/14(水) 12:54:16ID:??? って、よく見りゃ算出コストは変わってないやん。
ANALYZEで実行時間が変わるのはキャッシュが
からんでんではねぇか。
ANALYZEで実行時間が変わるのはキャッシュが
からんでんではねぇか。
585577
2007/03/14(水) 14:33:11ID:??? >>584
>キャッシュが からんでんではねぇか。
やはりpsqlから実行する時でもキャッシュは関係するんですかね?
一般に公開しているページでリクエストがある都度count(*)すると重そうなので
データを上げた際にcount(*)をしてテキストファイルにでも
総件数を出力しておいた方がいいかな、と思っております
>キャッシュが からんでんではねぇか。
やはりpsqlから実行する時でもキャッシュは関係するんですかね?
一般に公開しているページでリクエストがある都度count(*)すると重そうなので
データを上げた際にcount(*)をしてテキストファイルにでも
総件数を出力しておいた方がいいかな、と思っております
586nobodyさん
2007/03/16(金) 22:21:41ID:F/7LbTL8 質問させてください。
7.4.16へ、7.3.15のDBを移行しようとしています。
DBの文字コードはEUC-JPで、携帯電話などの尋常じゃないコードの文字が多く含まれて居ます。
EUCのチェックが古いバージョンに比べ厳しくなったとのことで、流し込んでも
すぐエラーで止まってしまいます。
レコード数がとても多く、手動での修正は厳しいのですが
文字コードのチェックを甘くするオプションなどは無いでしょうか?
どうぞ宜しくお願いします。
7.4.16へ、7.3.15のDBを移行しようとしています。
DBの文字コードはEUC-JPで、携帯電話などの尋常じゃないコードの文字が多く含まれて居ます。
EUCのチェックが古いバージョンに比べ厳しくなったとのことで、流し込んでも
すぐエラーで止まってしまいます。
レコード数がとても多く、手動での修正は厳しいのですが
文字コードのチェックを甘くするオプションなどは無いでしょうか?
どうぞ宜しくお願いします。
587nobodyさん
2007/04/01(日) 22:55:03ID:ywkCVNqC ずっと悩んでいます。どうかお教えください。
WEBサーバを構築中なのですが、
クライアントからmycrosoftのweb application stressで
HTTP80への負荷テストを行ったところ、
初期状態と設定変更後のレスポンスがほとんど変わりません。
現在、このような設定にしています。
-- 関連すると思われる変更点を抜粋 --
◎postgresql.conf
shared_buffers = 64000(512MB)
wal_buffers = 32
checkpoint_segments = 16
effective_cache_size = 32000
max_connection = 128
work_mem = 4096
temp_buffers = 16000
◎sysctl.conf
kernel.shmall = 2097152 <-- 基準値
kernel.shmmax = 1073741824(1GB)
◎httpd.conf
StartServers 8 <-- 基準値
MinSpareServers 5 <-- 基準値
MaxSpareServers 30
MaxRequestsPerChild 4000 <-- 基準値
MaxClients 256(pre),150(worker) <-- 基準値
KeepAliveTimeout = 10
↓続きます。
WEBサーバを構築中なのですが、
クライアントからmycrosoftのweb application stressで
HTTP80への負荷テストを行ったところ、
初期状態と設定変更後のレスポンスがほとんど変わりません。
現在、このような設定にしています。
-- 関連すると思われる変更点を抜粋 --
◎postgresql.conf
shared_buffers = 64000(512MB)
wal_buffers = 32
checkpoint_segments = 16
effective_cache_size = 32000
max_connection = 128
work_mem = 4096
temp_buffers = 16000
◎sysctl.conf
kernel.shmall = 2097152 <-- 基準値
kernel.shmmax = 1073741824(1GB)
◎httpd.conf
StartServers 8 <-- 基準値
MinSpareServers 5 <-- 基準値
MaxSpareServers 30
MaxRequestsPerChild 4000 <-- 基準値
MaxClients 256(pre),150(worker) <-- 基準値
KeepAliveTimeout = 10
↓続きます。
588nobodyさん
2007/04/01(日) 22:56:45ID:ywkCVNqC 上の続きです。
【環境】
サーバ:Vine4.1、Postgresql8.1.5、PHP5.2.1、Pen4 3Gh、メモリdual2G、HDD 100G
クライアント:Pen4 1.8Gh、メモリ1G、ルータ:BBR-4HG
【テスト結果】(内容:1テーブル30カラム程度反映のupdate処理1回)
初期(同時接続数:Requests per Second)
5 : 16.90
10: 17.15
20: 18.11
30: 18.25
設定後(〃)
5 : 17.75
10: 17.35
20: 17.45
30: 17.05
【ab -n 1000 -c 25 http://〜の結果(サーバ内)】
初期状態(Requests per second:25.90)
設定後(Requests per second:35.81)
また、ipcs -l -m を実行したときのshared memoryが0になっているのも
なにか影響しているのかと思っていますが、よくわかっていません。
どなたかおかしな点など気づかれたら、なんでも構いませんので、
どうかご教示宜しくお願い致します。
【環境】
サーバ:Vine4.1、Postgresql8.1.5、PHP5.2.1、Pen4 3Gh、メモリdual2G、HDD 100G
クライアント:Pen4 1.8Gh、メモリ1G、ルータ:BBR-4HG
【テスト結果】(内容:1テーブル30カラム程度反映のupdate処理1回)
初期(同時接続数:Requests per Second)
5 : 16.90
10: 17.15
20: 18.11
30: 18.25
設定後(〃)
5 : 17.75
10: 17.35
20: 17.45
30: 17.05
【ab -n 1000 -c 25 http://〜の結果(サーバ内)】
初期状態(Requests per second:25.90)
設定後(Requests per second:35.81)
また、ipcs -l -m を実行したときのshared memoryが0になっているのも
なにか影響しているのかと思っていますが、よくわかっていません。
どなたかおかしな点など気づかれたら、なんでも構いませんので、
どうかご教示宜しくお願い致します。
589nobodyさん
2007/04/03(火) 23:42:49ID:??? 質問です。
PostgreSQL 8.1でマニュアル参考に、AutoVacuumを設定したつもりなのですが
動作しているかどうかが確認できません。
何を見れば分かるんでしょうかね?
あと、pgpoolで複製かけた状態で、AutoVacuumしても問題ないのかしら?
PostgreSQL 8.1でマニュアル参考に、AutoVacuumを設定したつもりなのですが
動作しているかどうかが確認できません。
何を見れば分かるんでしょうかね?
あと、pgpoolで複製かけた状態で、AutoVacuumしても問題ないのかしら?
590nobodyさん
2007/04/13(金) 10:28:00ID:qKjbWP1o Linuxのコマンドラインで、
cat /usr/tmp/w1.csv
とするとちゃんとファイルが見れるんですが,postgresのテーブルに
copy table1 from '/usr/tmp/w1.csv' delimiters ','
として取り込もうとすると、
ERROR: could not open file "/usr/tmp/w1.csv" for reading: そのようなファイルやディレクトリはありません
と出てしまいます。。所有者をpostgresにしてみたり、パーミッションも777にしてみたり
色々やってみたのですが、よくわかりませんでした。
Linuxでのファイル名はどういう風に指定すれば良いのでしょうか。
Windowsでは、普通に'c:/hoge/hoge.csv'で出来たんですが。
よろしくお願いいたします。
cat /usr/tmp/w1.csv
とするとちゃんとファイルが見れるんですが,postgresのテーブルに
copy table1 from '/usr/tmp/w1.csv' delimiters ','
として取り込もうとすると、
ERROR: could not open file "/usr/tmp/w1.csv" for reading: そのようなファイルやディレクトリはありません
と出てしまいます。。所有者をpostgresにしてみたり、パーミッションも777にしてみたり
色々やってみたのですが、よくわかりませんでした。
Linuxでのファイル名はどういう風に指定すれば良いのでしょうか。
Windowsでは、普通に'c:/hoge/hoge.csv'で出来たんですが。
よろしくお願いいたします。
591590
2007/04/13(金) 10:38:13ID:qKjbWP1o あ、見落としてました。Postgresは、実際には別サーバー経由だったかも。。
すみませんでした。
すみませんでした。
592nobodyさん
2007/05/07(月) 17:13:46ID:i8IH1bx5 質問です。
crypt()で暗号化した文字列を複合化することってできないんでしょうか?
crypt()で暗号化した文字列を複合化することってできないんでしょうか?
594nobodyさん
2007/05/24(木) 21:16:34ID:c925mgeL postgresql-8.XでWindows用のlibpq.dllを作成しました。
SSLで接続しようと sslmode=require とパラメータに指定しても、エラーになります。
sslmode value "require" invalid when SSL support is not compiled in
postgresql-8.Xをコンパイルするときにopensslなどをリンクしなければならないのでしょうか?
SSLで接続しようと sslmode=require とパラメータに指定しても、エラーになります。
sslmode value "require" invalid when SSL support is not compiled in
postgresql-8.Xをコンパイルするときにopensslなどをリンクしなければならないのでしょうか?
596nobodyさん
2007/05/27(日) 01:24:36ID:xID/GaI9 どこに書こうか迷いましたがここで質問しちゃいます。
くだらないことなのですが
皆さん都道府県を入れるカラムって何という名前にしてます?
todouhuken
to_dou_hu_ken
とか気持ち悪い感じするし
ヤフー辞書で英語調べたら
(the administrative divisions of Japan:) the prefectures plus Tokyo, Hokkaido, Osaka, and Kyoto
Prefectureが県という意味らしいのでそれにしようかと思ったけど、あんまり馴染みがない英語だから
他の人が見たとき解りづらい気もしないでもない。
他に思いついたのは
state
っていうのもどうかと思うし。
皆さんどんな感じにしてますか?
くだらないことなのですが
皆さん都道府県を入れるカラムって何という名前にしてます?
todouhuken
to_dou_hu_ken
とか気持ち悪い感じするし
ヤフー辞書で英語調べたら
(the administrative divisions of Japan:) the prefectures plus Tokyo, Hokkaido, Osaka, and Kyoto
Prefectureが県という意味らしいのでそれにしようかと思ったけど、あんまり馴染みがない英語だから
他の人が見たとき解りづらい気もしないでもない。
他に思いついたのは
state
っていうのもどうかと思うし。
皆さんどんな感じにしてますか?
598nobodyさん
2007/05/27(日) 17:38:47ID:??? prefectureとかprefとか、stateは意味違う
599nobodyさん
2007/05/29(火) 07:59:24ID:7xq0Zk/P600nobodyさん
2007/05/29(火) 20:02:58ID:DKx8qJwX postgreで日本語(ひらがな)をソートするのに
--no-locale
をつけてinitdbするのはわかったのですが、
それでも濁点のついた文字のときおかしな挙動をするのですが
回避する方法はないのでしょうか?
たとえば
かかあ
かかい
かかう
はちゃんと並ぶのですが
かかい
かかう
がかあ
と並んでしまいます。濁点は濁点のない文字の後に並ぶみたいです。
どうすればちゃんとソートできるようになるのでしょうか?
お願いいたします
文字コードはUTF-8でバージョンは8.1.8です。
--no-locale
をつけてinitdbするのはわかったのですが、
それでも濁点のついた文字のときおかしな挙動をするのですが
回避する方法はないのでしょうか?
たとえば
かかあ
かかい
かかう
はちゃんと並ぶのですが
かかい
かかう
がかあ
と並んでしまいます。濁点は濁点のない文字の後に並ぶみたいです。
どうすればちゃんとソートできるようになるのでしょうか?
お願いいたします
文字コードはUTF-8でバージョンは8.1.8です。
604nobodyさん
2007/05/30(水) 10:41:44ID:8UkqO0LS606nobodyさん
2007/05/30(水) 12:15:16ID:???607604
2007/05/30(水) 22:24:52ID:amo3UjDj608nobodyさん
2007/05/31(木) 00:44:23ID:??? なんか頭の固い御仁だな
今後苦労しそうだ
今後苦労しそうだ
609nobodyさん
2007/05/31(木) 09:09:45ID:??? > 現実にはちがわない?
そのあたりは揺らぎがあるからなぁ。
↓の例のどちらが正しいかは、厳密に規定されていないはず。
例:
濁音・半濁音は清音と同一視し、同一視した際に同じ語になる場合は、清音→濁音→半濁音の順とする。
濁音・半濁音は、清音と別の文字として扱う。順序は、清音→濁音→半濁音の順とする。
そのあたりは揺らぎがあるからなぁ。
↓の例のどちらが正しいかは、厳密に規定されていないはず。
例:
濁音・半濁音は清音と同一視し、同一視した際に同じ語になる場合は、清音→濁音→半濁音の順とする。
濁音・半濁音は、清音と別の文字として扱う。順序は、清音→濁音→半濁音の順とする。
610nobodyさん
2007/05/31(木) 18:47:08ID:??? バージョン 7.4.13です
下記のようなテーブルがあり、name1に姓、name2に名が入っているのですが
htmlのテキストフォームから名前を入力してもらい、その値を元に問い合わせをするのに
「カラムの結合」というのは可能でしょうか?
Column |Type
----------------
name1 |text ←"姓"
name2 |text ←"名"
できるとしたらこんな形になると思うのですが…
SELECT * from テーブル where name1 結合演算子 name2 = '入力された値';
または何か代替え手段を教えて頂けるとありがたいです。
下記のようなテーブルがあり、name1に姓、name2に名が入っているのですが
htmlのテキストフォームから名前を入力してもらい、その値を元に問い合わせをするのに
「カラムの結合」というのは可能でしょうか?
Column |Type
----------------
name1 |text ←"姓"
name2 |text ←"名"
できるとしたらこんな形になると思うのですが…
SELECT * from テーブル where name1 結合演算子 name2 = '入力された値';
または何か代替え手段を教えて頂けるとありがたいです。
612nobodyさん
2007/06/04(月) 11:19:09ID:???613nobodyさん
2007/06/04(月) 11:22:27ID:??? つーか、何日も間が開いてるんだな。
まあ↓ものんびりしてるけど、よかったらこっちへ。
【Windows】 PostgreSQL8 Part.1 【対応】
http://pc11.2ch.net/test/read.cgi/db/1102247223/
まあ↓ものんびりしてるけど、よかったらこっちへ。
【Windows】 PostgreSQL8 Part.1 【対応】
http://pc11.2ch.net/test/read.cgi/db/1102247223/
615nobodyさん
2007/06/05(火) 21:44:04ID:2VYXdggd データの追加が出来ません。
OSはCentOS4.5です。
test=> insert into test values(1,'あいうえお');
ERROR: invalid byte sequence for encoding "EUC_JP": 0x94b0
となってしまいます。解決策をどうか教えて下さい。
OSはCentOS4.5です。
test=> insert into test values(1,'あいうえお');
ERROR: invalid byte sequence for encoding "EUC_JP": 0x94b0
となってしまいます。解決策をどうか教えて下さい。
616nobodyさん
2007/06/06(水) 18:11:32ID:??? それだけじゃわからん。0x94b0の出所が不明だな。
とりあえず、ターミナルの文字コードはどーなってんの。
SET client_encording TO SJIS; とか試してみて。
とりあえず、ターミナルの文字コードはどーなってんの。
SET client_encording TO SJIS; とか試してみて。
617nobodyさん
2007/06/12(火) 21:15:35ID:8ZZji6XO >>501 と同じ症状になっちまった…。
Warning: PostgreSQL query failed: FATAL 2:
open of /var/lib/pgsql/data/pg_clog/0746 failed:
そのようなファイルやディレクトリはありません
server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request. in
バージョンまで同じ7.3.2
っていうか>>501さんは復帰できたの?
ググった所postmaster止めてpg_resetxlog汁ってMLにあったけど
http://ml.postgresql.jp/pipermail/pgsql-jp/2004-December/018144.html
原因って何なんですかね?
Warning: PostgreSQL query failed: FATAL 2:
open of /var/lib/pgsql/data/pg_clog/0746 failed:
そのようなファイルやディレクトリはありません
server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request. in
バージョンまで同じ7.3.2
っていうか>>501さんは復帰できたの?
ググった所postmaster止めてpg_resetxlog汁ってMLにあったけど
http://ml.postgresql.jp/pipermail/pgsql-jp/2004-December/018144.html
原因って何なんですかね?
618617
2007/06/13(水) 00:22:06ID:??? >>617 に追記
vacuumdbしてみたけど似た様なエラー
FATAL 2: open of /var/lib/pgsql/data/pg_clog/0746 failed: そのようなファイルやディレクトリはありません
server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
connection to server was lost
ついでにpsqlからSELECT、UPDATE、INSERTしてみたら通った…。なんで?
PHPからpc_execしてるからそっちの問題なんだろか?
とりあえずダンプとってDB消して作り直してきます
vacuumdbしてみたけど似た様なエラー
FATAL 2: open of /var/lib/pgsql/data/pg_clog/0746 failed: そのようなファイルやディレクトリはありません
server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
connection to server was lost
ついでにpsqlからSELECT、UPDATE、INSERTしてみたら通った…。なんで?
PHPからpc_execしてるからそっちの問題なんだろか?
とりあえずダンプとってDB消して作り直してきます
619617
2007/06/13(水) 02:50:47ID:??? さらに追記
pg_dumpは不可、エラーは同じ様なもの
ただし、エラー文中に既存のテーブル名が出て来たので壊れた?テーブルの見当がついた
そのテーブルに絞ってpg_dump -t をするとやはり失敗、
それ以外のtableに対して-t付きで実行したら成功した。
相変わらずSELECTは可能はだったので該当tableから
全文SELECT→PHPで整形(shellを扱えないと不便…。sedとか?)
→同一構成のダミーtableにリストアできるかテスト→該当tableをdrop→リストア
で復活できた…。
ただし何で壊れた、かの原因がまったく不明…。
MLでも原因までは書いてなさそう。
スレ汚ごめん
pg_dumpは不可、エラーは同じ様なもの
ただし、エラー文中に既存のテーブル名が出て来たので壊れた?テーブルの見当がついた
そのテーブルに絞ってpg_dump -t をするとやはり失敗、
それ以外のtableに対して-t付きで実行したら成功した。
相変わらずSELECTは可能はだったので該当tableから
全文SELECT→PHPで整形(shellを扱えないと不便…。sedとか?)
→同一構成のダミーtableにリストアできるかテスト→該当tableをdrop→リストア
で復活できた…。
ただし何で壊れた、かの原因がまったく不明…。
MLでも原因までは書いてなさそう。
スレ汚ごめん
620nobodyさん
2007/06/17(日) 00:27:42ID:Yzi7QEQY 頭を悩ましているのでお願いします。
営業時間を入力しておいて、今営業中か検索できるようにしたいのですが、
open_timeとclose_timeという型がTIMEのカラムを作って、検索したときの時間が
その間にあるか、例えば
SELECT open_time < localtime AND localtime < close_time
で検索できそうだと思っていたのですが
よく考えたら、深夜24:00以降やってるお店が、うまく扱えないじゃないですか。
で、TIMEをやめてFLOATにして、保存するときに、例えば
10:30〜3:00 → 10.5〜27
にして、大小で検索も考えたのですが
検索するときに現在の時間が例えば5時なら、どう検索すればよいのか・・・
この方法もなんかうまくいかなそうです。
また24時間営業の店はどのように扱うのかとか・・・
このようなシステムを作ったことある方いらっしゃいましたら、どのように実装したか教えて頂けませんでしょうか?
営業時間を入力しておいて、今営業中か検索できるようにしたいのですが、
open_timeとclose_timeという型がTIMEのカラムを作って、検索したときの時間が
その間にあるか、例えば
SELECT open_time < localtime AND localtime < close_time
で検索できそうだと思っていたのですが
よく考えたら、深夜24:00以降やってるお店が、うまく扱えないじゃないですか。
で、TIMEをやめてFLOATにして、保存するときに、例えば
10:30〜3:00 → 10.5〜27
にして、大小で検索も考えたのですが
検索するときに現在の時間が例えば5時なら、どう検索すればよいのか・・・
この方法もなんかうまくいかなそうです。
また24時間営業の店はどのように扱うのかとか・・・
このようなシステムを作ったことある方いらっしゃいましたら、どのように実装したか教えて頂けませんでしょうか?
621nobodyさん
2007/06/17(日) 00:58:26ID:??? >>620
開店時間(open_time::time)と営業時間(sales_hours::interval)で
WHERE (localtime - open_time) < sales_hours
でどうかな。開店後何時間経ってるかで比較する。
開店時間(open_time::time)と営業時間(sales_hours::interval)で
WHERE (localtime - open_time) < sales_hours
でどうかな。開店後何時間経ってるかで比較する。
622620
2007/06/18(月) 01:48:25ID:3Ht3k2HG >>621
レスありがとうございます。
それだと、0:00を過ぎたときマイナスの値が帰ってきてしまうので
WHEREがtrueになってしまうと思うのですが。
timeだと日にちが変わったことが解らないからなのかな?
例えば、CRONを毎日0:00に起動して、営業時間を入れたカラムを見に行って
数日分(あんまりじっくり考えてないけど、その日と翌日分で良いのかな?)
の日付入りのテーブルを自動生成して、そこに検索かけるとか・・・
今が営業しているか、って意外と大変ですね。
開店時間が何時より早いお店とか、閉店時間が何時より遅いお店なら簡単に実装できそう。
それでいいかな・・・
なんか簡単な方法あったら引き続き情報お願いします。
レスありがとうございます。
それだと、0:00を過ぎたときマイナスの値が帰ってきてしまうので
WHEREがtrueになってしまうと思うのですが。
timeだと日にちが変わったことが解らないからなのかな?
例えば、CRONを毎日0:00に起動して、営業時間を入れたカラムを見に行って
数日分(あんまりじっくり考えてないけど、その日と翌日分で良いのかな?)
の日付入りのテーブルを自動生成して、そこに検索かけるとか・・・
今が営業しているか、って意外と大変ですね。
開店時間が何時より早いお店とか、閉店時間が何時より遅いお店なら簡単に実装できそう。
それでいいかな・・・
なんか簡単な方法あったら引き続き情報お願いします。
623nobodyさん
2007/06/18(月) 03:02:36ID:??? >>622
ああスマン、open_timeをinterval型にキャストするの抜けてた。
WHERE ( localtime - open_time::interval ) < sales_hours;
開店時刻をinterval型に変換するのは反則のような気もするが、
これで、開店後の経過時間が出ます。(負の値にはなりません)
ああスマン、open_timeをinterval型にキャストするの抜けてた。
WHERE ( localtime - open_time::interval ) < sales_hours;
開店時刻をinterval型に変換するのは反則のような気もするが、
これで、開店後の経過時間が出ます。(負の値にはなりません)
624nobodyさん
2007/06/18(月) 03:50:30ID:??? 店舗ID,開店時間,閉店時間
1, 07:00, 23:59
1, 00:00, 03:00
(朝7時から翌朝3時までの店の場合)
みたいに一つの店舗でも営業時間を二行にわけてやればいいじゃね?
1, 07:00, 23:59
1, 00:00, 03:00
(朝7時から翌朝3時までの店の場合)
みたいに一つの店舗でも営業時間を二行にわけてやればいいじゃね?
625622
2007/06/19(火) 08:04:50ID:???626nobodyさん
2007/06/19(火) 11:33:30ID:??? 正規化するといいよ
24時以降は24足すのさ
そして範囲チェックは BETWEEN でやると見やすい
24時以降は24足すのさ
そして範囲チェックは BETWEEN でやると見やすい
627nobodyさん
2007/06/19(火) 18:36:18ID:??? でたな正規化厨!
628nobodyさん
2007/06/19(火) 19:02:58ID:??? テーブルの正規化と意味が違うのに脊髄反射するやつw
629nobodyさん
2007/06/20(水) 02:18:52ID:??? でたな性器化中!
630nobodyさん
2007/06/23(土) 18:35:19ID:T/euHpQb 不可解なことでなやんどります。
複数のデータベースを作成していて、一方でVACUUMを実行したのですが、
どういうわけか、VACUUMをかけたほうだけではなく、かけてないほうで著しくパフォーマスが劣化します。
データベースA <= VACUUM実行
データベースB <= 運用中
で、遅くなっている様子が、IO負荷ではなくCPUをいつも以上に使用しているように見えます。
VACUUMの実行を中断すると通常の状態に戻るので、VACUUMと何らかの関連があると
思うのですが、VACUUMの実行によってVACUUMしていないデータベースの実行プランが
影響受けるなんてことあるんでしょうか?
誰かヒントくださいまし...
ちなみに8.1.5でございます。
複数のデータベースを作成していて、一方でVACUUMを実行したのですが、
どういうわけか、VACUUMをかけたほうだけではなく、かけてないほうで著しくパフォーマスが劣化します。
データベースA <= VACUUM実行
データベースB <= 運用中
で、遅くなっている様子が、IO負荷ではなくCPUをいつも以上に使用しているように見えます。
VACUUMの実行を中断すると通常の状態に戻るので、VACUUMと何らかの関連があると
思うのですが、VACUUMの実行によってVACUUMしていないデータベースの実行プランが
影響受けるなんてことあるんでしょうか?
誰かヒントくださいまし...
ちなみに8.1.5でございます。
631nobodyさん
2007/06/25(月) 18:32:04ID:??? 同じサーバで同じpostmasterでDBが違うだけなの?
だったら片方で負荷がかかれば足引っ張られると思うが
だったら片方で負荷がかかれば足引っ張られると思うが
632630
2007/06/25(月) 19:07:01ID:??? そうなんだけど、IOで引っ張ってるんじゃなくてまるで実行プランが変わったように突然CPU使用率が上がるんだよ。
で、VACUUMをとめても実行プランが変わるまで同じ調子でCPUがんがん使ったまま…。
ANALYZEがかかると収まる。そんな感じ。
で、VACUUMをとめても実行プランが変わるまで同じ調子でCPUがんがん使ったまま…。
ANALYZEがかかると収まる。そんな感じ。
633nobodyさん
2007/07/25(水) 21:58:43ID:??? ムーバブルタイプというブログ作成ツールをインストールする際にポスグレを使っております。
インストールは無事に終わったのですが、
データベースのアップグレードをする際に
ERROR: parser: parse error at or near "0"
というエラー文言が出てきてしまいます。
通常は"0"の部分に原因となるヒントが出ているものなのですが、
0とだけ出ていても何が原因なのかが全く把握できません。
この0っていうのはどういったケースで発生するものなのでしょうか??
インストールは無事に終わったのですが、
データベースのアップグレードをする際に
ERROR: parser: parse error at or near "0"
というエラー文言が出てきてしまいます。
通常は"0"の部分に原因となるヒントが出ているものなのですが、
0とだけ出ていても何が原因なのかが全く把握できません。
この0っていうのはどういったケースで発生するものなのでしょうか??
634nobodyさん
2007/07/26(木) 01:11:19ID:??? >>633
"0" 付近で構文解析エラー
ってころだろ。
"0"に特別な意味はなくて、SQL文中に"0"が出現したところあたりが怪しいってことだ。
勝手に想像すると、"SELECT * FROM ${table}0 ;" 見たいなSQLで
変数$tableが空だった為に正しいテーブル名が渡せなかったとか。
"0" 付近で構文解析エラー
ってころだろ。
"0"に特別な意味はなくて、SQL文中に"0"が出現したところあたりが怪しいってことだ。
勝手に想像すると、"SELECT * FROM ${table}0 ;" 見たいなSQLで
変数$tableが空だった為に正しいテーブル名が渡せなかったとか。
635nobodyさん
2007/07/26(木) 10:24:17ID:??? デバッグ出力時に、sqlも吐いとくとわかりやすい。
DB側のログに出すことも可能ではあるが
DB側のログに出すことも可能ではあるが
636nobodyさん
2007/07/26(木) 11:34:31ID:???637nobodyさん
2007/07/26(木) 13:13:51ID:??? DBを一旦削除したあともう一回作ったら何故かうまく行きました。。
特に何もしてないんのだけど。。
作成にミスるって事もあるのかなぁ。
特に何もしてないんのだけど。。
作成にミスるって事もあるのかなぁ。
638nobodyさん
2007/09/22(土) 21:58:23ID:??? Perlで辞書検索CGIを書きましたが、DBI/DBD::Pgのあまりの遅さに辟易して、Pg使ってます。
各モジュールのパフォーマンスに関する記述ってあまりないようなんですが、皆さんはどちらを使っているのでしょうか。
ちなみに、作成したCGIはSELECT文を1回実行するもので、Dprofでプロファイリングしてみると
CGI全体でDBI/DBD::Pgで800ms、Pgで600msかかっていて、いずれも::INITで時間がかかっていました。
各モジュールのパフォーマンスに関する記述ってあまりないようなんですが、皆さんはどちらを使っているのでしょうか。
ちなみに、作成したCGIはSELECT文を1回実行するもので、Dprofでプロファイリングしてみると
CGI全体でDBI/DBD::Pgで800ms、Pgで600msかかっていて、いずれも::INITで時間がかかっていました。
639nobodyさん
2007/10/09(火) 20:34:44ID:??? 1台のPostgreSQLサーバーにデータベースをたくさん作っていたのですが、
これを1つのデータベースにまとめる方法はありませんか?COPYではできませんよね?
なお、テーブル名に重複はありません。
これを1つのデータベースにまとめる方法はありませんか?COPYではできませんよね?
なお、テーブル名に重複はありません。
640nobodyさん
2007/10/23(火) 17:46:23ID:??? COPYでできると思うけど。
まあ、
pg_dump DBNAME1 | psql DBNAME2
とか繰り返せばいいんじゃない?
って久しぶりに見たからえらい遅レスになっちまった
まあ、
pg_dump DBNAME1 | psql DBNAME2
とか繰り返せばいいんじゃない?
って久しぶりに見たからえらい遅レスになっちまった
641nobodyさん
2007/12/20(木) 15:45:11ID:??? あるテーブルからSELECTする際に「別のテーブルに含まれていない」という条件を「Not IN」とかで
指定できたと思うんですが、この「Not IN」って名前なんて言うでしたっけ?
構文とかが良くわからないからGoogleろうと思ったけどnotとinって一般的過ぎて検索ワードにならないです
サブクエリ(副問い合わせ)だったかと思ったけど違ったし…。
http://www.postgresql.jp/document/pg721doc/reference/sql-select.html
にはNot IN自体載ってなかった…。
bash-2.05$ psql -V
psql (PostgreSQL) 7.1.3
指定できたと思うんですが、この「Not IN」って名前なんて言うでしたっけ?
構文とかが良くわからないからGoogleろうと思ったけどnotとinって一般的過ぎて検索ワードにならないです
サブクエリ(副問い合わせ)だったかと思ったけど違ったし…。
http://www.postgresql.jp/document/pg721doc/reference/sql-select.html
にはNot IN自体載ってなかった…。
bash-2.05$ psql -V
psql (PostgreSQL) 7.1.3
643nobodyさん
2007/12/20(木) 17:16:36ID:??? >>642
ありがとうございます
ただ、「IN 述語」だと9万件以上引っ掛るのに
「IN 述語 postgre」だと30件ちょい…。
とりあえず↓がおもしろそうだから読んでみます!(・∀・)
http://www.geocities.jp/mickindex/database/idx_database.html
ありがとうございます
ただ、「IN 述語」だと9万件以上引っ掛るのに
「IN 述語 postgre」だと30件ちょい…。
とりあえず↓がおもしろそうだから読んでみます!(・∀・)
http://www.geocities.jp/mickindex/database/idx_database.html
644641
2007/12/20(木) 17:30:18ID:??? >>642
わかったー
SELECT カラム from テーブル where カラム IN (SELECT カラム from テーブル2);
で生けました。
PostgreのマニュアルってPHPのそれよか充実してないですよね…。
どっかいいサイトあったら教えてください
わかったー
SELECT カラム from テーブル where カラム IN (SELECT カラム from テーブル2);
で生けました。
PostgreのマニュアルってPHPのそれよか充実してないですよね…。
どっかいいサイトあったら教えてください
645641
2007/12/20(木) 17:33:19ID:??? 連投ごめんなさい
>>2にあった
PostgreSQL7.1マニュアル全文検索
http://osb.sra.co.jp/PostgreSQL/Manual/cgi-bin/namazu.cgi
これ、500エラー吐いてるけどタマタマですかね?
メンテされないのであればテンプレから外した方がいいのかな、と思いました。
1スレで4年以上もつからしょうがないけどw
>>2にあった
PostgreSQL7.1マニュアル全文検索
http://osb.sra.co.jp/PostgreSQL/Manual/cgi-bin/namazu.cgi
これ、500エラー吐いてるけどタマタマですかね?
メンテされないのであればテンプレから外した方がいいのかな、と思いました。
1スレで4年以上もつからしょうがないけどw
646nobodyさん
2007/12/20(木) 17:47:31ID:???647nobodyさん
2007/12/20(木) 17:51:35ID:???648nobodyさん
2008/01/14(月) 16:29:28ID:VAusV2xL >>304にもあるけど、
postgresってrollback使えないんですか?
# select count(*) from *****
count
-------
11419
(1 row)
# Insert into ***** ( ***,***,***) values(2,1,'14-May-07');
INSERT 0 1
# rollback;
WARNING: there is no transaction in progress
ROLLBACK
# select count(*) from ors_win_lose_manage;
count
-------
11420
(1 row)
こうなってしまうのはなぜでしょう?
postgresってrollback使えないんですか?
# select count(*) from *****
count
-------
11419
(1 row)
# Insert into ***** ( ***,***,***) values(2,1,'14-May-07');
INSERT 0 1
# rollback;
WARNING: there is no transaction in progress
ROLLBACK
# select count(*) from ors_win_lose_manage;
count
-------
11420
(1 row)
こうなってしまうのはなぜでしょう?
651nobodyさん
2008/07/22(火) 05:55:10ID:fILzfF3O Warning: pg_exec(): Query failed: ERROR: UNION types text and integer cannot be matched in 〜
これはどういうエラーでしょうか?
ググってもなかなか情報が無くて困っています。
これはどういうエラーでしょうか?
ググってもなかなか情報が無くて困っています。
652nobodyさん
2008/07/22(火) 17:37:19ID:YIgoKKKq UNION types text and integer cannot be matched
という意味です。
という意味です。
654nobodyさん
2009/09/15(火) 02:11:46ID:0k+4XNIC やってますか
2009/10/23(金) 00:53:36ID:???
Asian newspapers, where it hit a nerve. ,
2009/10/23(金) 05:36:11ID:???
Larry Hodges, the computer scientist on the team, thinks that audio quality is, in several of their applications and exper- iments, consistently more important than visual quality. ,
658nobodyさん
2010/01/10(日) 23:55:08ID:XBzggYOw PostgreSQLのポータブル版なんてあったんだ。これとXAMPPを組み合わせれば学校でも使える?
http://www.portablefreeware.com/forums/viewtopic.php?p=21663
http://www.portablefreeware.com/forums/viewtopic.php?p=21663
659nobodyさん
2010/03/03(水) 21:17:49ID:??? てすと
660nobodyさん
2010/07/01(木) 08:39:54ID:94Imy5Qs てす
661nobodyさん
2010/10/06(水) 08:25:29ID:??? 初歩的な質問で申し訳ないのですが・・・
pg_dump_allでバックアップしたデータのリストアって、何もせずただpsqlで普通にdumpデータ流しこむだけじゃだめなんですよね?
今あるデータベースの内容に関係なくリストアする(SQLを流し込む)ために、全(各?)データベースを一度削除したり、
キレイにリストアできるようにリストア前の準備をするのが普通(必須)なんでしょうか?
いろんな本やネットを見ても、「dumpしたものをpsqlなりで流し込む」くらいのこといか書いていないような気がして・・・
(実際ただ流しただけでは完全にリストアはされてませんでした。当たり前かもしれないけれど、データベースを全部削除してから流し込んだらうまくいきました)
とんでもない変なこと言ってたらすみません・・・
pg_dump_allでバックアップしたデータのリストアって、何もせずただpsqlで普通にdumpデータ流しこむだけじゃだめなんですよね?
今あるデータベースの内容に関係なくリストアする(SQLを流し込む)ために、全(各?)データベースを一度削除したり、
キレイにリストアできるようにリストア前の準備をするのが普通(必須)なんでしょうか?
いろんな本やネットを見ても、「dumpしたものをpsqlなりで流し込む」くらいのこといか書いていないような気がして・・・
(実際ただ流しただけでは完全にリストアはされてませんでした。当たり前かもしれないけれど、データベースを全部削除してから流し込んだらうまくいきました)
とんでもない変なこと言ってたらすみません・・・
662nobodyさん
2010/10/07(木) 17:05:27ID:??? これは、、、別のスレにm書いてあるからペンディングでいいのかな?
663nobodyさん
2011/04/15(金) 10:44:18.23ID:dMSlOwf6 2箇所にPCを設置して
片方は閲覧専用のPC、
片方でDBへの入力編集を行っています
双方のプログラムは同じプログラムでlibpqでサーバーへ接続している
入力されたデータは、LISTEN,NOTIFYの機能を利用して
全てのPCで情報を受け取り表示している
入力専用のPCであっても登録後の表示はNOTIFYで返って来た情報で
表示を行うようにしてあります、つまり、表示のみのPCと条件は全く同じ
しかし、時間が経つ(数時間?)と
表示のみでPCに触らない側ではLISTENを受け付けなくなり情報が獲られなく
なってしまいます、自動で定期的にLISTENをしてやるとまた受け取れる
ようになるようなのですが LISTENにタイムアウトの設定等があるのでしょうか?
ご存じの方がおられれば教えてください
片方は閲覧専用のPC、
片方でDBへの入力編集を行っています
双方のプログラムは同じプログラムでlibpqでサーバーへ接続している
入力されたデータは、LISTEN,NOTIFYの機能を利用して
全てのPCで情報を受け取り表示している
入力専用のPCであっても登録後の表示はNOTIFYで返って来た情報で
表示を行うようにしてあります、つまり、表示のみのPCと条件は全く同じ
しかし、時間が経つ(数時間?)と
表示のみでPCに触らない側ではLISTENを受け付けなくなり情報が獲られなく
なってしまいます、自動で定期的にLISTENをしてやるとまた受け取れる
ようになるようなのですが LISTENにタイムアウトの設定等があるのでしょうか?
ご存じの方がおられれば教えてください
664nobodyさん
2011/04/23(土) 01:17:48.72ID:??? ルータ越しで接続してるなら、NATテーブルのエントリが無通信時間
タイムアウトで消されて、TCPコネクションが切れているのかも
タイムアウトで消されて、TCPコネクションが切れているのかも
665nobodyさん
2011/09/29(木) 14:38:34.43ID:??? ユーザーIDをserial型で登録していくテーブルがあり、
新規登録したユーザーのIDを即時取得するために、登録日時をtimestampで記録し、
SELECT user_id FROM user_table WHERE join_date = '登録日時';
のようにしているのですが、もっとスマートに登録したばかりのユーザーIDをそのまま取得する機能や方法はありますか?
新規登録したユーザーのIDを即時取得するために、登録日時をtimestampで記録し、
SELECT user_id FROM user_table WHERE join_date = '登録日時';
のようにしているのですが、もっとスマートに登録したばかりのユーザーIDをそのまま取得する機能や方法はありますか?
666nobodyさん
2011/10/09(日) 18:43:35.76ID:??? 昔、INSERTで帰ってきたidで検索しなおしたり
先にnextvalしてそのid使ったりしてたけど
今のバージョンならinsert文 にreturning入れればいけると思う
もちろんexecじゃ結果わからんからqueryで
先にnextvalしてそのid使ったりしてたけど
今のバージョンならinsert文 にreturning入れればいけると思う
もちろんexecじゃ結果わからんからqueryで
667665
2011/10/09(日) 22:58:50.86ID:??? >>666
ありがとうございます。クエリの最後にRETURNING ユーザーID
と書くだけで、ユーザーIDを取得できるようになりました。
これで、登録日時をtimestamp型からdate型にすることができます。
もっている2冊の本にはRETURNING句の記述がなかったので
本当に助かりました!
ありがとうございます。クエリの最後にRETURNING ユーザーID
と書くだけで、ユーザーIDを取得できるようになりました。
これで、登録日時をtimestamp型からdate型にすることができます。
もっている2冊の本にはRETURNING句の記述がなかったので
本当に助かりました!
668nobodyさん
2012/03/28(水) 18:36:07.74ID:??? 2千万レコードぐらいのテーブルにDROP INDEXしたら
2時間以上ロックされちゃってるんだけどこういうもんなの?
2時間以上ロックされちゃってるんだけどこういうもんなの?
669nobodyさん
2012/05/15(火) 05:16:17.74ID:??? まだロックされてるのかな…
他にトランザクションが無ければdrop indexなんてすぐに終わる代物
つまり他のトランザクションに阻害されてるだけ
他にトランザクションが無ければdrop indexなんてすぐに終わる代物
つまり他のトランザクションに阻害されてるだけ
670nobodyさん
2012/08/09(木) 10:28:33.00ID:??? FreeBSD 9.0-RELEASEのportsに
# cd /usr/ports/databases/ruby-postgres
が無く、検索しても見つからないのですが
どこにいったのでしょうか?
代替はありますか?
# cd /usr/ports/databases/ruby-postgres
が無く、検索しても見つからないのですが
どこにいったのでしょうか?
代替はありますか?
671nobodyさん
2014/07/28(月) 19:52:59.23ID:??? http://kanae.2ch.net/test/read.cgi/php/1405860979/
ここで、
A END OF PHP IS A END OF PHPER
って書いたら中学生程度の頭で喜んでるぺちぱーがANじゃないことに突っ込むかな
ぺちぱーは馬鹿だから嬉しそうに突っ込みそうだけど、馬鹿すぎて気付かない可能性もある
れっつとらい
ここで、
A END OF PHP IS A END OF PHPER
って書いたら中学生程度の頭で喜んでるぺちぱーがANじゃないことに突っ込むかな
ぺちぱーは馬鹿だから嬉しそうに突っ込みそうだけど、馬鹿すぎて気付かない可能性もある
れっつとらい
672nobodyさん
2014/07/29(火) 04:55:07.25ID:??? なんだこりゃ。
よく分からんが先を見るとtheじゃないの?って突っ込まれてるけど
よく分からんが先を見るとtheじゃないの?って突っ込まれてるけど
673nobodyさん
2014/08/22(金) 05:19:59.80ID:???674nobodyさん
2016/01/30(土) 18:24:23.38ID:??? Ver9.5出たみたいだね。
675nobodyさん
2017/10/19(木) 21:26:42.50ID:??? なんだこの過疎っぷり
近年ボラクルがあまりにも横暴なのでBIとか参照系ではそこそこ使われだしたとかも聞くんだけど
近年ボラクルがあまりにも横暴なのでBIとか参照系ではそこそこ使われだしたとかも聞くんだけど
レスを投稿する
ニュース
- 備蓄米、小売店へ流通しているのは放出量の1.97%どまり [お断り★]
- 【コメ】日本人の主食が変わる?価格高騰収まらない米に代わり 麺類、シリアルなど売り上げ増 [ぐれ★] ★2 [ぐれ★]
- フジ親会社、25年3月期は赤字201億円 [少考さん★]
- “強気価格”も納得か!「ダウンタウンチャンネル」に「ごっつ」「松本紳助」など“過去作アーカイブ”案 [ネギうどん★]
- 「スマホをカーナビ代わり」手持ち操作で一発免停のケースも、ホルダーに固定は安全運転義務違反も [お断り★]
- 田中圭 元女優妻は“15歳年下”との不倫報道に激しい嫌悪感…永野芽郁に慰謝料請求も辞さない姿勢 ★3 [Ailuropoda melanoleuca★]
- 【石破悲報】フジメディアホールディングス、赤字201億円に。いったいなぜ…🤔 [359965264]
- 【悲報】運転初心者まんさん、おっさんに煽り運転された結果声が震えてしまう [183154323]
- ▶4期生の人気徹底考察🏡
- 【画像】財務省解体デモ、なんか楽しそうwwwwwwwwwwwww [834922174]
- 電力会社最高益配当増配「値下げができる環境にない」なお来月から電気代の値上げをお願いする模様 [709039863]
- 【悲報】お米農家さん「5kg5000円でも全く利益が出ません。価格が上がって欲しいというのが本音です。」 [512028397]