43.3. ������Ϣ���ָ��

��ݷ���򵼵�Ŀ����ϣ���ܰ����� PostgreSQL ���ɵ���Ϣά��һ��һ�µģ��û��Ѻõķ��

43.3.1. ��ȥ�δ�

����ϢӦ�ü�̣�������ʵ�����ұ������������ض���������������ʵ��ϸ�ڡ� "���"��ζ��"�����������Ӧ���ܷ���һ����"�� �����Ҫ�������������Ҫ�ᵽʧ�ܵ��ض�ϵͳ����֮���ʵ��ϸ�ڣ�����ʹ��һ����ϸ��Ϣ�Ա�������Ϣ�ļ�̡� ʹ��һ����ʾ��Ϣ����һ���޲��������ʾ���ر���������Ľ�����ܲ���������Ч������¡�

���磬���ǿ��Բ���ôд��

IpcMemoryCreate: shmget(key=%d, size=%u, 0%o) failed: %m
(plus a long addendum that is basically a hint)

����

Primary:    could not create shared memory segment: %m
Detail:     Failed syscall was shmget(key=%d, size=%u, 0%o).
Hint:       the addendum

����ԭ����������Ϣ�ļ�̿���ʹ����������Ч�� �����ÿͻ��˵���Ļ�ռ䲼�ֿ���������������Ϣ����һ�о��㹻�ļ��衣 ����ϸ��Ϣ����ʾ��Ϣ����ת�Ƶ�һ������ģʽ�����ʹһ�������Ĵ���ϸ�ڵĴ��ڡ� ͬ������ϸ��Ϣ����ʾ��Ϣͨ�������ڷ�������־���������Խ�Լ�ռ䡣 ��ʵ��ϸ�ڵ�������ñ��⣬��Ϊ�Ͼ��û���֪��ϸ�ڡ�

43.3.2. ��ʽ��

��Ҫ����Ϣ�ı�����κ��йظ�ʽ�����ض��ļ��衣 �����ǿͻ��˻��߷�������־Ϊ�˸����Լ���Ҫ�ؾ��˳��С� �ڳ���Ϣ������ַ���\n���������ڷֶν��顣 ��Ҫ�����н���һ����Ϣ����Ҫʹ��tab����������ʽ���ַ��� ���ڴ��󻷾��µ���ʾ�ϵͳ���Զ�����������Ļ��������磬�������ã��������С���

����ԭ����Ϣ��һ���ǵ����ն����͵���ʾ������ʾ�� �� GUI ��ʾ��������������Щ��ʽָʾ����ñ����ԡ�

43.3.3. ����

����Ҫ��ʱ��Ӣ���ı�Ӧ��ʹ��˫������������ �������Ե��ı�Ӧ��һ�µ�ʹ��һ�����ţ������÷�Ӧ�úͳ���ϰ���Լ���������ļ������һ�¡�

����ԭ��ѡ��˫���Ŷ����ǵ����Ŵ�ij�ֽǶ���˵�����ѡ�� ����Ӧ�������ŵ�ѡ�����˽�������� SQL ��ͳ���ڲ�ͬ����������ʹ�ò�ͬ�����ţ�Ҳ����˵���ִ������ţ���ʶ��˫���ţ��� ��������һ�������ڲ��ļ��ɣ�����û�����������Ϥ������Ҳ������ս���������͵����ų��ϣ� Ҳ���ܷ�����������ԣ�����Ҳûɶ���塣

43.3.4. ʹ������

���������ŷָ��ļ������û��ṩ�ı�ʶ�����Լ��������ܰ����ֵı����� ��Ҫ�����Ű�����Щ��������ֵı��������磬���������֣���

�ں������Щ�����������Ҫ�����ǵ�����ϼ�˫���ţ����磬format_type_be()���� ��Ҫ�����ຯ��������ϼӶ�������š�

����ԭ�����������Ƕ�뵽��Ϣ����֮�󣬿���������塣 ��һ���������������ʾ����ֹ��λ�ñ���һ�¡� ���Dz�Ҫ����Ϣ����Ӵ�������Ҫ�Ļ����ظ������š�

43.3.5. �﷨�ͱ��

������������Ϣ����ϸ/��ʾ��Ϣ������ͬ��

��������Ϣ������ĸ��Ҫ��д����Ҫ�þ�Ž�����Ϣ�����Բ�Ҫ��̾�Ž���һ����Ϣ��

��ϸ����ʾ��Ϣ��ʹ�������ľ��ӣ������þ����ֹÿ����䡣��������ĸ��д��

����ԭ������������ÿͻ���Ӧ�ñȽ����װ���ϢǶ�뵽�������Ի����С� ���ң�����ϢҲ�������������ľ��ӡ������ң������Ϣ���ó���һ�����ӣ���ô��Ӧ�ð����Ƿ��ѳ�����Ϣ����ϸ��Ϣ���֡��� ������ϸ�ں���ʾ��Ϣ���öಢ�ҿ�����Ҫ�����ڶ�������С� Ϊ�˱���һ�£���Щ����Ӧ����ѭ�����þ��ӵ÷�񣬼�ʹ����ֻ��һ�����ӡ�

43.3.6. ��д�ַ���Сд�ַ��Ƚ�

��Ϣ����ʹ��Сд�ַ���������������Ϣ������ĸ�� �����Ϣ�г��� SQL ����͹ؼ��֣��ô�д��

����ԭ�����������������ж�����������һ������Ϊ��Щ��Ϣ�������ľ��ӣ���Щ���ǡ�

43.3.7. ���ⱻ������

ʹ����������������������ô��ʹ�������ľ��ӣ�"A ������ B"���� ��������dz����Լ�����ô��ʹ�õ籨�������ԣ���Ҫ��"��"��Ϊ��������

����ԭ���������ˡ�����Ҫװ���ˡ�

43.3.8. �ִ�ʱ���ȥʱ�ıȽ�

�������ij��ʧ�ܣ��������´γ��Ե�ʱ��ɹ����������޲���ijЩ����֮�󣩣���ôʹ�ù�ȥʱ�� �������϶������õģ���ô���ִ�ʱ��

�����������ʽ�ľ���֮��IJ�𲢲�С

could not open file "%s": %m

��

cannot open file "%s"

��һ�����ӵ���˼�Ǵ�ij���ļ�����ͼʧ�ܡ������ϢӦ�ø���һ��ԭ�� ����˵"������"����"�ļ�������"֮��ġ� ��ȥʱ������Ӧ���Ǻ��ʵģ���Ϊ�´δ��̿��ܲ��������ģ�������������ļ������ˡ�

�ڶ�����ʽ��ʾ��ָ���ļ��Ĺ��ܸ����Ͳ��ڳ�������ڣ� ��������ô���������Ǵ���ġ��ִ�ʱ�����Ǻ��ʵģ���Ϊ������������������ڡ�

����ԭ����Ȼ����ͨ�û��������������Ϣ��ʱ̬�ϵó������Ľ��ۣ����Ǽ�Ȼ�����ṩ�������﷨����ô���Ǿ�Ӧ����ȷʹ�á�

43.3.9. ��������

������һ����������ֵ�ʱ��˵������ʲô���͵Ķ���

����ԭ������û��֪�� "foo.bar.baz" ��ʲô��

43.3.10. ������

������ֻ���ڣ�1�������﷨���ʾ��ѡ�IJ��������ߣ�2����ʾһ�������±ꡣ

����ԭ���κ������Ķ��������ܶ�Ӧ������������֪��ϰ���÷����һ����˻�����

43.3.11. ��װ������Ϣ

���һ����Ϣ���������ط����ɵ��ı���������ķ���������

could not open file %s: %m

����ԭ�����Ǻ��ѹ������п��ܷ�������Ĵ�����벢�Ұ�������һ��ƽ���ľ���� ������Ҫij�ַ�ʽ�ı�㡣Ҳ���������Ƕ����ı�����Բ������������Ƕ���ı�����Ϣ������Ҫ���֣���ô�Ͳ�̫��Ȼ�� ����������Ǻܾ����ġ�

43.3.12. �����ԭ��

��ϢӦ������˵��Ϊʲô�������󡣱��磺

BAD:    could not open file %s
BETTER: could not open file %s (I/O failure)

�����֪��ԭ����ô������޲����롣

43.3.13. ������

��Ҫ�ڴ�����Ϣ�����������̵����֡���Ҫ��ʱ�������б�Ļ����ҳ���������� ���ң����ڴ�����û��������ϢҲûʲô�á����������Ϣ��ȱ�ٺ������������û��ʲô���壬��ô���´�ǡ�

BAD:    pg_atoi: error in "z": can't parse "z"
BETTER: invalid input syntax for integer: "z"

Ҳ�����ἰ�����õĺ������֣�Ӧ��˵������ͼ��ʲô��

BAD:    open() failed: %m
BETTER: could not open file %s: %m

���ȷʵ��Ҫ������ϸ��Ϣ�����ϵͳ���á� ����ijЩ�����£��ṩ��ϵͳ���õľ�����ֵ���ʺϷ�����ϸ��Ϣ���

����ԭ���û���֪����Щ��������Щɶ��

43.3.14. �������������

Unable/����. "Unable/����"�����DZ������������ʹ�� "cannot/�޷�" ���� "could not"��

Bad/����. ����"bad result/�����"��������Ϣ����Ǻ��Ѵ����ؽ��͡� ���д��Ϊʲô�����"bad/����"�����磬"invalid format/�Ƿ���ʽ"��

Illegal/�Ƿ�. "Illegal/�Ƿ�" ��ʾΥ���˷��ɣ������ľ��� "invalid/�Ƿ�"��������û���˵�Ƿ���

Unknown/δ֪. Ӧ�ñ���ʹ��"unknown/δ֪"�����룺"error: unknown response"������㲻֪����Ӧ��ʲô������ô֪���Ǵ��� "Unrecognized/�޷�ʶ���"ͨ���Ǹ��õ�ѡ�� �������ҩ�������Ƚϵ���ֵ��

BAD:    unknown node type
BETTER: unrecognized node type: 42

�ҵ�����ڵĶԱ�. �������ʹ��һ���൱���ӵ��㷨����λһ����Դ�����磬һ��·���������� �����㷨ʧ���ˣ���ô˵�����޷�"�ҵ�"����Դ�Ǻ���ġ� ���ǣ������������Դλ������֪�ĵ��dz����޷����������������ô˵�����Դ��"����"�� �����������"�ҵ�"�����������Ƚ������һ������ʵ��

43.3.15. ��ȷ��ƴд

�õ��ʵ�ȫƴ�����磬����������������д��

����ԭ������������һ���ԡ�

43.3.16. ���ػ�

���ס��������Ϣ�ı�����Ҫ������������Եġ� ��ѭ Section 44.2.2 �����ָ���Ա������������̫���鷳��