
postgreSQL8.4.4のmakecheck失敗
皆様
初めて質問いたします。
どうか宜しくお願いします。
要約としてはインストール中の確認作業であるmakecheckが失敗する理由が分かりません。
私の開発環境は以下になります。
■カーネル:2.6.18
■ディストリビューション:Debian(etch)
■postgre8.1.8(debian提供のバイナリからインストール)
上記の環境に以下の手順でインストール作業を行いました。
(1)本家からDLしたpostgre8.4.4のtgzデータをユーザー:postgresで解凍
(2)ユーザーpostgresで./configure
(3)ユーザーpostgresでコンパイル(make all)
(4)ユーザーpostgresで確認(make check)
そうすると以下のエラーメッセージが出力されます。
test stats ... FAILED
test tablespace ... ok
============== shutting down postmaster ==============
server stopped
========================
1 of 120 tests failed.
========================
The differences that caused some tests to fail can be viewed in the
file "/var/home/postgre/postgresql-8.4.4/src/test/regress/regression.diffs". A copy of the test summary that you see
above is saved in the file "/var/home/postgre/postgresql-8.4.4/src/test/regress/regression.out".
-------------------------------------------------------------
ここではtest stat(統計情報取得)が失敗しているようです。
ログには以下のようにも記載されています。
SELECT wait_for_stats();
WARNING: pgstat wait timeout
CONTEXT: SQL statement "SELECT (st.idx_scan >= pr.idx_scan + 1) FROM pg_stat_user_tables AS st, pg_class AS cl, prevstats AS pr WHERE st.relname='tenk2' AND cl.relname='tenk2'"
PL/pgSQL function "wait_for_stats" line 9 at SQL statement
このようにpg_statがtimeoutしているため、make checkが失敗しているのだと感じました。
そこで、
Q1.
タイムアウトする原因と対策方法
上記をご教授していただけないでしょうか?
宜しくお願いします。
No.1ベストアンサー
- 回答日時:
インストールして一度起動しないと,PostgresのDBが作成されないので、エラーになっているだけでは?
この回答への補足
>インストールして一度起動しないと,PostgresのDBが作成されないので、エラーになっているだけでは?
回答ありがとうございます。
ただ、上記ではないのでご了承ください。
■補足事項
postgreのソースから、stats_collecterプロセスが起動できていないことが原因です。
stats_collecterの初期化時にstatsとpostgreで1バイトずつ通信している部分があります。
そこでpostgreより返答がないのでタイムアウトしていることが原因です。
しかし、なぜタイムアウトするかがわからないのです。
iptablesやマウントオプションなど色々試していますがまだわかっていません
知恵を貸していただけるととてもうれしく思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows10がインストールできま...
-
エクセルで縦のカラムデータを...
-
Ophcrackについて
-
postgresqlのtableのカラムの型...
-
php、postgresqlを使ってwebア...
-
三段論法を真理値表で証明する
-
sqlの中で、 例えば条件句で AN...
-
tesuto 01
-
python3.12のインストール方法
-
Pythonで2つのデータ(キー無し...
-
数値が定期的にあらわれる文字...
-
終端クォート ' が必要です と...
-
PostgressからMySQL(MariaDB)...
-
【PostgreSQL】行の値の並びを...
-
列が存在しないと言われる
-
PostgreSQL14.6のSSL対応について
-
ポストグレにあるExcelファイル...
-
PostgreSQL レコードからアイテ...
-
文字切り替えの時に 中央にでる A
-
postgreSQL カラムの全ての値を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Oracle RacにおけるSSH接続設定...
-
Oracle9iを再インストールす...
-
Oracle 10gがインストール出来...
-
Windows10がインストールできま...
-
大至急!mdfファイルの中身を見...
-
Windows10でQuickTimeがインス...
-
Oracleインストール
-
PostgreSQLサーバー。
-
起動しない
-
AccessからOracleDBへのリンク...
-
ORACLE複数インストール時の複...
-
MySQL入門以前の質問
-
アンインストール時がうまくい...
-
exp、impについて
-
Oracleインストールの仕方
-
Pythonがインスールできない
-
■MySQLに詳しい方!xammpについ...
-
SQLServer2005Express のインス...
-
LINEのデータtalk.sqliteの閲覧...
-
SQL ExpressエディションのCPU...
おすすめ情報