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

��񏈗��Z�p�Ҏ����̈ꕔ�Ə��ɂ‚��Ă̘b

���������ĎQ�l�ɂȂ�l�����邩������Ȃ��̏����Ă����܂��B

��񏈗��Z�p�Ҏ����́A���x�����ɍ��i���邩�A���x�����̌ߑOI�ɒʉ߂���� ���̌�2�N�ԁA�ߑOI��Ə����Ă��炦�܂��B

�w�ߑOI���Ə��̎����ō��i�����x�ꍇ�� ���̎�������2�N�ԖƏ������̂��C�ɂȂ�܂����B

�ē��ɂ́u���x���������i�����v�Ə����Ă��邾���Ȃ̂� ���������ȋC�͂����̂ł��� �w�ߑOI���󂯂ĂȂ������x�Ŏ��̌ߑOI���Ə��ɂȂ�̂� �s�v�c�ȋC�������킯�ł��B

��񏈗��Z�p�Ҏ����Z���^�[�ɓd�b�Ŏ���ł��B

���ʂ́w�Ə��̎����Ƃ��֌W�Ȃ��A���x�����ɍ��i������ 2�N�ԌߑOI���Ə��x�Ƃ̂��Ƃł����B

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

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