09/05/15 11:33:25
間違った
select count(*) from teacher where tloginID='hoge'
だな
760:nobodyさん
09/09/24 09:08:59 DwG28PME
トランザクションして select for update ってやれば、
selectした行はロックがかかって他の人はその行は参照もロックされて待たせられるのでしょうか?
761:nobodyさん
10/01/21 14:04:11 2fYoTKfz
いつも勉強させてもらっています。質問です。
いくつかのプロセスが残ってしまう問題で行き詰まりました。このような
hogehoge 31926 25387 0 12:04 ? 00:00:00 postgres: nanashi nanashi2010 192.168.00.00(37729) idle
のが数プロセス溜まってしまいます。
select * from pg_stat_activityとしてみても、確かにidleなものが確認出来ます。
PHP 4.3.2 + PostgreSQL 8.1.9 です。
pconnect関数、pgpoolも使ってません。
もし同様の問題についてご存じの方がいらっしゃいましたら、
アドバイスいただけるとありがたいです。
よろしくお願いします。
762:nobodyさん
10/01/21 20:19:55
いや問題じゃないので
763:nobodyさん
10/01/21 20:37:51 2fYoTKfz
>>762
仕様だ、ということですか?
764:nobodyさん
10/01/21 21:46:20
当然接続は明示的にcloseしてるよな
Apacheがプロセス持ってるからとか言うオチだったらぶっ飛ばすからな
765:nobodyさん
10/01/22 17:15:36 6+I3LoB3
>>764
もちろんしています。
Apacheプロセスについては、残っている場合とそうでない場合があり混乱しています。
通常、Apacheのプロセスが落ちれば残るはずは無いと思うんですが。
766:nobodyさん
10/12/02 19:36:47 JyGm6z0o
■環境
centos5.3
postgresql 8.1
URLリンク(www.hizlab.net)
上記よりsqlファイルをダウンロードし
以下を実行したのですが、エラーがでるのですがわかる人いますか?
2002年位に作られたページみたいなのでpostgresのバージョン違いのためでしょうか?
[www@localhost ~]$ createlang plpgsql -d inet_db
[www@localhost ~]$ psql -f /home/www/meibo.sql -d inet_db
psql:/home/www/meibo.sql:16: ERROR: function m_update_editdata() does not exist
CREATE FUNCTION
psql:/home/www/meibo.sql:29: ERROR: table "inet_job" does not exist
psql:/home/www/meibo.sql:37: NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "inet_job_pkey" for table "inet_job"
CREATE TABLE
psql:/home/www/meibo.sql:41: WARNING: changing return type of function m_update_editdata from "opaque" to "trigger"
CREATE TRIGGER
psql:/home/www/meibo.sql:45: ERROR: sequence "seq_inet_profile_code" does not exist
CREATE SEQUENCE
psql:/home/www/meibo.sql:52: ERROR: table "inet_profile" does not exist
767:nobodyさん
10/12/03 09:15:27
存在しないってエラーが出て、その後作成しましたって出てるから作成されてるんじゃないの?
作成に失敗したってエラーが出てれば作成途中で終わってるだろうけど
768:nobodyさん
10/12/03 23:43:10
>>767
レスありがとうございます。
ソース(URLリンク(www.hizlab.net))
をよく見たところ以下のようにDROP ナニナニ している部分を
コメントアウトしたところエラーがでなくなりましたが
新たに作ったデータベースに
DROP ナニナニ する作者の意図はなんなのでしょうかね?
-- 修正日/修正者を更新するトリガプロシージャを作成
DROP FUNCTION m_update_editdata();
CREATE FUNCTION m_update_editdata() RETURNS OPAQUE AS '
省略
-- テーブルの作成
DROP TABLE inet_profile;
CREATE TABLE inet_profile (
省略
-- 職種マスタの作成
DROP TABLE inet_job;
CREATE TABLE inet_job (
省略
-- INET_PROFILE 用のシーケンスを作成
DROP SEQUENCE seq_inet_profile_code;
CREATE SEQUENCE seq_inet_profile_code
省略
769:767
10/12/04 00:37:08
それは初期化スクリプトの定番でしょ
コマンドラインから流し込んでDB初期化するときに、もし前のデータが残っていればそこで初期化が頓挫してしまう
先にDROPした上でCREATEすれば何度流し込んでも同じように初期化できる
770:nobodyさん
10/12/05 10:56:11
>>769
なるほど失礼しました。私が無知でした。
ありがとうございました。
771:電脳プリオン
12/01/02 22:52:37.95 BE:456084959-2BP(1960)
( ・∀・) | | ガガッ
と ) | |
Y /ノ .人
/ ) .人 < >_∧∩
_/し' < >_∧∩`Д´)/
(_フ彡 V`Д´)/ / ←>>479
/ ←>>384
772:nobodyさん
13/08/17 NY:AN:NY.AN
. \\ ,土ヽ l 十 ├ ゝ‐、ヽ ll 尸 //
\\ (ノ ) | Cト、.Cト、 ノ l_ノ よ  ̄ ̄ ̄ (⌒/ //
..... .:_ -― ─- 、:. ......
..::⌒>.、:: ...::/::.::/::.:: ヽ::.::.\::....::x<⌒::.
::x-=≦.::.-=`ミO.:/:/:/|:./.:ハ::ヽ::`O::-=ミて`く⌒ヽ::
::, イ::ノ⌒'Z _⌒ Y彡::./V j/ヽ::ハ.::.V::Y⌒/;^)- 入 \:
::/ :/八 '(:::::':,\ トV::./⌒ ⌒ヽ.::∨/,.::'::/ /:::∧ '\::
::/ `V::/ヽ\ \ :':, 八Ⅳ __ __ jハ:::l, :':::::, ′ /:::/  ̄ ノ\::
::〈 ,.:'::/ ヽ \ \:l:ハ| 〃⌒ ⌒ヾ ハ:|::::/ ,.イ:::/ ∠.::勹::
::/ ! :.'::::∧ | ヽ \ム .::::: r ┐ ::::.,'ノ/ / /::/ |__:/::
::∠._jハ_ん:ヘ/}ノ /ヘ ヽゝ_ ヽ ノ イ/ /⌒ん'⌒)_>::
 ̄  ̄`ヽ `=≧r ‐i彡''´ /::  ̄
::\ヽ ` ´ / /::
:: ,′
::i :; :; i::
::| |::
::l |::
::j ::
::,′ l::
::/ |::
::/ !::
::/ 〉┴r ::
::,′ /:: ::| |::
773:nobodyさん
13/09/03 08:13:13.43
ぬるぽ
774:nobodyさん
13/12/30 19:24:59.46
まあまあこんな感じだよ
775:nobodyさん
14/01/02 21:57:26.13
今年のラッキーカラーは?
776:nobodyさん
14/01/03 18:08:08.71
来てるかも
777:nobodyさん
14/01/27 20:19:46.52
周辺は厳戒態勢
778:nobodyさん
14/01/27 22:05:39.86
世界一
779:nobodyさん
14/01/29 21:03:23.07
どうもどうも