PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Nama Proses PostgreSQL di Solaris

Proses PostgreSQL sangat sedikit dan dapat dihitung seperti, proses penulis, proses penulis wal, pengumpul statistik, proses autovacuum, proses syslogger, proses pengarsip &daemon postmaster. Jika replikasi diaktifkan maka akan terjadi proses wal sender &wal receiver. Dalam pelatihan saya, saya menggunakan untuk menampilkan informasi proses dengan mengeksekusi “ps -ef | grep postgres”, tetapi bagaimana saya bisa menunjukkan hal yang sama di Solaris. Jadi, saya memeriksa Dokumentasi Solaris dan ternyata sangat sederhana dan mudah untuk mendapatkan nama proses sebagai linux.

Dalam dokumentasi PostgreSQL, dikatakan menggunakan /usr/ucb/ps dengan opsi -ww untuk mendapatkan nama proses alih-alih /usr/bin/ps biasa, namun sebagian besar informasi disembunyikan oleh opsi /usr/ucb/ps juga. Mari kita lihat cara mengambil nama proses postgres lengkap di solaris.

Di bawah ini adalah proses instance postgres 9.1 saya di Solaris:

bash-3.00$ /usr/ucb/ps -awwx | grep postgres
7778 ? S 0:04 /Desktop/postgres/9.1-pgdg/bin/64/postgres -D /Desktop/postgres/9.1-pgdg/data
7779 ? S 0:01 /Desktop/postgres/9.1-pgdg/bin/64/postgres -D /Desktop/postgres/9.1-pgdg/data
7780 ? S 0:00 /Desktop/postgres/9.1-pgdg/bin/64/postgres -D /Desktop/postgres/9.1-pgdg/data
7781 ? S 0:00 /Desktop/postgres/9.1-pgdg/bin/64/postgres -D /Desktop/postgres/9.1-pgdg/data
7776 pts/5 S 0:00 /Desktop/postgres/9.1-pgdg/bin/64/postgres -D /Desktop/postgres/9.1-pgdg/data

Cara yang lebih luas dengan pargs:

bash-3.00$  pargs `/usr/ucb/ps -awwx | grep postgres | awk '{print $1}'`
7778: /Desktop/postgres/9.1-pgdg/bin/64/postgres -D /Desktop/postgres/9.1-pgdg/data
argv[0]: postgres: writer process
argv[1]:
argv[2]:

7779: /Desktop/postgres/9.1-pgdg/bin/64/postgres -D /Desktop/postgres/9.1-pgdg/data
argv[0]: postgres: wal writer process
argv[1]:
argv[2]:

7780: /Desktop/postgres/9.1-pgdg/bin/64/postgres -D /Desktop/postgres/9.1-pgdg/data
argv[0]: postgres: autovacuum launcher process
argv[1]:
argv[2]:

7781: /Desktop/postgres/9.1-pgdg/bin/64/postgres -D /Desktop/postgres/9.1-pgdg/data
argv[0]: postgres: stats collector process
argv[1]:
argv[2]:

7776: /Desktop/postgres/9.1-pgdg/bin/64/postgres -D /Desktop/postgres/9.1-pgdg/data
argv[0]: /Desktop/postgres/9.1-pgdg/bin/64/postgres
argv[1]: -D
argv[2]: /Desktop/postgres/9.1-pgdg/data

7776 adalah proses daemon postmaster.

bash-3.00$ cat /Desktop/postgres/9.1-pgdg/data/postmaster.pid
7776
/Desktop/postgres/9.1-pgdg/data
1339917119
5432
/tmp
localhost
5432001 50331683

Meskipun kelihatannya sederhana, saya yakin ini layak untuk diketahui :).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menginstal libpq-fe.h?

  2. Buat tabel pivot dengan PostgreSQL

  3. Bagaimana EDB Menjadi Pemimpin di Pasar Postgres

  4. MASUKKAN KE ... DARI PILIH ... MENGEMBALIKAN pemetaan id

  5. Praktik Terbaik Keamanan PostgreSQL