PostgreSQL 8.0.0 �����ĵ���PostgreSQL �й� ������ | ||||
---|---|---|---|---|
Prev | Fast Backward | Chapter 42. ǰ/���Э�� | Fast Forward | Next |
��������������Ϣ����ϸ��ʽ��ÿ����Ϣ�����Ϊ������һ��ǰ�� ��F���� һ����� ��B���������ߣ�F & B�����͵ġ� ��ע�⣬����ÿ����Ϣ�ڿ�ͷ������һ���ֽڼ�������Ϣ��ʽҲ����Ϊ���ǿ��Բ��òο��ֽڼ����Ϳ����ҵ���Ϣ�Ľ�β�� ��������������Ч�Լ�顣��CopyData ��Ϣ��һ�����⣬��Ϊ���γ�һ����������һ���֣� ��������� CopyData ��Ϣ���������Խ��͵ġ���
��ʶ����Ϣ��һ����֤����
���ֽڼǵ���Ϣ���ݳ��ȣ�����������ȱ���
��������֤�dzɹ��ġ�
��ʶ����Ϣ��һ����֤����
���ֽڼǵ���Ϣ���ݳ��ȣ�����������ȱ���
������Ҫ Kerberos V4 ��֤��
��ʶ����Ϣ��һ����֤����
���ֽڼǵ���Ϣ���ݳ��ȣ�������������
������Ҫ Kerberos V5 ��֤��
��ʶ����Ϣ��һ����֤����
���ֽڼǵ���Ϣ���ݳ��ȣ�������������
������Ҫһ�����ĵĿ��
��ʶ����Ϣ��һ����֤����
���ֽڼǵ���Ϣ���ݵij��ȣ��������ȱ���
������Ҫһ�� crypt() ���ܵĿ��
���ܿ���ʹ�õ�������salt����
��ʶ������Ϣ��һ����֤����
���ֽڼǵ���Ϣ���ݵij��ȣ��������ȱ���
������Ҫһ�� MD5 ���ܵĿ��
���ܿ����ʱ��ʹ�õ�������
��ʶ������Ϣ��һ����֤����
���ֽڼǵ���Ϣ���ݳ��ȣ��������ȱ���
������Ҫһ�� SCM ������Ϣ��
��ʶ����Ϣ��һ��ȡ���������ݡ� ���ǰ��ϣ���ܹ����Ժ� CancelRequest ��Ϣ�� ��ô�����뱣�����ֵ��
���ֽڼǵ���Ϣ���ݵij��ȣ��������ȱ���
��˵Ľ��̺ţ�PID����
�˺�˵���Կ��secret key ����
��ʶ����Ϣ��һ�������
���ֽڼǵ���Ϣ���ݵij��ȣ��������ȱ���
Ŀ����ڵ����֣����ִ���ѡȡδ��������ڣ���
Դ�����������֣����ִ���ѡȡδ������������䣩��
������ŵIJ�����ʽ�������Ŀ��������� C ��˵������ �����ֵ�������㣬��ʾû�в����������Dz�����ʹ��ȱʡ��ʽ���ı����� ������һ����������������ĸ�ʽ����Ӧ�������в��������������Ե���ʵ����Ŀ�IJ�����
������ʽ���롣Ŀǰÿ�����������㣨�ı�������һ�������ƣ���
������ŵIJ���ֵ����Ŀ������Ϊ�㣩����Щ����Ͳ�ѯ��Ҫ�IJ�������ƥ�䡣
Ȼ��ÿ�������������������ֶζԣ�
����ֵ�ij��ȣ����ֽڼǣ�������Ȳ����������ȱ���������Ϊ�㡣 һ�����������ǣ�-1 ��ʾһ�� NULL ����ֵ���� NULL ������£� ���治�������ֵ�ֽڡ�
����ֵ����ʽ�ǹ����ĸ�ʽ��������ġ�n ������ij��ȡ�
�����һ������֮����������ֶΣ�
������ŵĽ���ֶθ�ʽ������Ŀ������� R �������� �����Ŀ���������ʾû�н���ֶΣ����߽���ֶζ�ʹ��ȱʡ��ʽ���ı����� ������һ�����������������ʽ����Ӧ�������н���ֶΣ�����еĻ��������������Ե��ڲ�ѯ�Ľ���ֶε�ʵ����Ŀ��
����ֶθ�ʽ���롣Ŀǰÿ���������㣨�ı�������һ�������ƣ���
��ʶ��ϢΪһ��������ʶ����
���ֽڼǵ���Ϣ���ȣ��������ȱ���
���ֽڼƵ���Ϣ���ȡ��������ȱ���
ȡ��������롣ѡ���ֵ��Ϊ���ڸ�16λ���� 1234�� ��16λ���� 5678����Ϊ������ң�������������Э��汾�Ų�ͬ����
Ŀ���˵Ľ��̺ţ�PID����
Ŀ���˵���Կ��secret key����
��ʶ������Ϣ��һ�� Close ���
���ֽڼǵ���Ϣ���ݳ��ȣ��������ȱ���
'S' �ر�һ��������䣻���� 'P' �ر�һ����ڡ�
һ��Ҫ�رյ����õ���������ڵ����֣�һ�����ִ�ѡ��δ������������������ڣ���
��ʶ��Ϣ��һ�� Close ���ָʾ����
���ֽڼǵ���Ϣ���ݵij��ȣ��������ȱ���
��ʶ����Ϣ��һ�����������Ӧ��
���ֽڼǵ���Ϣ���ݵij��ȣ��������ȱ���
�����ǡ���ͨ����һ�����֣���ʶ�Ǹ�������ɡ�
����INSERT��������INSERT oidrows�� �����rows�Dz����������oid ��rowΪ 1 ����Ŀ����� OID ��ʱ���Dz����еĶ��� ID�� ����oid���� 0��
����DELETE �������� DELETE rows�� ����� rows ��ɾ����������
���� UPDATE �������� UPDATE rows ����� rows �Ǹ��µ�������
���� MOVE �������� MOVE rows������� rows ���α�δ֪�ı��������
���� FETCH �������� FETCH rows������� rows �Ǵ��α��м���������������
��ʶ������Ϣ��һ�� COPY ���ݡ�
���ֽڼǵ���Ϣ���ݵij��ȣ��������ȱ���
���� COPY ��������һ���ֵ����ݡ��Ӻ�˷�������Ϣ���Ƕ�Ӧһ�������У�����ǰ�˷�������Ϣ��������ָ���������
��ʶ������Ϣ��һ�� COPY ����ָʾ����
���ֽڼǵ���Ϣ���ݳ��ȣ��������ȱ���
��ʶ������Ϣ��һ�� COPY ʧ��ָʾ����
���ֽڼǵ���Ϣ���ݵij��ȣ��������ȱ���
һ������ʧ��ԭ��Ĵ�����Ϣ��
��ʶ������Ϣ��һ�� Start Copy In ����ʼ�������룩��Ӧ��Ϣ�� ǰ�����ڱ��뷢��һ�����������ݡ��������û��������Щ���飬 ��ô����һ�� CopyFail ��Ϣ����
���ֽڼǵ���Ϣ���ݵij��ȣ��������ȱ���
0 ��ʾȫ���� COPY ��ʽ�����ı��ģ��������ɻ��з��ָ����ֶ��ɷָ��ַ��ָ��ȵȣ��� 1 ��ʾȫ�� COPY ��ʽ���Ƕ����Ƶģ����� DataRow ��ʽ���� ���� COPY ��ȡ������Ϣ��
������Ҫ�������ֶ������������ N ���ͣ���
ÿ���ֶν�Ҫ�õĸ�ʽ���룬Ŀǰÿ�����������㣨�ı�������һ�������ƣ��� ���ȫ��������ʽ�����ı��ģ���ô���еĶ��������㡣
��ʶ������Ϣ��һ�� Start Copy Out ����ʼ������������Ӧ��Ϣ�� ������Ϣ���潫����һ��������������Ϣ��
���ֽڼǵ���Ϣ���ݵij��ȣ��������Լ���
0 ��ʾȫ��������ʽ�����ı����������ɻ��з��ָ��� �ֶ��ɷָ��ַ��ָ��ȵȣ���1 ��ʾ���п�����ʽ���Ƕ����Ƶģ������� DataRow ��ʽ�������� COPY ��ȡ������Ϣ��
Ҫ���������ݵ��ֶε���Ŀ��������� N ˵������
ÿ���ֶ�Ҫ���õĸ�ʽ���롣Ŀǰÿ�����������㣨�ı�������һ�������ƣ��� ���ȫ���Ŀ�����ʽ�����ı�����ô���еĶ��������㡣
��ʶ�����Ϣ��һ�������С�
���ֽڼǵ���Ϣ���ݵij��ȣ�������������
������ŵ��ֶ�ֵ�ĸ������������㣩��
Ȼ��ÿ���ֶζ�����������������ԣ�
�ֶ�ֵ�ij��ȣ����ֽڼǣ�������Ȳ��������Լ����� ����Ϊ�㡣һ�����������ǣ�-1 ��ʾһ�� NULL ���ֶ�ֵ�� �� NULL ������¾�û�и��������ֶΡ�
һ���ֶε���ֵ������صĸ�ʽ�����ʾ�ĸ�ʽչ�֡� n ������ij��ȡ�
��ʶ��Ϣ��һ�� Describe �����������
���ֽڼǵ���Ϣ���ݵij��ȣ������ֽڱ���
'S' ����һ�����õ���䣻���� 'P' ����һ����ڡ�
Ҫ���������õ���������ڵ����֣�����һ�����ִ����ͻ�ѡȡδ������������������ڣ���
��ʶ������Ϣ�Ƕ�һ���ղ�ѯ�ִ�����Ӧ�� �������Ϣ�滻�� CommandComplete����
���ֽڼǵ���Ϣ���ݳ��ȣ��������Լ���
��ʶ��Ϣ��һ������
���ֽڼǵ���Ϣ���ݵij��ȣ��������ȱ���
��Ϣ����һ��������ʶ�������ֶ���ɣ��������һ���ֽ�����Ϊ��ֹ���� �ֶο������κ�˳����֡�����ÿ���ֶζ�������Ķ�����
һ����ʶ�ֶ����͵Ĵ��룻���Ϊ�㣬�������Ϣ��ֹ�����Ҳ���������ִ��� Ŀǰ������ֶ������� Section 42.5 �г��� ��Ϊ�����������Ӹ�����ֶ����ͣ�����ǰ��Ӧ�ò�������غ��Բ���ʶ���͵��ֶΡ�
�ֶ�ֵ��
��ʶ��Ϣʶһ�� Execute ���
���ֽڼǵ���Ϣ���ݵij��ȣ�������������
Ҫִ�е���ڵ����֣����ִ�ѡ��δ��������ڣ���
Ҫ���ص���������������ڰ��������еIJ�ѯ(�������)�� ���ʶ"û������"��
��ʶ��Ϣʶһ�� Flush ���
���ֽڼǵ���Ϣ���ݵij��ȣ��������ȱ���
��ʶ��Ϣ��һ���������ã�
���ֽڼǵ���Ϣ���ݵij��ȣ��������ȱ���
���������õĺ����Ķ����ʶ��OID����
������ŵIJ�����ʽ�������Ŀ���������C��ʾ���� ���������㣬��ʾû�в��������������в���������ȱʡ��ʽ���ı����� ������һ����������������ĸ�ʽ����Ӧ�������в��������������Ե��ڲ�����ʵ�ʸ�����
������ʽ���롣Ŀǰÿ���������㣨�ı�������һ�������ƣ���
�����ṩ�������IJ���������
Ȼ��ÿ�����������������ֶζԣ�
���ֽڼǵIJ���ֵ�ij��ȣ������������Լ���������Ϊ�㡣 һ������������ǣ�-1 ��ʾһ�� NULL ����ֵ������� NULL����û�в����ֽڸ��ں��档
������ֵ����ʽ������صĸ�ʽ�����ʾ�ġ� n������ij��ȡ�
�����һ������֮����������ֶΣ�
��������ĸ�ʽ���롣Ŀǰ�������㣨�ı�������һ�������ƣ���
��ʶ������Ϣ��һ���������ý����
���ֽڼǵ���Ϣ���ݳ��ȣ��������ȱ���
���ֽڼǵĺ������ֵ�ij���(���������ȱ���)������Ϊ�㡣һ������������ -1 ��ʾ NULL �������������� NULL �����û����ֵ�ֽڸ��档
���������ֵ����ʽ��������ĸ�ʽ�����ʶ�ġ� n ������ij��ȡ�
��ʶ������Ϣ��һ��������ָʾ����
���ֽڼǵ���Ϣ���ݳ��ȣ��������ȱ���
��ʶ������Ϣ��һ��֪ͨ��
���ֽڼǵ���Ϣ���ݳ��ȣ��������ȱ���
��Ϣ����һ��������ʶ�ֶ���ɣ���������ֽ�����Ϊ��ֹ���� �ֶο������κ�˳����֡�����ÿ���ֶΣ���������Ķ�����
һ����ʶ�ֶ����͵Ĵ��룻���Ϊ�㣬��ô��������Ϣ��ֹ�������Һ��治������ִ��� Ŀǰ������ֶ������� Section 42.5���г��� ��Ϊ�������ܻ����Ӹ����ֶ����ͣ�����ǰ��Ӧ�ý���ʶ����ֶΰ����غ��Ե���
�ֶ�ֵ��
��ʶ������Ϣ��һ��֪ͨ��Ӧ��
���ֽڼǵ���Ϣ���ݵس��ȣ��������ȱ���
֪ͨ��˽��̵ؽ��� ID��
����֪ͨ�����������֡�
��֪ͨ���̴��ݹ����Ķ������Ϣ����Ŀǰ��������Ի�δʵ�֣��������ֶ�����һ�����ִ�����
��ʶ��Ϣ��һ������������
���ֽڼǵ���Ϣ���ݳ��ȣ��������ȱ���
�����ʹ�õIJ����ĸ���������Ϊ�㣩��
Ȼ��ÿ��������������Ķ�����
���������������͵Ķ��� ID��
��ʶ������Ϣ��һ������ʱ����״̬���档
���ֽڼǵ���Ϣ���ݵij��ȣ�������������
�����������ʱ���������֡�
�����ĵ�ǰֵ��
��ʶ��Ϣ��һ�� Parse ���
���ֽڼǵ���Ϣ���ݵij��ȣ�������������
Ŀ�������������֣����ִ���ʾѡȡ��δ������������䣩��
Ҫ�����IJ�ѯ�ִ���
�����IJ����������͵���Ŀ(����Ϊ��)����ע���������������ζ�ſ����ڲ�ѯ�ִ�����ֵIJ�����������˼�� ֻ��ǰ��ϣ��Ԥ�����������͵���Ŀ��
Ȼ��ÿ��������������Ķ�����
���������������͵Ķ��� ID���������һ�����Ч�ڲ����������͡�
��ʶ������Ϣ��һ�� Parse ���ָʾ����
���ֽڼǵ���Ϣ���ݳ��ȣ�������������
��ʶ������Ϣ��һ��������Ӧ��
���ֽڼǵ���Ϣ���ݵij��ȣ��������ȱ���
������Ҫ���ˣ����Ǽ��ܺ�ģ���
��ʶ������Ϣ��һ����ڹ���ָʾ������ע�������Ϣֻ�����ڴﵽһ�� Execute ��Ϣ���м������Ƶ�ʱ��
���ֽڼǵ���Ϣ���ݵij��ȣ�������������
��ʶ��Ϣ��һ����ѯ��
���ֽڼǵ���Ϣ���ݵij��ȣ�������������
��ѯ�ִ�����
��ʶ��Ϣ���͡��ں��Ϊ�µIJ�ѯѭ�����õ�ʱ�� �ܻᷢ�� ReadyForQuery��
���ֽڼǵ���Ϣ���ݵij��ȣ��������ȱ���
��ǰ�������״ָ̬ʾ�������ܵ�ֵ�ǿ���״���µ� 'I'������������������������� 'T'�� ������һ��ʧ�ܵ���������� 'E'������������֮ǰ���κβ�ѯ�������ܾ�����
��ʶ��Ϣ��һ����������
���ֽڼǵ���Ϣ���ݵij��ȣ�������������
������һ����������ֶ���Ŀ������Ϊ�㣩��
Ȼ�����ÿ���ֶΣ�������Ķ�����
�ֶ����֡�
����ֶο��Ա�ʶΪһ���ض�����ֶΣ���ô���DZ�Ķ��� ID�� ��������㡣
������ֶο��Ա�ʶΪһ���ض�����ֶΣ���ô���Ǹñ��ֶε����Ժţ���������㡣
�ֶ��������͵Ķ��� ID��
�������ͳߴ磨����pg_type.typlen���� ��ע�⸺����ʾ������͡�
�������δ�(����pg_attribut.atttypmod)�� ���δʵĺ�����������صġ�
���ڸ��ֶεĸ�ʽ�롣Ŀǰ�����㣨�ı�������һ�������ƣ��� �������� Describe ���ص� RowDescription ���ʽ�뻹��δ֪�ģ���������㡣
���ֽڼǵ���Ϣ���ݵij��ȣ��������ȱ���
SSL �����롣ѡȡ����ֵ�ڸ�16λ����� 1234���ڵ�16λ����� 5679�� ��Ϊ�˱��������������������κ�Э��汾�Ų�ͬ����
���ֽڼǵ���Ϣ���ݳ��ȣ�������������
Э��汾�š��� 16 λ�����汾�ţ�������������Э������� 3���� �� 16 λ�Ǵΰ汾�ţ���������������Э������� 0����
Э��汾�ź������һ��������������ֵ�ִ�����ԡ�Ҫ�������һ������/��ֵ�Ժ����и��ֽ��㡣 ��������������˳����֡�user�DZ���ģ��������ǿ�ѡ�ġ�ÿ�������������������ģ�
��������Ŀǰ����ʶ��������ǣ�
�������ӵ����ݿ��û��������룻��ȱʡ��
Ҫ���ӵ����ݿ⡣ȱʡ���û�����
����˵������в���������������Ѿ����������õķ��������õ���������ʱ��������
����������⣬�ں��������ʱ��������õ��κ�����ʱ�����������г����� ���������ý��ں��������ʱ�ӣ��ڷ����������в���֮��---����еĻ�������Щֵ����Ϊ�Ựȱʡ��
����ֵ��
��ʾ����ϢΪһ�� Sync ���
���ֽڼǵ���Ϣ���ݵij��ȣ�������������
��ʶ��Ϣ��һ����ֹ��Ϣ��
���ֽڼǵ���Ϣ���ݵij��ȣ�������������