4. PostgreSQLプロセス構造
• PostgreSQL 8.4の場合
[snaga@devpg01 ~]$ ps -aef | cat | grep ^snaga
snaga 5282 1 0 20:15 tty1 00:00:00 /usr/local/pgsql/bin/postgres -
D ./pgdata
snaga 5283 5282 0 20:15 ? 00:00:00 postgres: logger process
snaga 5285 5282 0 20:15 ? 00:00:05 postgres: writer process
snaga 5286 5282 0 20:15 ? 00:00:01 postgres: wal writer process
snaga 5287 5282 0 20:15 ? 00:00:00 postgres: autovacuum launcher process
snaga 5288 5282 0 20:15 ? 00:00:00 postgres: archiver process archiving
000000010000000000000059
snaga 5289 5282 0 20:15 ? 00:00:00 postgres: stats collector process
snaga 28467 6806 1 20:26 pts/0 00:00:06 pgbench -i -s 100 pgbench2
snaga 28468 5282 11 20:26 ? 00:00:57 postgres: snaga pgbench2 [local] COPY
snaga 28728 6806 0 20:27 pts/0 00:00:01 pgbench -c 8 -t 1000 -s 10 pgbench
snaga 28756 5282 0 20:27 ? 00:00:00 postgres: snaga pgbench [local] COMMIT
snaga 28757 5282 0 20:27 ? 00:00:00 postgres: snaga pgbench [local] INSERT
snaga 28758 5282 0 20:27 ? 00:00:00 postgres: snaga pgbench [local] UPDATE
snaga 28759 5282 0 20:27 ? 00:00:00 postgres: snaga pgbench [local] COMMIT
snaga 28762 5282 0 20:27 ? 00:00:00 postgres: snaga pgbench [local] COMMIT
snaga 28763 5282 0 20:27 ? 00:00:00 postgres: snaga pgbench [local] UPDATE
waiting
snaga 31381 5288 0 20:34 ? 00:00:00 /bin/cp
pg_xlog/000000010000000000000059
/home/snaga/pgdata/pg_xlogarch/000000010000000000000059
[snaga@devpg01 ~]$
Copyright 2009 Uptime Technologies LLC, All rights reserved.
5. PostgreSQLデータディレクトリ構造
• PostgreSQL 8.4の場合
[snaga@devpg01 ~]$ ls -l pgdata
total 148
drwx------ 8 snaga snaga 4096 Nov 5 20:26 base
drwx------ 2 snaga snaga 4096 Nov 5 20:26 global
drwx------ 2 snaga snaga 4096 Nov 5 20:01 pg_clog
-rw------- 1 snaga snaga 3652 Nov 5 20:01 pg_hba.conf
-rw------- 1 snaga snaga 1631 Nov 5 20:01 pg_ident.conf
drwx------ 2 snaga snaga 4096 Nov 5 20:15 pg_log
drwx------ 4 snaga snaga 4096 Nov 5 20:01 pg_multixact
drwx------ 2 snaga snaga 4096 Nov 5 20:33 pg_stat_tmp
drwx------ 2 snaga snaga 4096 Nov 5 20:01 pg_subtrans
drwx------ 2 snaga snaga 4096 Nov 5 20:01 pg_tblspc
drwx------ 2 snaga snaga 4096 Nov 5 20:01 pg_twophase
-rw------- 1 snaga snaga 4 Nov 5 20:01 PG_VERSION
drwx------ 3 snaga snaga 4096 Nov 5 20:33 pg_xlog
lrwxrwxrwx 1 snaga snaga 23 Nov 5 20:08 pg_xlogarch -> /home/snaga/pg_xlogarch
-rw------- 1 snaga snaga 16807 Nov 5 20:13 postgresql.conf
-rw------- 1 snaga snaga 46 Nov 5 20:15 postmaster.opts
-rw------- 1 snaga snaga 46 Nov 5 20:15 postmaster.pid
[snaga@devpg01 ~]$
Copyright 2009 Uptime Technologies LLC, All rights reserved.