[pgsql-jp: 33768] Solaris8 上の PostgreSQL 7.4.3 での initdb エラー

ETO Hirofumi etoh @ bunroku.cc.saga-u.ac.jp
2004年 7月 28日 (水) 12:12:03 JST


佐賀大学の江藤です。

お世話になります。

Solaris8 上の PostgreSQL 7.3.X をバージョンアップするため、PostgreSQL 7.4.3 
を make , make install しました。
configure,make,make install では特にエラーはありません。
initdb をしたところ、共有バッファの数が多すぎるとのエラーが出てしまいま
した。

creating template1 database in /usr/local/pgsql/postgresql-7.4.3/src/test/regres
s/./tmp_check/data/base/1... FATAL:  could not create shared memory segment: Inv
alid argument
DETAIL:  Failed system call was shmget(key=1, size=1081344, 03600).

ドキュメントではOSのカーネルパラメータを増やすか、postmaster 起動時に
-B オプションでサイズを小さくすれば良いと書かれていました。

私としては OS のパラメータはなるべく変更したくないので、PostgreSQL だけ
で解決したいのですが、initdb の際に共有バッファの数を変更する方法が見つ
かりません。

どなたか解決方法をご存じではないでしょうか?

configure 時のパラメータは以下の通りです。

        $ env CC=cc \ 
                CPPFLAGS=-I/usr/local/include \ 
                LDFLAGS=-L/usr/local/lib \ 
                LIBS=-lintl \ 
                ./configure  \ 
                --enable-syslog \ 
                --with-maxbackends=16 \ 
                --with-perl \ 
                --with-openssl \ 
                --with-pam \ 
                --enable-nls=ja \ 
                --enable-integer-datetimes 

よろしくお願い致します。
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
所属   佐賀大学学術情報処理センター
名前   江藤 博文(Eto Hirofumi)
E-mail etoh @ cc.saga-u.ac.jp
URL    http://bunroku.cc.saga-u.ac.jp
電話(ダイヤルイン)
       0952-28- (8594) (8592) (8109)
                研究室 事務室  FAX
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-



pgsql-jp メーリングリストの案内