PostgreSQL Study (3)

����̓R�}���h�i���s�t�@�C���j���i�[�����f�B���N�g���ɂ‚��āB
�Ƃ͂����p�b�P�[�W�ŃC���X�g�[�����Ă���̂� Ubuntu �x�[�X�̘b�ɂȂ�܂��B

initdb �� vacuumdb�Apsql �Ȃ� PostgreSQL �̎�ȃR�}���h�� �ȉ��̃f�B���N�g���Ɋi�[����܂��B

/usr/lib/postgresql/9.1/bin
$ ls -F /usr/lib/postgresql/9.1/bin
clusterdb*   pg_basebackup*   pg_upgrade*
createdb*    pg_controldata*  postgres*
createlang*  pg_ctl*          postmaster@
createuser*  pg_dump*         psql*
dropdb*      pg_dumpall*      reindexdb*
droplang*    pg_resetxlog*    vacuumdb*
dropuser*    pg_restore*
initdb*      pg_test_fsync*

�����̃o�[�W������ 1 �‚̃}�V���ʼnғ����邱�Ƃ����邽�� �R�}���h�������̃o�[�W�������i�[�ł���悤�� �T�u�f�B���N�g����������܂��B

�����A���ۂ� /usr/lib/postgresql/9.1/bin �ɂ� �p�X���ʂ��Ă��炸 /usr/bin �ȉ��ɂ��郊���N�t�@�C�����N�����邱�ƂɂȂ�܂��B

/usr/bin
$ ls -F /usr/bin
(PostgreSQL �֘A�̂ݔ���)
clusterdb@   pg_basebackup@     pg_lsclusters@
createdb@    pg_config@         pg_restore@
createlang@  pg_createcluster@  pg_upgradecluster@
createuser@  pg_ctlcluster@     psql@
dropdb@      pg_dropcluster@    reindexdb@
droplang@    pg_dump@           vacuumdb@
dropuser@    pg_dumpall@        vacuumlo@

���̂悤�� /usr/bin/ �ȉ��̃R�}���h�̓����N�ɂȂ��Ă��܂��B
�i��O�Ƃ��� initdb �̓����N������܂���j

$ readlink -f /usr/bin/vacuumdb
/usr/share/postgresql-common/pg_wrapper

�܂��A�e�R�}���h�͒��� /usr/lib/postgresql/9.1/bin �ȉ��� �t�@�C���Ƀ����N����̂ł͂Ȃ� �ȉ��̃t�@�C���Ƀ����N���Ă��܂��B

/usr/share/postgresql-common/pg_wrapper

pg_wrapper �� Perl �̃X�N���v�g�ł��B

$ file /usr/share/postgresql-common/pg_wrapper
/usr/share/postgresql-common/pg_wrapper: Perl script, ASCII text executable

�O�q�����悤�� 1�‚̃}�V�����ŕ����̃o�[�W�������ғ����邱�Ƃ��ł��邽�� ��U���� pg_wrapper �ŁA�R�}���h���󂯂āA�‹��ϐ��Ȃǂ���K�؂ȃo�[�W������ �R�}���h���N������悤�ɂȂ��Ă���킯�ł��B

Google �T�C�g������

Amazon�A�\�V�G�C�g