他DBMSとの比較 †特徴 †
内部構造 †Version †13 †12 †運用事例 †JSON対応 †
JSONB †hstore型 †パフォーマンスチューニング †バックアップ・リストア †
ファイル形式 †スクリプト形式 †
アーカイブ形式 †
バックアップ †リストア †バッチファイル †backup.bat †set USER=postgres pg_dump --create --clean --if-exists --inserts -U %USER% -d %1 > %2 force_terminate_connection.sql †select * from pg_database where datname = 'XXXX'; update pg_database set datallowconn = 'false' where datname = 'XXXX'; alter database XXXX connection limit 1; select pg_terminate_backend(pid) from pg_stat_activity where datname = 'XXXX';
restore.bat †set USER=postgres psql -U %USER% -f force_terminate_connection.sql psql -U %USER% -f %1 ODBCドライバ †
インストール †
DSN †
ERROR [IM002] [Microsoft][ODBC Driver Manager] データ ソース名および指定された既定のドライバーが見つかりません。 †
IISとの接続トラブル †
インストール †Windows †
Linux †Mac OS X †1. インストール $ ./configure オプション $ make $ sudo make install(デフォルトでは/usr/local/pgsqlにインストールされる) 2. 共有メモリ関係の設定変更 /etc/sysctl.conf がある場合は、このファイルを以下のように編集 kern.sysv.shmmax=167772160 kern.sysv.shmall=65536 kern.sysv.shmmin=1 kern.sysv.shmseg=8 kern.sysv.shmmni=32 ない場合は、/etc/rc の64行目付近を以下のように編集 sysctl -w kern.sysv.shmmax=167772160 kern.sysv.shmmin=1 kern.sysv.shmmni=32 kern.sysv.shmseg=8 kern.sysv.shmall=65536 編集後、Macを再起動し、ターミナルを起動。以下のコマンドを打って変更が反映されているか確認。 $ sysctl -a | grep kern.sysv kern.sysv.shmmax: 167772160 kern.sysv.shmmin: 1 kern.sysv.shmmni: 32 kern.sysv.shmseg: 8 kern.sysv.shmall: 65536 : 3. postgres というユーザーを作成 4. "su - postgres" でpostgresユーザーになって以下を実行 $ /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data $ /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l postgres.log start $ /usr/local/pgsql/bin/createdb test $ /usr/local/pgsql/bin/psql test 5. 自動起動の設定
http://www.entropy.ch/software/macosx/postgresql/ より 設定 †パスワード変更 †ツール †pgAdmin4 †クラウドでの運用 †Amazon RDS for PostgreSQL †Azure Database for PostgreSQL †
サポート †技術サポート †
リンク集 †関連製品 † |