summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Momjian2005-05-11 13:36:53 +0000
committerBruce Momjian2005-05-11 13:36:53 +0000
commit22b824ae391926134996cb7cc625be7d63075b9b (patch)
tree09ea4cf0c99dbd8749c5462a8434e8779c9099b2
parent1608d48e15adc4e5884fb537423d20e0cb1a7b1a (diff)
Add mention that not all functions are listed.
Update Chinese FAQ for HTML.
-rw-r--r--doc/FAQ_chinese1494
-rw-r--r--doc/src/FAQ/FAQ_chinese.html1890
2 files changed, 1766 insertions, 1618 deletions
diff --git a/doc/FAQ_chinese b/doc/FAQ_chinese
index c50a4127c49..dd159e0b11d 100644
--- a/doc/FAQ_chinese
+++ b/doc/FAQ_chinese
@@ -1,610 +1,1010 @@
- PostgreSQL �������⣨FAQ�� ������£��?2003 �� 01 �� 06 �� ����һ
- 22:27:35 CST Ŀǰά����Ա��Bruce Momjian ([email protected] )
+ PostgreSQL �������⣨FAQ��
+
+ ������£��?2003 �� 01 �� 06 �� ����һ 22:27:35 CST
+
+ Ŀǰά����Ա��Bruce Momjian ([email protected])
���İ�ά����Ա����ΰƽ ��[email protected] ��
- ���ĵ������°汾������http:
- //www.postgresql.org/files/documentation/faqs/FAQ.html �鿴��
+
+ ���ĵ������°汾������http://www.postgresql.org/files/documentation/fa
+ qs/FAQ.html �鿴��
+
����ϵͳƽ̨��ص�������http://www.postgresql.org/docs/faq/��ش��?
- ----------------------------------------------------------------------
- -- �������� 1.1 <#1.1>) PostgreSQL ��ʲô������ô������ 1.2 <#1.2>)
- PostgreSQL �İ�Ȩ��ʲô? 1.3 <#1.3>) PostgreSQL ������ʲô Unix
- ƽ̨�ϣ� 1.4 <#1.4>) ���õķ� Unix ƽ̨����Щ�� 1.5 <#1.5>)
- �Ҵ������ܵõ� PostgreSQL�� 1.6 <#1.6>) �Ҵ������ܵõ��� PostgreSQL
- ��֧�֣� 1.7 <#1.7>) PostgreSQL ���µİ汾��ʲô�� 1.8 <#1.8>)
- ����Щ���õ� PostgreSQL ���ĵ��� 1.9 <#1.9>) ������˽���֪���? BUG
- ��ȱʧ�����ԣ� 1.10 <#1.10>) ��Ӧ������ѧϰ SQL �� 1.11 <#1.11>)
- PostgreSQL �� Y2K ���ݵ��� 1.12 <#1.12>) ��Ӧ���������뿪�����飿
- 1.13 <#1.13>) ��Ӧ�������ύһ�� BUG ���棿 1.14 <#1.14>) PostgreSQL
- ������ DBMS ��������Σ��? 1.15 <#1.15>) ��Ӧ���������� PostgreSQL ��
- �û��ͻ������� 2.1 <#2.1>) �� PostgreSQL �� ODBC ��������ô�� 2.2
- <#2.2>) ��ʲô���߿��԰� PostgreSQL ���� Web ҳ�棿 2.3 <#2.3>)
- PostgreSQL ӵ��ͼ���û������� 2.4 <#2.4>) ���ǿ�����ʲô���Ժ�
- PostgreSQL �򽻵��� ϵͳ�������� 3.1 <#3.1>) �������ܰ� PostgreSQL
- װ�� /usr/local/pgsql ����ĵط����? 3.2 <#3.2>) �������� postmaster
- ʱ������/ Bad System Call/��ϵͳ���ô��� �� Core Dumped ����Ϊʲô��
- 3.3 <#3.3>) ������ͼ���� postmaster ʱ������ /IpcMemoryCreate/
- ����Ϊ ʲô�� 3.4 <#3.4>) ������ͼ���� postmaster ʱ������
- /IpcSemaphoreCreate/ ���� Ϊʲô�� 3.5 <#3.5>)
- ����ο��������������������ӣ��? 3.6 <#3.6>)
- �������������ݿ������Ի�ø��õ����ܣ��? 3.7 <#3.7>) PostgreSQL
- ����Ի��ʲô���ĵ������ԣ� 3.8 <#3.8>)
- Ϊʲô����ͼ���ӵ�¼ʱ�յ���Sorry, too many clients�� ��Ϣ�� 3.9
- <#3.9>) pgsql_tmp Ŀ¼�ﶼ��Щʲô�� 3.10 <#3.10>) ΪʲôҪ������
- PostgreSQL �����汾ʱ�� dump �� restore �� �������� 4.1 <#4.1>)
- �������α����ͨ�α�֮���������ʲô�� 4.2 <#4.2>)
- ���ֻѡ��һ����ѯ�����ͷ���У� 4.3 <#4.3>)
- ����λ�ȡһ�����ݿ��б����б��������������������? /psql /�￴
- ���Ķ����� 4.4 <#4.4>) �����ӱ�����ɾ��һ�У� 4.5 <#4.5>)
- һ�У�һ������һ��������ߴ��Ƕ��٣��? 4.6 <#4.6>)
- �洢һ�����͵��ı��ļ����������Ҫ���ٴ��̿ռ��? 4.7 <#4.7>)
- ��β鿴�������������ݿ��Լ��û��Ķ����? 4.8 <#4.8>)
- �ҵIJ�ѯ��������û������������Ϊʲô�� 4.9 <#4.9>)
- ����β��ܿ�����ѯ�Ż��������������ҵIJ�ѯ�ģ��? 4.10 <#4.10>) R-tree
- ������ʲô�� 4.11 <#4.11>) ʲô�ǻ����ѯ�Ż���Genetic Query
- Optimization���� 4.12 <#4.12>)
- ���������������ʽ�����ʹ�Сд�޹ص��������ʽ���ң�������
- ���������д�Сд�޹ز��ң� 4.13 <#4.13>)
- ��һ����ѯ����������һ���ֶ��Ƿ��? NULL�� 4.14 <#4.14>)
- �����ַ�����֮����ʲô��ͬ�� 4.15.1 <#4.15.1>)
- ����������һ�����к�/�Զ��������ֶΣ� 4.15.2 <#4.15.2>)
- ����λ��һ����������кŵ�ֵ���? 4.15.3 <#4.15.3>) ʹ�� currval() ��
- nextval() �ᵼ�º������û�����������? ��race condition���� 4.15.4
- <#4.15.4>) Ϊʲô���������쳣��ֹ���������к��أ�Ϊʲô�����к���
- �ε�ȡֵ�д��ڼ���أ��? 4.16 <#4.16>) ʲô�� OID��ʲô�� TID �� 4.17
- <#4.17>) PostgreSQL ʹ�õ�һЩ����ĺ�����ʲô���? 4.18 <#4.18>)
- Ϊʲô���յ�����/ERROR: Memory exhausted in AllocSetAlloc()/����
- 4.19 <#4.19>) ����β���֪�������е��? PostgreSQL �İ汾�� 4.20 <#4.20>)
- Ϊʲô�ҵĴ����������´���/invalid large obj
- descriptor�����Ƿ��Ĵ�������������?/�� 4.21 <#4.21>)
- ����δ���һ��ȱʡֵ�ǵ�ǰʱ����ֶΣ� 4.22 <#4.22>) Ϊʲôʹ�� IN
- ���Ӳ�ѯ��ô���� 4.23 <#4.23>) ��ν����? outer join �������ӣ��� 4.24
- <#4.24>) ���ʹ���漰������ݿ�IJ�ѯ���? 4.25 <#4.25>)
- ����ú������ض��л���У� 4.26 <#4.26>) Ϊʲô�� PL/PgSQL
- �����в��ܿɿ��ش�����ɾ����ʱ���� 4.27 <#4.27>) ����Щ���ݸ���ѡ�
- 4.28 <#4.28>) ����Щ���ݼ���ѡ� ��չ PostgreSQL 5.1 <#5.1>)
- ��д��һ���û����庯����������/ psql/ ������ʱ��Ϊʲô�ᵼ�� core
- dump�� 5.2 <#5.2>) ������ܸ��? PostgreSQL
- ����һЩͦ�����������ͺͺ����� 5.3 <#5.3>) ������дһ������һ����¼��
- C ������ 5.4 <#5.4>)
- ���޸���һ��Դ�ļ���Ϊʲô���±����û�п����ı��?
- ----------------------------------------------------------------------
- -- �������� 1.1) PostgreSQL ��ʲô������ô������ PostgreSQL ����
- /Post-Gres-Q-L// ��/ PostgreSQL ����һ�� DBMS ���о�����? POSTGRES
- ���ݿ����ϵͳ����ǿ���? PostgreSQL �ڱ��� POSTGRES
- ��ǿ�������ģ�ͺͷḻ���������͵Ļ����ϣ����? һ����չ�˵� SQL
- �Ӽ�ȡ������ȵ��? PostQuel ��ѯ���ԡ�PostgreSQL �����ɵ�
- ��������Դ���붼���Ի�á��? PostgreSQL �Ŀ����ɲμ� PostgreSQL
- �����ʼ��б���һ��������ԱС����С��? Ŀǰ��е������? Marc G. Fournier
- ��[email protected] ������������μ���μ�1.6�ڣ�����������?
- ���ڸ��� PostgreSQL �����п����� PostgreSQL 1.01 �������� Andrew Yu ��
- Jolly Chen����������������Ϊ��ֲ��
- ���ԣ����Ժ���ǿ�������˴������ס�PostgreSQL ��������?
- Postgres�����ڼ� �ݴ�ѧ��������У�� Michael Stonebraker
- ���ڵ�ָ���£��������о��������� ���ͱ��ְԱ��ɵġ�
+ _________________________________________________________________
+
+ ��������
+
+ 1.1) PostgreSQL ��ʲô������ô������
+ 1.2) PostgreSQL �İ�Ȩ��ʲô?
+ 1.3) PostgreSQL ������ʲô Unix ƽ̨�ϣ�
+ 1.4) ���õķ� Unix ƽ̨����Щ��
+ 1.5) �Ҵ������ܵõ� PostgreSQL��
+ 1.6) �Ҵ������ܵõ��� PostgreSQL ��֧�֣�
+ 1.7) PostgreSQL ���µİ汾��ʲô��
+ 1.8) ����Щ���õ� PostgreSQL ���ĵ���
+ 1.9) ������˽���֪���? BUG ��ȱʧ�����ԣ�
+ 1.10) ��Ӧ������ѧϰ SQL ��
+ 1.11) PostgreSQL �� Y2K ���ݵ���
+ 1.12) ��Ӧ���������뿪�����飿
+ 1.13) ��Ӧ�������ύһ�� BUG ���棿
+ 1.14) PostgreSQL ������ DBMS ����������?
+ 1.15) ��Ӧ���������� PostgreSQL ��
+
+ �û��ͻ�������
+
+ 2.1) �� PostgreSQL �� ODBC ��������ô��
+ 2.2) ��ʲô���߿��԰� PostgreSQL ���� Web ҳ�棿
+ 2.3) PostgreSQL ӵ��ͼ���û�������
+ 2.4) ���ǿ�����ʲô���Ժ� PostgreSQL �򽻵���
+
+ ϵͳ��������
+
+ 3.1) �������ܰ� PostgreSQL װ�� /usr/local/pgsql ����ĵط����?
+ 3.2) �������� postmaster ʱ������ Bad System Call��ϵͳ���ô����� Core
+ Dumped ����Ϊʲô��
+ 3.3) ������ͼ���� postmaster ʱ������ IpcMemoryCreate ����Ϊʲô��
+ 3.4) ������ͼ���� postmaster ʱ������ IpcSemaphoreCreate
+ ����Ϊʲô��
+ 3.5) ����ο��������������������ӣ��?
+ 3.6) �������������ݿ������Ի�ø��õ����ܣ��?
+ 3.7) PostgreSQL ����Ի��ʲô���ĵ������ԣ�
+ 3.8) Ϊʲô����ͼ���ӵ�¼ʱ�յ���Sorry, too many clients�� ��Ϣ��
+ 3.9) pgsql_tmp Ŀ¼�ﶼ��Щʲô��
+ 3.10) ΪʲôҪ������ PostgreSQL �����汾ʱ�� dump �� restore ��
+
+ ��������
+
+ 4.1) �������α����ͨ�α�֮���������ʲô��
+ 4.2) ���ֻѡ��һ����ѯ�����ͷ���У�
+ 4.3) ����λ�ȡһ�����ݿ��б����б��������������������? psql
+ �￴���Ķ�����
+ 4.4) �����ӱ�����ɾ��һ�У�
+ 4.5) һ�У�һ������һ��������ߴ��Ƕ��٣��?
+ 4.6) �洢һ�����͵��ı��ļ����������Ҫ���ٴ��̿ռ��?
+ 4.7) ��β鿴�������������ݿ��Լ��û��Ķ����?
+ 4.8) �ҵIJ�ѯ��������û������������Ϊʲô��
+ 4.9) ����β��ܿ�����ѯ�Ż��������������ҵIJ�ѯ�ģ��?
+ 4.10) R-tree ������ʲô��
+ 4.11) ʲô�ǻ����ѯ�Ż���Genetic Query Optimization����
+ 4.12)
+ ���������������ʽ�����ʹ�Сд�޹ص��������ʽ���ң����������������д�
+ Сд�޹ز��ң�
+ 4.13) ��һ����ѯ����������һ���ֶ��Ƿ��? NULL��
+ 4.14) �����ַ�����֮����ʲô��ͬ��
+ 4.15.1) ����������һ�����к�/�Զ��������ֶΣ�
+ 4.15.2) ����λ��һ����������кŵ�ֵ���?
+ 4.15.3) ʹ�� currval() �� nextval() �ᵼ�º������û������������race
+ condition����
+ 4.15.4)
+ Ϊʲô���������쳣��ֹ���������к��أ�Ϊʲô�����к��ֶε�ȡֵ�д��ڼ�
+ ���أ�
+ 4.16) ʲô�� OID��ʲô�� TID ��
+ 4.17) PostgreSQL ʹ�õ�һЩ����ĺ�����ʲô���?
+ 4.18) Ϊʲô���յ�����ERROR: Memory exhausted in AllocSetAlloc()����
+ 4.19) ����β���֪�������е��? PostgreSQL �İ汾��
+ 4.20) Ϊʲô�ҵĴ����������´���invalid large obj
+ descriptor�����Ƿ��Ĵ���������������?
+ 4.21) ����δ���һ��ȱʡֵ�ǵ�ǰʱ����ֶΣ�
+ 4.22) Ϊʲôʹ�� IN ���Ӳ�ѯ��ô����
+ 4.23) ��ν����? outer join �������ӣ���
+ 4.24) ���ʹ���漰������ݿ�IJ�ѯ���?
+
+ 4.25) ����ú������ض��л���У�
+
+ 4.26) Ϊʲô�� PL/PgSQL �����в��ܿɿ��ش�����ɾ����ʱ����
+
+ 4.27) ����Щ���ݸ���ѡ�
+ 4.28) ����Щ���ݼ���ѡ�
+
+ ��չ PostgreSQL
+
+ 5.1) ��д��һ���û����庯���������� psql ������ʱ��Ϊʲô�ᵼ�� core
+ dump��
+ 5.2) ������ܸ��? PostgreSQL ����һЩͦ�����������ͺͺ�����
+ 5.3) ������дһ������һ����¼�� C ������
+ 5.4) ���޸���һ��Դ�ļ���Ϊʲô���±����û�п����ı��?
+ _________________________________________________________________
+
+ ��������
+
+ 1.1) PostgreSQL ��ʲô������ô������
+
+ PostgreSQL ���� Post-Gres-Q-L ��
+
+ PostgreSQL ����һ�� DBMS ���о�����? POSTGRES
+ ���ݿ����ϵͳ����ǿ�档PostgreSQL �ڱ��� POSTGRES
+ ��ǿ�������ģ�ͺͷḻ���������͵Ļ����ϣ���һ����չ�˵��? SQL
+ �Ӽ�ȡ������ȵ��? PostQuel ��ѯ���ԡ�PostgreSQL
+ �����ɵIJ�������Դ���붼���Ի�á��?
+
+ PostgreSQL �Ŀ����ɲμ� PostgreSQL
+ �����ʼ��б���һ��������ԱС����С�Ŀǰ��е����� Marc G. Fournier
+ ������������μ���μ�1.6�ڣ�������������ڸ����? PostgreSQL
+ ���������
+
+ PostgreSQL 1.01 �������� Andrew Yu �� Jolly
+ Chen����������������Ϊ��ֲ�����ԣ����Ժ���ǿ�������˴������ס�PostgreS
+ QL ��������? Postgres�����ڼ��ݴ�ѧ��������У�� Michael Stonebraker
+ ���ڵ�ָ���£��������о������������ͱ��ְԱ��ɵġ�
+
�����������ڲ������������� Postgres���� 1995 �꣬�������� SQL
- ���ܺ� �������ָij� Postgres95���� 1996��ĩ���Ÿ���Ϊ PostgreSQL��
- 1.2) PostgreSQL �İ�Ȩ��ʲô? PostgreSQL ������İ�ȨԼ�����? PostgreSQL
- ���ݿ����ϵ�? ��PostgreSQL Data Base Management System��
- ���ְ�Ȩ��c��1996-2002��PostgreSQL ȫ�򿪷�С�� ���ְ�Ȩ��c��1994-6
- ���ݴ�ѧ����? ��Portions copyright (c) 1996-2002, PostgreSQL Global
- Development Group Portions Copyright (c) 1994-6 Regents of the
- University of California��
+ ���ܺ��������ָij� Postgres95���� 1996��ĩ���Ÿ���Ϊ PostgreSQL��
+
+ 1.2) PostgreSQL �İ�Ȩ��ʲô?
+
+ PostgreSQL ������İ�ȨԼ�����?
+
+ PostgreSQL ���ݿ����ϵ�?
+
+ ��PostgreSQL Data Base Management System��
+
+ ���ְ�Ȩ��c��1996-2002��PostgreSQL ȫ�򿪷�С��
+ ���ְ�Ȩ��c��1994-6 ���ݴ�ѧ����?
+
+ ��Portions copyright (c) 1996-2002, PostgreSQL Global Development
+ Group
+ Portions Copyright (c) 1994-6 Regents of the University of
+ California��
+
����Ϊ�κ�Ŀ��ʹ�ã��������޸ĺͷַ���������������ĵ�������ȡ�κη����?
- ��
- ��������ǩ����˶�������֤����ǰ��������İ�Ȩ�����ͱ����Լ�����������
- �� ������������� ��Permission to use, copy, modify, and
- distribute this software and its documentation for any purpose,
- without fee, and without a written agreement is hereby granted,
- provided that the above copyright notice and this paragraph and the
- following two paragraphs appear in all copies.��
+ ����������ǩ����˶�������֤����ǰ��������İ�Ȩ�����ͱ����Լ���������
+ ���ֳ��������п����С�
+
+ ��Permission to use, copy, modify, and distribute this software and
+ its documentation for any purpose, without fee, and without a written
+ agreement is hereby granted, provided that the above copyright notice
+ and this paragraph and the following two paragraphs appear in all
+ copies.��
+
���κ�����£����ݴ�ѧ�����е���ʹ�ô����������ĵ������µĶ��κε������?
- ��
- ֱ�ӵģ���ӵģ�����ģ����ӵĻ������������𻵣�����������ʧ�����Σ�
- �� ʹ���ݴ�ѧ�Ѿ��������Щ��ʧ�Ŀ�����ʱҲ����ˡ� ��IN NO EVENT SHALL
- THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT,
- INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING
- LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS
- DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED
- OF THE POSSIBILITY OF SUCH DAMAGE.��
+ ��ֱ�ӵģ���ӵģ�����ģ����ӵĻ������������𻵣�����������ʧ������
+ ����ʹ���ݴ�ѧ�Ѿ��������Щ��ʧ�Ŀ�����ʱҲ����ˡ�
+
+ ��IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY
+ PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
+ DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS
+ SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA
+ HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.��
+
���ݴ�ѧ��ȷ�����κα�֤����������������ijһ�ض���;����ҵ������������?
- ��
- ֤�������ṩ����������ǻ��ڡ������ǡ��Ļ����ģ�������ݴ�ѧû��������
- ��ά ����֧�֣����£���ǿ�����޸ĵķ��� ��THE UNIVERSITY OF
- CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT
- LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS"
- BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE
- MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.��
- ��������? BSD ��Ȩ������һ�����Ŀ�Դ��Ȩ����������Դ�����ʹ��δ���κ��?
- ���ơ�����ϲ�������Ҳ�����ı������? 1.3) PostgreSQL ������ʲô Unix
- ƽ̨�ϣ� һ��˵����һ���ִ��� UNIX ���ݵ�ƽ̨�������� PostgreSQL
- ���ڰ�װָ������ ���˷���ʱ�����ȷ���Ե�ƽ̨���? 1.4) ���õķ� Unix
- ƽ̨����Щ�� �ͻ��� �� libpq C
- �⣬psql�������ӿںͿͻ���Ӧ�ó������ɿ����� MS Windows ƽ
- ̨�������ǿ��ܵġ���������£��ͻ������? MS Windows �����У�����ͨ��
+ ��֤�������ṩ����������ǻ��ڡ������ǡ��Ļ����ģ�������ݴ�ѧû������
+ �ṩά����֧�֣����£���ǿ�����޸ĵķ���
+
+ ��THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
+ INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
+ PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
+ CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT,
+ UPDATES, ENHANCEMENTS, OR MODIFICATIONS.��
+ ��������? BSD ��Ȩ������һ����
+ ��Ŀ�Դ��Ȩ����������Դ�����ʹ��δ���κ����ơ�����ϲ�������Ҳ�������?
+ ������
+
+ 1.3) PostgreSQL ������ʲô Unix ƽ̨�ϣ�
+
+ һ��˵����һ���ִ��� UNIX ���ݵ�ƽ̨�������� PostgreSQL
+ ���ڰ�װָ�����г��˷���ʱ�����ȷ���Ե�ƽ̨���?
+
+ 1.4) ���õķ� Unix ƽ̨����Щ��
+
+ �ͻ���
+
+ �� libpq C �⣬psql�������ӿںͿͻ���Ӧ�ó������ɿ����� MS Windows
+ ƽ̨�������ǿ��ܵġ���������£��ͻ������? MS Windows �����У�����ͨ��
TCP/IP ��һ������������֧�ֵ� Unix
- ƽ̨�ϵķ���������ͨѶ�������汾�а� ��һ���ļ� win32.mak ��������
- Win32 libpq ����? psql ��PostgreSQL Ҳ���� �� ODBC �ͻ���ͨѶ�� ������
+ ƽ̨�ϵķ���������ͨѶ�������汾�а���һ���ļ� win32.mak ��������
+ Win32 libpq ����? psql ��PostgreSQL Ҳ���Ժ� ODBC �ͻ���ͨѶ��
+
+ ������
+
���ݿ���������ڿ���ͨ���? Cygwin ��Cygnus �� Unix/NT ��ֲ���� Windows
- NT �� Win2k �����С����ķ����汾����? See /pgsql/doc/FAQ_MSWIN/ �ļ���
- http://www.PostgreSQL.org/docs/faq-mswin.html �� ��ֲ�� MS Win
- NT/2000/XP �ı�����Ĺ������ڽ��С��? 1.5) �Ҵ������ܵõ� PostgreSQL��
+ NT �� Win2k �����С����ķ����汾����? See pgsql/doc/FAQ_MSWIN �ļ���
+ http://www.PostgreSQL.org/docs/faq-mswin.html ��
+
+ ��ֲ�� MS Win NT/2000/XP �ı�����Ĺ������ڽ��С��?
+
+ 1.5) �Ҵ������ܵõ� PostgreSQL��
+
PostgreSQL ��������FTPվ����
- ftp://ftp.PostgreSQL.org/pub������վ������? �ο�������վ����ҳ�� 1.6)
- �Ҵ������ܵõ��� PostgreSQL ��֧�֣�
- ��Ҫ���ʼ��б��ǣ�[email protected] �����������������й�
- PostgreSQL �� ���⡣Ҫ�����б�����һ���ʼ����ݣ����������У�Ϊ
- subscribe end ���ʼ��� [email protected] ��
- �����Ի�ȡժҪ�б���Ҫ��������б������ʼ�����pgsql-general-digest-
- [email protected] ��������Ϊ�� subscribe end ÿ�����б��ﵽ��Լ
- 30k ����Ϣ����ʱ��ժҪ�ͷ��͸�����б��ij�Ա���?
+ ftp://ftp.PostgreSQL.org/pub������վ����Բο�������վ����ҳ���?
+
+ 1.6) �Ҵ������ܵõ��� PostgreSQL ��֧�֣�
+
+ ��Ҫ���ʼ��б��ǣ�[email protected]�����������������й�
+ PostgreSQL �����⡣Ҫ�����б�����һ���ʼ����ݣ����������У�Ϊ
+ subscribe
+ end
+
+ ���ʼ��� [email protected] ��
+
+ �����Ի�ȡժҪ�б���Ҫ��������б������ʼ�����pgsql-general-digest-req
+ [email protected]��������Ϊ��
+ subscribe
+ end
+
+ ÿ�����б��ﵽ��Լ 30k ����Ϣ����ʱ��ժҪ�ͷ��͸�����б��ij�Ա���?
+
�����Բμӳ����ʼ��б���Ҫ��������б�������һ���ʼ����?
- [email protected] ������Ϊ�� subscribe end
+ [email protected]������Ϊ��
+ subscribe
+ end
+
�����Բμӿ�����Ա�ʼ��б���Ҫ��������б�������һ���ʼ����?
- [email protected] �� ����Ϊ�� subscribe end �����Ĺ���
- PostgreSQL �ʼ��б���������Ϣ������ PostgreSQL �� WWW ��ҳ�ҵ���
- http://postgresql.org/ �� EFNet �ﻹ��һ�� IRC Ƶ����Ƶ��
- #PostgreSQL������ unix ����irc -c '#PostgreSQL' "$USER"
- irc.phoenix.net ��ҵ֧�ֹ�˾���б���
- http://www.PostgreSQL.org/users-lounge/commercial-support.html �� 1.7)
- PostgreSQL ���µİ汾��ʲô�� PostgreSQL ���µİ汾�ǰ汾
- 7.2.3������ע������Ӧ���� 7.3.1 �ˡ���
- ���Ǽƻ�ÿ�ĸ��·���һ����Ҫ�汾�� 1.8) ����Щ���õ� PostgreSQL
- ���ĵ��� �ڷ���������һЩ�ֲᣬ�ֲ�ҳ��һЩС�IJ������ӡ��μ� /doc
- Ŀ¼������ע�� ӦΪ $PGHOME/doc�����㻹������������? PostgreSQL
- ���ֲᣬ�� http://www.PostgreSQL.org/users-lounge/docs/ �� ����������
- PostgreSQL ���������ṩ���� http://www.PostgreSQL.org/docs/awbook.html
- www.PostgreSQL.org/docs/awbook.html> ��
- http://www.commandprompt.com/ppbook/ www.commandprompt.com/ppbook/>
- ���� http://www.ca.PostgreSQL.org/books/ www.ca.PostgreSQL.org/books/>
- ���й��� PostgreSQL �Ŀɹ��鼮���� ������
- http://techdocs.PostgreSQL.org/ techdocs.PostgreSQL.org/> ���ռ����й�
- PostgreSQL �ļ������¡� /psql/ ��һЩ������ \d
- �����ʾ�������ͣ����������������ۼ��ȵ���Ϣ�� ���ǵ� web
- վ�����������ĵ��� 1.9) ������˽���֪���? BUG ��ȱʧ�����ԣ�
+ [email protected]������Ϊ��
+ subscribe
+ end
+
+ �����Ĺ��� PostgreSQL �ʼ��б���������Ϣ������ PostgreSQL �� WWW
+ ��ҳ�ҵ���
+
+ http://postgresql.org/
+
+ �� EFNet �ﻹ��һ�� IRC Ƶ����Ƶ�� #PostgreSQL������ unix ����irc -c
+ '#PostgreSQL' "$USER" irc.phoenix.net
+
+ ��ҵ֧�ֹ�˾���б���
+ http://www.PostgreSQL.org/users-lounge/commercial-support.html ��
+
+ 1.7) PostgreSQL ���µİ汾��ʲô��
+
+ PostgreSQL ���µİ汾�ǰ汾 7.2.3������ע������Ӧ���� 7.3.1 �ˡ���
+
+ ���Ǽƻ�ÿ�ĸ��·���һ����Ҫ�汾��
+
+ 1.8) ����Щ���õ� PostgreSQL ���ĵ���
+
+ �ڷ���������һЩ�ֲᣬ�ֲ�ҳ��һЩС�IJ������ӡ��μ� /doc
+ Ŀ¼������ע��ӦΪ $PGHOME/doc�����㻹������������? PostgreSQL
+ ���ֲᣬ�� http://www.PostgreSQL.org/users-lounge/docs/ ��
+
+ ���������� PostgreSQL ���������ṩ����
+ http://www.PostgreSQL.org/docs/awbook.html ��
+ http://www.commandprompt.com/ppbook/ ����
+ http://www.ca.PostgreSQL.org/books/ ����� PostgreSQL
+ �Ŀɹ��鼮���б����� http://techdocs.PostgreSQL.org/ ���ռ����й�
+ PostgreSQL �ļ������¡�
+
+ psql ��һЩ������ \d �����ʾ�������ͣ����������������ۼ��ȵ���Ϣ��
+
+ ���ǵ� web վ�����������ĵ���
+
+ 1.9) ������˽���֪���? BUG ��ȱʧ�����ԣ�
+
PostgreSQL ֧��һ����չ�˵� SQL-92 ���Ӽ����������ǵ� TODO
- www.postgresql.org/docs/todo.html>
- www.postgresql.org/docs/todo.html>�б�����ȡһ����֪���棬ȱʧ��
- �Ժ�δ���ƻ��� 1.10) ��Ӧ������ѧϰ SQL�� ��
- http://www.postgresql.org/docs/awbook.html ���� PostgreSQL ��������?
- SQL������ע�������ص������ˡ����� http://www.commandprompt.com/ppbook
- www.commandprompt.com/ppbook/> ������һ������ PostgreSQL ���顣
- ��http://www.intermedia.net/support/sql/sqltut.shtm��http:
- //ourworld.compuserve.com/homepages/graeme_birchall/HTM_COOK.HTM
- ourworld.compuserve.com/homepages/graeme_birchall/HTM_COOK.HTM> ��
- http://sqlcourse.com sqlcourse.com/> ��һ�����������Ž̡̳� ��һ����
- "Teach Yourself SQL in 21 Days, Second Edition"��21��ѧ��SQL��
- �ڶ��棩���� http://members.tripod.com/er4ebus/sql/index.htm
- members.tripod.com/er4ebus/sql/index.htm> ���ǵ������û�ϲ�� /The
- Practical SQL Handbook, Bowman, Judith S., et al., Addison-Wesley �� /
- ��������/ The Complete Reference SQL, Groff et al., McGraw-Hill ��/
- 1.11) PostgreSQL �� Y2K ���ݵ��� �ǣ����Ǻ����׿��� 2000 AD ֮����?
- 2000 BC ֮ǰ�����ڡ� 1.12) ��Ӧ���������뿪�����飿
+ �б�����ȡһ����֪���棬ȱʧ���Ժ�δ���ƻ���
+
+ 1.10) ��Ӧ������ѧϰ SQL��
+
+ �� http://www.postgresql.org/docs/awbook.html ���� PostgreSQL
+ ��������? SQL������ע�������ص������ˡ�����
+ http://www.commandprompt.com/ppbook ������һ������ PostgreSQL
+ ���顣��http://www.intermedia.net/support/sql/sqltut.shtm��http://ourw
+ orld.compuserve.com/homepages/graeme_birchall/HTM_COOK.HTM ��
+ http://sqlcourse.com ��һ�����������Ž̡̳�
+
+ ��һ���� "Teach Yourself SQL in 21 Days, Second
+ Edition"��21��ѧ��SQL���ڶ��棩����
+ http://members.tripod.com/er4ebus/sql/index.htm
+
+ ���ǵ������û�ϲ�� The Practical SQL Handbook, Bowman, Judith S., et
+ al., Addison-Wesley �� �������� The Complete Reference SQL, Groff et
+ al., McGraw-Hill ��
+
+ 1.11) PostgreSQL �� Y2K ���ݵ���
+
+ �ǣ����Ǻ����׿��� 2000 AD ֮����? 2000 BC ֮ǰ�����ڡ�
+
+ 1.12) ��Ӧ���������뿪�����飿
+
���ȣ��������µ�Դ���벢�Ķ����� web վ��򷢲����е��? PostgreSQL
- ������ �ĵ�����Σ������? pgsql-hackers �� pgsql-patches
+ �������ĵ�����Σ������? pgsql-hackers �� pgsql-patches
�ʼ��б����������� pgsql-patches �ύ�������IJ�������
+
���ڴ����ʮ���������? PostgreSQL CVS �鵵 COMMIT ��Ȩ�ޡ����Ƕ��Ѿ�
- �ύ��
- �dz���������IJ����ˣ����������е��ύ�˺��Ѹ��Ͻ��࣬�����������������?
- �� ���IJ������Ǹ������ġ� 1.13) ��Ӧ�������ύһ��BUG���棿 ������?
- http://www.PostgreSQL.org/bugs/bugs.php �� PostgreSQL BugTool ҳ ��,
- �������������ύһ��BUG�����ָ�ϡ��? ͬ��ҲҪ�������ǵ� ftp վ��
- ftp://ftp.postgreSQL.org/pub ftp.postgresql.org/pub>������û�и��µ�
- PostgreSQL �汾�򲹶��� 1.14) PostgreSQL ������ DBMS ��������Σ��?
- ���������кü��ַ��������ԣ����ܣ��ɿ��ԣ�֧�ֺͼ۸� *����*
- PostgreSQL ӵ�д������� DBMS ���������ԣ����磺�����Ӳ�ѯ������
- ������ͼ������ο������Ժ͸��ӵ����ȡ����ǻ���һЩ����û�е����ԣ����?
- �û��������ͣ��̳У�����Ͷ�汾���п����Լ����������õȡ� *����*
- PostgreSQL ���������úͿ�Դ�����ݿ�������Ƶ����ܡ���ijЩ�������Ƚ��?
- �죬������һЩ�������Ƚ������� MySQL ����������ݿ�ϵͳ�Ƚϣ������? ��
- insert/update ʱ������Ϊ����������������Ȼ MySQL ��������������
- ����?/���� /����������κ����ԡ����ǵ���Ҫ�����ǿɿ��Ժ����ԣ��������?
- ����ÿ�η���ʱ���ϵظĽ����ܡ���һ������Ȥ����ҳ�Ƚ��� PostgreSQL ��
- MySQL http://openacs.org/why-not-mysql.html�� *�ɿ���* ����֪�� DBMS
- �����ǿɿ��ģ���������һ���ö�û�С�����Ŭ������������
- ��������Եģ��ȶ��ij������ٵĴ��롣ÿ���汾������һ���µ��? beta ��
- �ԣ��������ǵķ�����ʷ��ʾ���ǿ����ṩ�ȶ��ģ��ι̵ģ�����������ʹ��
- �İ汾�������������ⷽ�����������������ݿ��������൱�ġ� *֧��*
- ���ǵ��ʼ��б��ṩһ���dz���Ŀ�����Ա���û������԰����������������
- �����⡣���Dz��ܱ�֤�϶��ܽ�����⣬���֮�£����� DBMS Ҳ����������
- ���ṩ���������ֱ���뿪����Ա���û�Ⱥ���ֲ��Դ����Ӵ����? PostgreSQL
- ��֧�ֱ����� DBMS ��Ҫ�á�����һЩ��ҵ�Ե�Ԥ��װ��֧�֣�
- ���Ը��ṩ����Щ��Ҫ���ˡ�������֧�� FAQ ���� 1.6 С�ڡ��� *�۸�*
- ���Ƕ��κ���;����ѣ��������úͷ�����Ŀ�ġ�����Բ������Ƶ�����IJ��?
- Ʒ��������ǵĴ��룬������Щ����������İ�Ȩ������������ BSD ����
- ��Ȩ�⡣ 1.15) ��Ӧ���������� PostgreSQL �� �Դ�1996�꿪ʼ��PostgreSQL
- �Ѿ����һ���������֯����ЩӦ�ù鹦�� Marc
+ �ύ�˷dz���������IJ����ˣ����������е��ύ�˺��Ѹ��Ͻ��࣬�����������?
+ �������ύ�IJ������Ǹ������ġ�
+
+ 1.13) ��Ӧ�������ύһ��BUG���棿
+
+ ������? http://www.PostgreSQL.org/bugs/bugs.php �� PostgreSQL BugTool
+ ҳ��, �������������ύһ��BUG�����ָ�ϡ��?
+
+ ͬ��ҲҪ�������ǵ� ftp վ��
+ ftp://ftp.postgreSQL.org/pub������û�и��µ� PostgreSQL �汾�򲹶���
+
+ 1.14) PostgreSQL ������ DBMS ����������?
+
+ ���������кü��ַ��������ԣ����ܣ��ɿ��ԣ�֧�ֺͼ۸�
+
+ ����
+ PostgreSQL ӵ�д������� DBMS
+ ���������ԣ����磺�����Ӳ�ѯ������������ͼ������ο������Ժ
+ ͸��ӵ����ȡ����ǻ���һЩ����û�е����ԣ����û��������ͣ��̳У��?
+ ����Ͷ�汾���п����Լ����������õȡ�
+
+
+ ����
+ PostgreSQL
+ ���������úͿ�Դ�����ݿ�������Ƶ����ܡ���ijЩ�������ȽϿ죬���
+ ���һЩ�������Ƚ��������? MySQL ����������ݿ�ϵͳ�Ƚϣ��������?
+ insert/update ʱ������Ϊ����������������Ȼ MySQL
+ ����������������������?
+ ����������κ����ԡ����ǵ���Ҫ�����ǿɿ��Ժ����ԣ�����������ÿ�
+ η���ʱ���ϵظĽ����ܡ���һ������Ȥ����ҳ�Ƚ����? PostgreSQL ��
+ MySQL http://openacs.org/why-not-mysql.html��
+
+ �ɿ���
+ ����֪�� DBMS
+ �����ǿɿ��ģ���������һ���ö�û�С�����Ŭ������������
+ ��������Եģ��ȶ��ij������ٵĴ��롣ÿ���汾������һ���µ��? beta
+ ���ԣ��������ǵķ�����ʷ��ʾ���ǿ����ṩ�ȶ��ģ��ι̵ģ���������?
+ ���ʹ�õİ汾�������������ⷽ�����������������ݿ��������൱�ġ��?
+
+
+ ֧��
+ ���ǵ��ʼ��б��ṩһ���dz���Ŀ�����Ա���û������԰������������?
+ ����κ����⡣���Dz��ܱ�֤�϶��ܽ�����⣬���֮�£������? DBMS
+ Ҳ���������ܹ��ṩ���������ֱ���뿪����Ա���û�Ⱥ���ֲ��Դ����?
+ �Ӵ��� PostgreSQL ��֧�ֱ����� DBMS
+ ��Ҫ�á�����һЩ��ҵ�Ե�Ԥ��װ��֧�֣����Ը��ṩ����Щ��Ҫ����?
+ �������֧���? FAQ ���� 1.6 С�ڡ���
+
+
+ �۸�
+ ���Ƕ��κ���;����ѣ��������úͷ�����Ŀ�ġ�����Բ������Ƶ�����?
+ �IJ�Ʒ��������ǵĴ��룬������Щ����������İ�Ȩ������������
+ BSD ���İ�Ȩ�⡣
+
+ 1.15) ��Ӧ���������� PostgreSQL ��
+
+ �Դ�1996�꿪ʼ��PostgreSQL �Ѿ����һ���������֯����ЩӦ�ù鹦�� Marc
Fournier�����������˲�����Щ��һֱ���������֯���?
+
����һ����Դ��Ŀ��˵������������ʩ�Ƿdz���Ҫ�ġ����ܷ�ֹ���������ӳ���
- Ŀ ǰ���Ļ��ҡ�
+ Ŀǰ���Ļ��ҡ�
+
��Ȼ�������֯����ת�ɱ����ơ�ά����ǰ���и����¶ȵġ�һ���ԵĿ�֧�����?
- �� �������Ĺ�˾�ܽ��о�����֧��������ҵ��������?
- http://store.pgsql.com/shopping/ store.pgsql.com/shopping/> ����
- ������ ��Ȼ����ҳ�ἰ�� PostgreSQL ��˾����Щ������������֧��
- PostgreSQL ��Ŀ��
- ��������������û���ض��Ĺ�˾�������Ը�⣬Ҳ�����ʼ�֧Ʊ����ϵ��ַ���?
- ----------------------------------------------------------------------
- -- �û��ͻ������� 2.1) �� PostgreSQL �� ODBC ����ô�� ������ ODBC
- �������Ի�ã�PsqlODBC �� OpenLink ODBC.
+ ���������Ĺ�˾�ܽ��о�����֧��������ҵ��������?
+ http://store.pgsql.com/shopping/ �������
+
+ ��Ȼ����ҳ�ἰ�� PostgreSQL ��˾����Щ������������֧�� PostgreSQL
+ ��Ŀ����������������û���ض��Ĺ�˾�������Ը�⣬Ҳ�����ʼ�֧Ʊ����ϵ���?
+ ַ��
+ _________________________________________________________________
+
+ �û��ͻ�������
+
+ 2.1) �� PostgreSQL �� ODBC ����ô��
+
+ ������ ODBC �������Ի�ã�PsqlODBC �� OpenLink ODBC.
+
������http://gborg.postgresql.org/project/psqlodbc/projdisplay.php
- ���� PsqlODBC �� OpenLink ODBC ���Դ� http://www.openlinksw.com/
- ��á��������ǵı��? ODBC
- �ͻ����������ݣ������������κ�����֧�ֵĿͻ���ƽ̨��Win, Mac, Unix,
- VMS����ʹ�� PostgreSQL ODBC��
+ ���� PsqlODBC ��
+
+ OpenLink ODBC ���Դ� http://www.openlinksw.com/ ��á��������ǵı��?
+ ODBC �ͻ����������ݣ������������κ�����֧�ֵĿͻ���ƽ̨��Win, Mac,
+ Unix, VMS����ʹ�� PostgreSQL ODBC��
+
���ǿ��ܽ������Ʒ���۸���Щ��Ҫ��ҵ֧�ֵ��û�������������һ���?
- freeware �������������İ汾���Եõ�����ѯ�� [email protected]
- �� 2.2) ��ʲô���߿��԰� PostgreSQL ���� Web ҳ�棿
+ freeware �������������İ汾���Եõ�����ѯ��
+
+ 2.2) ��ʲô���߿��԰� PostgreSQL ���� Web ҳ�棿
+
һ�����������ݿ�Ϊ��̨��ͦ������ վ���ǣ�http://www.webreview.com ��
+
���� Web ���ɣ�PHP ��һ�����õĽӿڡ����ڣ�http://www.php.net/ ��
- ���ڸ��ӵ����񣬺ܶ��˲��� Perl �ӿں� CGI.pm �� mod_perl �� 2.3)
- PostgreSQL ӵ��ͼ���û������� �ǵġ��м��������� PostgreSQL
- ��ͼ�νӿڡ�����PgAccess��http: //www.pgaccess.com)��PgAdmin II
- ��http://www.pgadmin.org���������� Win32���� RHDB Admin
+
+ ���ڸ��ӵ����񣬺ܶ��˲��� Perl �ӿں� CGI.pm �� mod_perl ��
+
+ 2.3) PostgreSQL ӵ��ͼ���û�������
+
+ �ǵġ��м��������� PostgreSQL
+ ��ͼ�νӿڡ�����PgAccess��http://www.pgaccess.com)��PgAdmin II
+ ��http://www.pgadmin.org����������Win32���� RHDB Admin
(http://sources.redhat.com/rhdb/�� �Լ� Rekall
��http://www.thekompany.com/products/rekall/��
- ר�е�/proprietary)������ PHPPgAdmin
- ��http://phppgadmin.sourceforge.net/�� phppgadmin.sourceforge.net/>
- ��һ������ web �� PostgreSQL ���ʽ� �ڡ�
+ ר�е�/proprietary)������PHPPgAdmin
+ ��http://phppgadmin.sourceforge.net/�� ��һ������ web �� PostgreSQL
+ ���ʽӿڡ�
+
������һ��������ͼ���û����棬��Ϊ PgAccess
- ����Ҳ���������������������� ҳ�� http://www.pgaccess.org/�� 2.4)
- ���ǿ�����ʲô���Ժ� PostgreSQL �򽻵��� ��������еı�����Զ��з���
- PostgreSQL �Ľӿڡ����������Ե���չģ�� �б��� PostgreSQL
- �������а��������½ӿڣ� * C (libpq) * Embedded C (ecpg) * Java (jdbc)
- * Python (PyGreSQL) * TCL (libpgtcl) �����Ľӿ���
- http://gborg.postgresql.org �ϵ� /Drivers/Interfaces/ С�ڡ�
- ----------------------------------------------------------------------
- -- ϵͳ�������� 3.1) �������ܰ� PostgreSQL װ�� /usr/local/pgsql
- ����ĵط����? ������ configure ʱ���� --prefix ѡ� 3.2) ��������
- postmaster ʱ������/ Bad System Call/��ϵͳ���� ������ Core Dumped
- ����Ϊʲô�� ������Ǻܶ෽������⣬���ȼ�����ϵͳ�����Ƿ�֧��
- System V ��չ�� PostgreSQL ��Ҫ�ں�֧�ֹ����ڴ���źŵơ��? 3.3)
- ������ͼ���� postmaster ʱ������ /IpcMemoryCreate/ ����Ϊ ʲô��
+ ����Ҳ����������������������ҳ�� http://www.pgaccess.org/��
+
+ 2.4) ���ǿ�����ʲô���Ժ� PostgreSQL �򽻵���
+
+ ��������еı�����Զ��з��� PostgreSQL
+ �Ľӿڡ����������Ե���չģ���б���
+
+ PostgreSQL �������а��������½ӿڣ�
+ * C (libpq)
+ * Embedded C (ecpg)
+ * Java (jdbc)
+ * Python (PyGreSQL)
+ * TCL (libpgtcl)
+
+ �����Ľӿ��� http://gborg.postgresql.org �ϵ� Drivers/Interfaces
+ С�ڡ�
+ _________________________________________________________________
+
+ ϵͳ��������
+
+ 3.1) �������ܰ� PostgreSQL װ�� /usr/local/pgsql ����ĵط����?
+
+ ������ configure ʱ���� --prefix ѡ�
+
+ 3.2) �������� postmaster ʱ������ Bad System Call��ϵͳ���ô����� Core
+ Dumped ����Ϊʲô��
+
+ ������Ǻܶ෽������⣬���ȼ�����ϵͳ�����Ƿ�֧�� System V
+ ��չ��PostgreSQL ��Ҫ�ں�֧�ֹ����ڴ���źŵơ��?
+
+ 3.3) ������ͼ���� postmaster ʱ������ IpcMemoryCreate ����Ϊʲô��
+
��Ҫô��û�����ں�����ȷ���ù����ڴ棬Ҫô������Ҫ��������ں˵Ŀ��ù��?
- �� �ڴ档��Ҫ�Ĺ����ڴ���������ȡ���������ϵ�ṹ�����������
+ ���ڴ档��Ҫ�Ĺ����ڴ���������ȡ���������ϵ�ṹ�����������
postmaster
����ʱʹ�õĻ������ͺ�˽�����Ŀ���Դ����ϵͳ��ʹ��ȱʡ�������ͽ�����
- Ŀ ʱ����������Ҫ~1MB���йع����ڴ���źŵƵ���ϸ��Ϣ��ο� PostgreSQL
- Administrator's Guide
- www.postgresql.org/idocs/index.php?kernel-resources.html> �� 3.4)
- ������ͼ���� postmaster ʱ������ /IpcSemaphoreCreate/ �� ��Ϊʲô��
- ���������Ϣ���? /IpcSemaphoreCreate: semget failed (No space left on
- device)/����ô���������ں�û�������㹻���źŵ���Դ��Postgres ��ÿ��DZ
- �ڵĺ�̨���̶���Ҫһ���źŵơ�һ����ʱ�Ľ���������ԱȽ��ٵĺ�̨�������?
- ������������ postmaster��ʹ�ÿ��� /-N/ ��һ������ȱʡֵ 32 �IJ�������
- postmaster�������õĽ�������ǼӴ�����ں˵� SEMMNS �� SEMMNI ������
+ Ŀʱ����������Ҫ~1MB���йع����ڴ���źŵƵ���ϸ��Ϣ��ο� PostgreSQL
+ Administrator's Guide ��
+
+ 3.4) ������ͼ���� postmaster ʱ������ IpcSemaphoreCreate ����Ϊʲô��
+
+ ���������Ϣ���? IpcSemaphoreCreate: semget failed (No space left on
+ device)����ô���������ں�û�������㹻���źŵ���Դ��Postgres
+ ��ÿ��DZ�ڵĺ�̨���̶���Ҫһ���źŵơ�һ����ʱ�Ľ���������ԱȽ��ٵĺ��?
+ ̨������������������ postmaster��ʹ�ÿ��� -N ��һ������ȱʡֵ 32
+ �IJ������� postmaster�������õĽ�������ǼӴ�����ں˵� SEMMNS ��
+ SEMMNI ������
+
�����ݿ�������ܴ�ʱ���źŵƲ����ÿ��ܵ���ϵͳ�������?
+
���������Ϣ��������ʲô����������ܾ͸���û�����ں����������źŵ�֧��
- �� �йع����ڴ���źŵƵ���ϸ��Ϣ��ο� PostgreSQL Administrator's
- Guide www.postgresql.org/idocs/index.php?kernel-resources.html> ��
- 3.5) ����ο��������������������ӣ��? ȱʡʱ��PostgreSQL ֻ����ͨ�� unix
- ���׽������Ա��������ӡ�������ʹ�� /-i/ ��������
- /postmaster/��*����*ͨ����Ӧ�ı� /$PGDATA/pg_hba.conf/
+ ���йع����ڴ���źŵƵ���ϸ��Ϣ��ο� PostgreSQL Administrator's
+ Guide ��
+
+ 3.5) ����ο��������������������ӣ��?
+
+ ȱʡʱ��PostgreSQL ֻ����ͨ�� unix ���׽������Ա��������ӡ�������ʹ��
+ -i �������� postmaster������ͨ����Ӧ�ı� $PGDATA/pg_hba.conf
�ļ���������Ϊ������ host-based
- ������֤���������������Dz�������Ļ����? ���ӵġ����������� TCP/IP
- ���ӡ� 3.6) �������������ݿ������Ի�ø��õ����ܣ��?
+ ������֤���������������Dz�������Ļ������ӵġ������������? TCP/IP ���ӡ�
+
+ 3.6) �������������ݿ������Ի�ø��õ����ܣ��?
+
��Ȼ���������Լ��ٲ�ѯ��EXPLAIN ����������۲��? PostgreSQL
- ��ν�����IJ� ѯ���Լ�ʹ������Щ������ �����������һ���?
- INSERT������ʹ�� COPY �����Դ������ķ�ʽ���С��������� ������һ����
- INSERT ��öࡣ��Σ�û�д��� BEGIN WORK/COMMIT �����֮���?
- ����䱻��Ϊ����ͬһ������������һ����������洦���������䡣������
- ��
- ������������Ķ��⿪����ͬ�����������������ݸı�ʱ����ɾ�����ؽ��������?
- ���м������ڵ�ѡ�����ʹ�á������ͨ���� /-o -F/ ѡ������ postmaster
- �� ��ֹ fsync()������������ÿ���������� /fsync() /
- ������ˢ�µ������ϡ� �㻹����ʹ�� postmaster -B
- ѡ�����Ӻ�˽���ʹ�õĹ����ڴ滺�����Ŀ����
- ���������������õ�̫��postmaster �����޷���������Ϊ���Ѿ���������
- �ں��ڹ����ڴ�ռ��ϵ����ơ�ÿ�����������? 8K ����ȱʡ 64 ����������
+ ��ν�����IJ�ѯ���Լ�ʹ������Щ������
+
+ �����������һ���? INSERT������ʹ�� COPY
+ �����Դ������ķ�ʽ���С��������ȵ�����һ���� INSERT
+ ��öࡣ��Σ�û�д��� BEGIN WORK/COMMIT
+ �����֮�����䱻��Ϊ����ͬһ������������һ����������洦����������?
+ �䡣�������Լ�����������Ķ��⿪����ͬ�����������������ݸı�ʱ����ɾ���?
+ ���ؽ�������
+
+ ���м������ڵ�ѡ�����ʹ�á������ͨ���� -o -F ѡ������ postmaster
+ ����ֹ fsync()������������ÿ���������� fsync() ������ˢ�µ������ϡ�
+
+ �㻹����ʹ�� postmaster -B
+ ѡ�����Ӻ�˽���ʹ�õĹ����ڴ滺�����Ŀ������������������õ�̫���?
+ postmaster �����޷���������Ϊ���Ѿ�
+ ����������ں��ڹ����ڴ�ռ��ϵ����ơ�ÿ���������� 8K ����ȱʡ 64
+ ����������
+
�㻹����ʹ�ú�̨���̵� -S
- ѡ��������ÿ����̨����������ʱ�����õ�����ڴ��? ������-S
- ֵ����K�ֽڼƵģ�ȱʡ�� 512 ��Ҳ����˵��512K���� �㻹����ʹ�� CLUSTER
- �������ѱ�������ݰ���ij���������оۼ���š����� CLUSTER
- ���ֲ�ҳ��ȡ����ϸ�ڡ� 3.7) PostgreSQL ����Ի��ʲô���ĵ������ԣ�
+ ѡ��������ÿ����̨����������ʱ�����õ�����ڴ��������?-S
+ ֵ����K�ֽڼƵģ�ȱʡ�� 512 ��Ҳ����˵��512K����
+
+ �㻹����ʹ�� CLUSTER �������ѱ�������ݰ���ij���������оۼ���š�����
+ CLUSTER ���ֲ�ҳ��ȡ����ϸ�ڡ�
+
+ 3.7) PostgreSQL ����Ի��ʲô���ĵ������ԣ�
+
PostgreSQL
�м����������ڱ���״̬��Ϣ����Щ��Ϣ���ܶԵ�����;���а�����
- ���ȣ�ͨ������ --enable-cassert ѡ������ configure���кܶ� /assert()/
- �� �غ�̨���̺��ڷ���ijЩδ��Ԥ�ϵ�����ʱֹͣ�������С� postmaster ��
- postgres ����һЩ���õ�ѡ����ȣ��������� postmaster
- ʱ��ȷ����ѱ�׼����ͱ�׼�������������һ����־�ļ���ȥ�ˣ����? cd
- /usr/local/pgsql ./bin/postmaster >server.log 2>&1 & ��������
- PostgreSQL ����Ŀ¼�����һ���? server.log �ļ�������ļ����������?
- ������������ʹ����������Ϣ��postmaster ��һ�� -d
- ѡ���ѡ���������� ��ø����ϸ�ڻ㱨��-d
- ѡ�����һ�����ֱ������Լ�����Ҫ������Ǹߵĵ�
- �Լ�����ܻ����ɾ޴����־�ļ��� ����? postmaster
- û�����У������ֱ�����������������? postgres ��̨���̣�Ȼ ��ֱ�Ӽ���
- SQL ��䡣�����?*ֻ* �Ƽ��ڵ��Ե�ʱ����ô�ɡ���ע����ʱ�û�����
- �����Ƿֺű�ʾ����β���������ŵ��Է��ű��룬�����ʹ��һ�����������?
- �� ������ʲô���顣��Ϊ��̨����û���� postmaster
- �����ģ������Ǻ�ʵ�ʵ�����
- ����һ�£���������/��̨����������ܲ������֡��? ����? postmaster �Ѿ�
- ���У�����һ������������ /psql/��Ȼ���ҳ� /psql/ �� Ӧ�� /postgres/
- ���̵� PID��ʹ��һ������������������? /postgres /PID �ϡ�
- ������ڵ����������öϵ㲢�Ҵ��? /psql/ ��ִ�в�ѯ��������ڵ����?
- /postgres/ ������������������? PGOPTIONS="-W n"��Ȼ������
- /psql/�������� ���������ӳ� /n/
- �룬������Ϳ��Ը���һ�����������Ҹ�������˳��Ĺ��̡� postgres ������
- -s��-A���� -t ѡ������ڵ��Ժ����ܲ�����ʱ��dz����á� �㻹���Դ�
- profiling ֧�ֱ����̨���Ա�۲���Щ����ռ�õ�ִ��ʱ��϶��? profile
- �ļ������� pgsql/data/base/dbname Ŀ¼�¡��ͻ��� profile �ļ���
- ���ڿͻ��˵�ǰĿ¼�¡��� Linux ��֧�� profiling Ҫ�ڱ���ʱ����/-
- DLINUX_PROFILE / �� 3.8) Ϊʲô����ͼ���ӵ�¼ʱ�յ���Sorry, too many
- clients����Ϣ�� ����Ҫ���� postmaster ����ʱ֧�ֵIJ�����̨��������
- ȱʡ������ 32 ���̡������ͨ�������ʵ����? /-N/ ֵ�������� postmaster
- ���� �����Ŀ�������޸��? /postgresql.conf/ �ļ��� Ҫע�������� /-N/
- ����Ϊ���� 32�������ͬ�������? /-B/��������ȱʡ�� 64��-B ���������� -N
- ������������Ϊ�˸��õ����ܿ���Ҫ���Ǹ�����Ҫ�󡣶�
- �ڴ���Ŀ�ĺ�˽��̣�����ܻ��ᷢ���㻹��Ҫ�������� Unix
- �ں����ò���ֵ��
- Ҫ���Ķ������������ڴ������ߴ磬SHMMAX���źŵƵ������Ŀ��SEMMNS
- ��
- SEMMNI�����Ľ�������NPROC�����û�����������MAXUPRC���Լ����ļ�
- �������Ŀ��NFILE �� NINODE ��Postgres �������ĺ�̨�����������Ƶ�������?
- Ϊ��ȷ�����ϵͳ�����ù���Դ���? �� Postgres ���� 6.5
- �İ汾������̨������ȱʡ�� 64�����Ҷ������޸����� ��Ҫ�޸�
- /include/storage/sinvaladt.h/ ����? MaxBackendId ������Ȼ������ BUILD��
- 3.9) pgsql_tmp Ŀ¼�ﶼ��Щʲô��
+
+ ���ȣ�ͨ������ --enable-cassert ѡ������ configure���кܶ� assert()
+ ��غ�̨���̺��ڷ���ijЩδ��Ԥ�ϵ�����ʱֹͣ�������С��?
+
+ postmaster �� postgres ����һЩ���õ�ѡ����ȣ��������� postmaster
+ ʱ��ȷ����ѱ�׼����ͱ�׼�������������һ����־�ļ���ȥ�ˣ����?
+ cd /usr/local/pgsql
+ ./bin/postmaster >server.log 2>&1 &
+
+ �������� PostgreSQL ����Ŀ¼�����һ���? server.log
+ �ļ�������ļ���������������������ʹ����������Ϣ��postmaster ��һ��
+ -d ѡ���ѡ���������ǻ�ø����ϸ�ڻ㱨��-d
+ ѡ�����һ�����ֱ������Լ�����Ҫ������Ǹߵĵ��Լ�����ܻ����ɾ޴��
+ ��־�ļ���
+
+ ����? postmaster û�����У������ֱ�����������������? postgres
+ ��̨���̣�Ȼ��ֱ�Ӽ��� SQL ��䡣�����?
+ �Ƽ��ڵ��Ե�ʱ����ô�ɡ���ע����ʱ�û����޶����Ƿֺű�ʾ����β������?
+ ����ŵ��Է��ű��룬�����ʹ��һ���������ۿ�������ʲô���顣��Ϊ��̨��
+ ��û���� postmaster
+ �����ģ������Ǻ�ʵ�ʵ����л���һ�£���������/��̨����������ܲ������֡
+ ��?
+
+ ����? postmaster �Ѿ���У�����һ�������������? psql��Ȼ���ҳ� psql ��Ӧ��
+ postgres ���̵� PID��ʹ��һ������������������? postgres PID
+ �ϡ�������ڵ����������öϵ㲢�Ҵ��? psql ��ִ�в�ѯ��������ڵ����?
+ postgres ������������������? PGOPTIONS="-W n"��Ȼ������
+ psql�����������������ӳ� n
+ �룬������Ϳ��Ը���һ�����������Ҹ�������˳��Ĺ��̡�
+
+ postgres ������ -s��-A���� -t ѡ������ڵ��Ժ����ܲ�����ʱ��dz����á�
+
+ �㻹���Դ� profiling
+ ֧�ֱ����̨���Ա�۲���Щ����ռ�õ�ִ��ʱ��϶ࡣprofile �ļ�������
+ pgsql/data/base/dbname Ŀ¼�¡��ͻ��� profile
+ �ļ������ڿͻ��˵�ǰĿ¼�¡��� Linux ��֧�� profiling
+ Ҫ�ڱ���ʱ����-DLINUX_PROFILE ��
+
+ 3.8) Ϊʲô����ͼ���ӵ�¼ʱ�յ���Sorry, too many clients����Ϣ��
+
+ ����Ҫ���� postmaster ����ʱ֧�ֵIJ�����̨��������
+
+ ȱʡ������ 32 ���̡������ͨ�������ʵ����? -N ֵ�������� postmaster
+ ���������Ŀ�������޸��? postgresql.conf �ļ���
+
+ Ҫע�������� -N ����Ϊ���� 32�������ͬ�������? -B��������ȱʡ��
+ 64��-B ���������� -N
+ ������������Ϊ�˸��õ����ܿ���Ҫ���Ǹ�����Ҫ�󡣶��ڴ���Ŀ�ĺ�˽��̣��?
+ ����ܻ��ᷢ���㻹��Ҫ���������? Unix
+ �ں����ò���ֵ��Ҫ���Ķ������������ڴ������ߴ磬SHMMAX���źŵƵ�
+ �����Ŀ��SEMMNS ��
+ SEMMNI�����Ľ�������NPROC�����û�����������MAXUPRC���Լ����ļ���
+ �����Ŀ��NFILE �� NINODE ��Postgres �������ĺ�̨�����������Ƶ�ԭ
+ ����Ϊ��ȷ�����ϵͳ�����ù���Դ���?
+
+ �� Postgres ���� 6.5 �İ汾������̨������ȱʡ��
+ 64�����Ҷ������޸�������Ҫ�޸� include/storage/sinvaladt.h ����?
+ MaxBackendId ������Ȼ������ BUILD��
+
+ 3.9) pgsql_tmp Ŀ¼�ﶼ��Щʲô��
+
��Ŀ¼�±����˲�ѯִ�������ɵ���ʱ�ļ������磬�����ҪΪ�����? ORDER BY
- �� �������򣬲���������Ҫ�Ⱥ�̨�� -S
- ���������ĸ���Ŀռ䣬��ô�ͻᴴ��һ���? ��ʱ�ļ��������������ݡ�
+ ���������򣬲���������Ҫ�Ⱥ�̨�� -S
+ ���������ĸ���Ŀռ䣬��ô�ͻᴴ��һ����ʱ�ļ��������������ݡ��?
+
��ʱ�ļ�Ӧ���Զ�ɾ���������������������к�̨�����˾Ϳ�����������ֹͣ
- �� ���� postmaster ����ɾ����Щ�ļ��� 3.10) ΪʲôҪ������ PostgreSQL
- �����汾ʱ�� dump �� restore �� PostgreSQL
- �������ÿ��С�����������˽��ٵ��޸��?,��˴��? 7.2 ������ 7.2.1 ����Ҫ
- dump �� restore��������Ҫ��������������? 7.2 �� 7.3��ͨ�����޸�ϵ
- ͳ�������ݱ����ڲ���ʽ����Щ�仯һ��Ƚϸ��ӣ�������Dz�ά�����ļ�����
- �� ���ݡ�dump
+ ������ postmaster ����ɾ����Щ�ļ���
+
+ 3.10) ΪʲôҪ������ PostgreSQL �����汾ʱ�� dump �� restore ��
+
+ PostgreSQL �������ÿ��С�����������˽��ٵ��޸��?,��˴��? 7.2 ������
+ 7.2.1 ����Ҫ dump �� restore��������Ҫ��������������? 7.2 ��
+ 7.3��ͨ�����޸�ϵͳ�������ݱ����ڲ���ʽ����Щ�仯һ��Ƚϸ��ӣ��������?
+ Dz�ά�����ļ��������ݡ�dump
�����ݰ���ͨ�õĸ�ʽ����������Ա����¼��ز�ʹ���µ��ڲ���ʽ���?
- �����ļ���ʽû�б仯�������������� /pg_upgrade/ �ű���������Ҫ�� dump
- �� restor������˵��script ��ָ�� /pg_upgrade/ �Ըô������Ƿ���á��?
- ----------------------------------------------------------------------
- -- �������� 4.1) �������α����ͨ�α�֮���������ʲô�� ���� DECLARE
- �ֲ�ҳ��ȡ��Ϣ�� 4.2)����? SELECT һ����ѯ�����ͷ���У��? ���� FETCH
- �ֲ�ҳ������ʹ�� SELECT ... LIMIT....
- ��ʹ��ֻ��Ҫ��ͷ�ļ��У�Ҳ���漰��������ѯ������ʹ�ô��� ORDER BY �IJ�
- ѯ�������һ���������? ORDER BY ƥ�䣬PostgreSQL
- ���ܾ�ֻ����Ҫ���ͷ�����?
- ��¼�����򽫶�������ѯ���д���ֱ��������Ҫ���С� 4.3)
- ����λ�ȡһ�������б��������������������? /psql/ �￴���Ķ�����
- ������Ķ��? /psql/ ��Դ�����ļ�/pgsql/src/bin/psql/describe.c/
- ��������Ϊ ���� psql �ķ�б������������ SQL ����㻹���Դ� /-E/
- ѡ������ /psql/������������ӡ��ִ����������������õIJ�ѯ���? 4.4)
- �����ӱ�����ɾ��һ�У� 7.3 �������� ALTER TABLE DROP
- COLUMN����֧�ִ���ܡ�����ǰ�İ汾�У��� ���������� BEGIN; LOCK
- TABLE old_table; SELECT ... -- select all columns but the one you want
- to remove INTO TABLE new_table FROM old_table; DROP TABLE old_table;
- ALTER TABLE new_table RENAME TO old_table; COMMIT; 4.5)
- һ�У�һ������һ��������ߴ��Ƕ��٣��? ������һЩ���ƣ�
- һ�����ݿ����ߴ磿 �����ƣ����� 1TB �����ݿ⣩ һ���������ߴ磿
- 16TB һ�е����ߴ磿 1.6TB һ���ֶε����ߴ�? 1GB һ����������������?
- ������ һ����������������? ���������й�,250-1600
- һ��������������������������
+
+ �����ļ���ʽû�б仯�������������� pg_upgrade �ű���������Ҫ�� dump ��
+ restor������˵��script ��ָ�� pg_upgrade �Ըô������Ƿ���á��?
+ _________________________________________________________________
+
+ ��������
+
+ 4.1) �������α����ͨ�α�֮���������ʲô��
+
+ ���� DECLARE �ֲ�ҳ��ȡ��Ϣ��
+
+ 4.2)����? SELECT һ����ѯ�����ͷ���У��?
+
+ ���� FETCH �ֲ�ҳ������ʹ�� SELECT ... LIMIT....
+
+ ��ʹ��ֻ��Ҫ��ͷ�ļ��У�Ҳ���漰��������ѯ������ʹ�ô��� ORDER BY
+ �IJ�ѯ�������һ���������? ORDER BY ƥ�䣬PostgreSQL
+ ���ܾ�ֻ����Ҫ���ͷ������¼�����򽫶�������ѯ���д���ֱ��������Ҫ�����?
+ ��
+
+ 4.3) ����λ�ȡһ�������б��������������������? psql �￴���Ķ�����
+
+ ������Ķ��? psql ��Դ�����ļ�pgsql/src/bin/psql/describe.c
+ ��������Ϊ���� psql �ķ�б������������ SQL ����㻹���Դ� -E
+ ѡ������ psql������������ӡ��ִ����������������õIJ�ѯ���?
+
+ 4.4) �����ӱ�����ɾ��һ�У�
+
+ 7.3 �������� ALTER TABLE DROP
+ COLUMN����֧�ִ���ܡ�����ǰ�İ汾�У�������������
+ BEGIN;
+ LOCK TABLE old_table;
+ SELECT ... -- select all columns but the one you want to remove
+ INTO TABLE new_table
+ FROM old_table;
+ DROP TABLE old_table;
+ ALTER TABLE new_table RENAME TO old_table;
+ COMMIT;
+
+ 4.5) һ�У�һ������һ��������ߴ��Ƕ��٣��?
+
+ ������һЩ���ƣ�
+ һ�����ݿ����ߴ磿 �����ƣ����� 1TB �����ݿ⣩
+ һ���������ߴ磿 16TB
+ һ�е����ߴ磿 1.6TB
+ һ���ֶε����ߴ�? 1GB
+ һ����������������? ������
+ һ����������������? ���������й�,250-1600
+ һ��������������������������
+
��Ȼ��ʵ����û�������������ƣ�����Ҫ�ܿ��ô��̿ռ䡢�����ڴ�/����������?
- �Լ���? �������ߴ� 16 TB ����Ҫ����ϵͳ�Դ��ļ���֧�֡�����ö�� 1 GB
- ���ļ� �洢������ļ�ϵͳ�ߴ�������Dz���Ҫ�ġ� ���ȱʡ�Ŀ��С������
- 32K �����ı��ߴ����������������ӡ�
- 4.6)�洢һ�����͵�ƽ���ļ����������Ҫ���ٴ��̿ռ��? һ�� Postgres
- ���ݿ���������Ҫ�൱����һ��ƽ���ļ���洢��ͬ���ݵ��?5�� �Ĵ��̿ռ䡣
+ �Լ���?
+
+ �������ߴ� 16 TB ����Ҫ����ϵͳ�Դ��ļ���֧�֡�����ö�� 1 GB
+ ���ļ��洢������ļ�ϵͳ�ߴ�������Dz���Ҫ�ġ�
+
+ ���ȱʡ�Ŀ��С������ 32K �����ı��ߴ����������������ӡ�
+
+ 4.6)�洢һ�����͵�ƽ���ļ����������Ҫ���ٴ��̿ռ��?
+
+ һ�� Postgres
+ ���ݿ���������Ҫ�൱����һ��ƽ���ļ���洢��ͬ���ݵ��?5���Ĵ��̿ռ䡣
+
���磬������һ�� 100,000
- �е��ļ���ÿ����һ��������һ���ı�������������
- ������ƽ������λ20�ֽڡ�ƽ���ļ�ռ�� 2.8 MB�������Щ���ݵ��? PostgreSQL
- ���ݿ��ļ���Լ�� 6.4 MB: 36 �ֽ�: ÿ�е�ͷ������ֵ�� 24 �ֽ�:
- һ��int�ֶκ�һ���ı����ֶ� + 4 �ֽ�: ҳ����ָ��Ԫ���ָ���?
- ---------------------------------------- 64 �ֽ�ÿ�� PostgreSQL
- ����ҳ�Ĵ�С�� 8192 �ֽ� (8 KB)���� 8192 �ֽ�ÿҳ
- ------------------- = 128 ��/����ҳ������ȡ���� 64 �ֽ�ÿ�� 100000
- ������ -------------------- = 782 ����ҳ������ȡ���� 128 ��ÿҳ 782
- ����ҳ * 8192 �ֽ�/ҳ = 6,406,144 �ֽڣ�6.4 MB��
+ �е��ļ���ÿ����һ��������һ���ı������������ı�����ƽ������λ20�ֽڡ�
+ ƽ���ļ�ռ�� 2.8 MB�������Щ���ݵ��? PostgreSQL ���ݿ��ļ���Լ�� 6.4
+ MB:
+ 36 �ֽ�: ÿ�е�ͷ������ֵ��
+ 24 �ֽ�: һ��int�ֶκ�һ���ı����ֶ�
+ + 4 �ֽ�: ҳ����ָ��Ԫ���ָ���?
+ ----------------------------------------
+ 64 �ֽ�ÿ��
+
+ PostgreSQL ����ҳ�Ĵ�С�� 8192 �ֽ� (8 KB)����
+
+ 8192 �ֽ�ÿҳ
+ ------------------- = 128 ��/����ҳ������ȡ����
+ 64 �ֽ�ÿ��
+
+ 100000 ������
+ -------------------- = 782 ����ҳ������ȡ����
+ 128 ��ÿҳ
+
+ 782 ����ҳ * 8192 �ֽ�/ҳ = 6,406,144 �ֽڣ�6.4 MB��
+
��������Ҫ��ô��Ķ������ģ���Ҳȷʵ���������������ݣ��������Ҳ���ܺ�
- �� ��ֵ�����λͼ�У����ռ�ú��ٵĿռ䡣 4.7)
- ��β鿴�������������ݿ��Լ��û��Ķ����? / psql/
- �����෴б������������ʾ��Щ��Ϣ���� \? ����������Щ���� pg_ ��
- ͷ��ϵͳ��Ҳ��������Щ��Ϣ�� psql -l �����г����е����ݿ⡣
+ ��
+
+ ��ֵ�����λͼ�У����ռ�ú��ٵĿռ䡣
+
+ 4.7) ��β鿴�������������ݿ��Լ��û��Ķ����?
+
+ psql �����෴б������������ʾ��Щ��Ϣ���� \? ����������Щ���� pg_
+ ��ͷ��ϵͳ��Ҳ��������Щ��Ϣ�� psql -l �����г����е����ݿ⡣
+
Ҳ���������ļ�
- /pgsql/src/tutorial/syscat.source/������ʾ����������ݿ��?
- ϵͳ�����ȡ��Ϣ��Ҫ���? SELECT�� 4.8)
- �ҵIJ�ѯ��������û������������Ϊʲô��
+ pgsql/src/tutorial/syscat.source������ʾ����������ݿ�ϵͳ�����ȡ��Ϣ
+ ��Ҫ�� SELECT��
+
+ 4.8) �ҵIJ�ѯ��������û������������Ϊʲô��
+
����ÿ����ѯ�����Զ�ʹ��������ֻ���ڱ��Ĵ�С����һ����Сֵ�����Ҳ�ѯֻ
- ѡ
- ����н�С��������ʱ����ʹ��������������Ϊ����ɨ��������漴���̴�ȡ��
- �� ��ֱ�ӵض�ȡ����˳��ɨ�裩������Ϊ���ж��Ƿ�ʹ��������PostgreSQL
- ������? ���йر���ͳ��ֵ����Щͳ��ֵ����ʹ�� VACUUM ANALYZE���� ANALYZE
- ���?
- ��ͳ��ֵ���Ż���֪�������ж����У����ܹ����õ��ж��Ƿ�����������ͳ��ֵ
- ��
- ȷ���Ż�������˳������ӷ���Ҳ�����á��ڱ������ݷ����仯ʱ��Ӧ���ڽ����?
- ͳ ��ֵ�Ļ�ȡ�� ����ͨ�������� ORDER BY
- ��ִ�����ӡ���һ�������һ��˳��ɨ�裬����һ�����?
- ʽ������ͨ��������ɨ��Ҫ�졣 ���ǣ��� LIMIT �� ORDER BY ���ʹ��ʱ���?
- ����ʹ����������Ϊֻ�᷵�ر���һ С���֡�ʵ���ϣ���Ȼ MAX() �� MIN()
+ ѡ����н�С��������ʱ����ʹ��������������Ϊ����ɨ��������漴���̴�ȡ
+ ���ܱ�ֱ�ӵض�ȡ����˳��ɨ�裩������Ϊ���ж��Ƿ�ʹ��������PostgreSQL
+ �������йر���ͳ��ֵ����Щͳ��ֵ����ʹ�� VACUUM ANALYZE���� ANALYZE
+ ��á�ʹ��ͳ��ֵ���Ż���֪�������ж����У����ܹ����õ��ж��Ƿ����������?
+ ��ͳ��ֵ��ȷ���Ż�������˳������ӷ���Ҳ�����á��ڱ������ݷ����仯ʱ���?
+ Ӧ���ڽ���ͳ��ֵ�Ļ�ȡ��
+
+ ����ͨ�������� ORDER BY
+ ��ִ�����ӡ���һ�������һ��˳��ɨ�裬����һ����ʽ������ͨ��������ɨ���?
+ Ҫ�졣
+
+ ���ǣ��� LIMIT �� ORDER BY ���ʹ��ʱ���?
+ ����ʹ����������Ϊֻ�᷵�ر���һС���֡�ʵ���ϣ���Ȼ MAX() �� MIN()
����ʹ��������ͨ���� ORDER BY �� LLIMIT
- ʹ������ȡ�����ֵ����СֵҲ�ǿ��Եģ��? SELECT col FROM tab ORDER BY
- col [ DESC ] LIMIT 1; ��ʹ��ͨ��������������? LIKE �� ~
- ʱ������ֻ�����ض��������ʹ�ã��? *
- �ַ����Ŀ�ʼ���ֱ�������ͨ�ַ�����Ҳ����˵�� o LIKE ģʽ������ %
- ��ͷ�� o ~ ���������ʽ��ģʽ�������? ^ ��ͷ�� *
- �ַ���������ƥ�����ַ���ģʽ���ͷ�������? [a-e]�� *
- ��Сд�޹صIJ��ң��� ILIKE �� ~* �Ȳ�ʹ���������������� 4.12 ����
- ���ĺ��������� * ���� initdb ʱ�������ȱʡ�ı��������? C locale�� 4.9)
- ����β��ܿ�����ѯ�Ż��������������ҵIJ�ѯ�ģ��? �ο� EXPLAIN �ֲ�ҳ��
- 4.10) R-tree ������ʲô�� R-tree
- �������������ռ����ݡ�һ����ϣ�����޷�������Χ�������� B-tree ��
- ��ֻ�ܴ���һά�ķ�Χ������R-tree
- �������Դ�����ά���ݡ����磬����������? һ������Ϊ point
- ���ֶ��Ͻ���һ�� R-tree ��������ôϵͳ�ܸ���Ч�ػش��� ��
- ��ѡ����һ�������η�Χ�ڵ����е㡱�� ����������? R-Tree
- ��Ƶ���ʽ�����ǣ��? Guttman, A. "R-Trees: A Dynamic Index Structure for
- Spatial Searching." Proc of the 1984 ACM SIGMOD Int'l Conf on Mgmt of
- Data, 45-57. �㻹������ Stonebraker �ġ�Readings in Database
- Systems�����ҵ���ƪ���¡� ϵͳ���õ� R-Tree
- ���Դ�������κͷ��Ρ�������˵��R-tree ������չΪ����
- ����ά����������ʵ���ϣ���չ R-trees
- ��Ҫһ���Ĺ�������������Ŀǰû���� �������ĵ��� 4.11)
- ʲô�ǻ����ѯ�Ż���Genetic Query Optimization���� GEQO
- ģ����û����㷨��Genetic Algorithm��GA���ӿ������ӵIJ�ѯ�Ż�����
- ����ͨ���������������������Ӳ�ѯ�� 4.12)
- ���������������ʽ�����ʹ�Сд�޹ص��������ʽ������������
- ���������д�Сд�޹������� ������ ~ �����������ʽƥ�䣬���? ~*
- ������Сд�޹ص��������ʽƥ�䡣���? Щ�޹ص� LIKE ���ֳ�Ϊ ILIKE��
- ��Сд�޹صĵ�ʽ�Ƚ�ͨ��д���� SELECT * FROM tab WHERE lower(col) =
- 'abc'; ����������ʹ�ñ�׼�����������ǿ��Դ���һ���ɱ����õĺ�������:
- CREATE INDEX tabindex ON tab (lower(col)); 4.13)
- ��һ����ѯ����������һ���ֶ��Ƿ��? NULL�� �� IS NULL �� IS NOT
- NULL ��������ֶΡ��? 4.14) �����ַ�����֮����ʲô��ͬ�� ���� �ڲ�����
- ˵�� -------------------------------------------------- "char" char
- 1���ַ� character CHAR(#) bpchar
- �����ַ�����ʵ�����ݲ��㶨�峤��ʱ���Կո��� VARCHAR(#) varchar
- ָ������󳤶ȣ��䳤�ַ��������㶨�峤�ȵIJ����? ������ TEXT text
- �����Ƚ����е���󳤶������? BYTEA bytea
- �䳤�ֽ����У��䳤�Ķ��������ݣ�
+ ʹ������ȡ�����ֵ����СֵҲ�ǿ��Եģ��?
+ SELECT col
+ FROM tab
+ ORDER BY col [ DESC ]
+ LIMIT 1;
+
+ ��ʹ��ͨ��������������? LIKE �� ~ ʱ������ֻ�����ض��������ʹ�ã��?
+ * �ַ����Ŀ�ʼ���ֱ�������ͨ�ַ�����Ҳ����˵��
+
+ * LIKE ģʽ������ % ��ͷ��
+ * ~ ���������ʽ��ģʽ�������? ^ ��ͷ��
+
+ �ַ���������ƥ�����ַ���ģʽ���ͷ�������? [a-e]��
+
+ ��Сд�޹صIJ��ң��� ILIKE �� ~* �Ȳ�ʹ���������������� 4.12
+ ���������������
+
+ ���� initdb ʱ�������ȱʡ�ı��������? C locale��
+
+ 4.9) ����β��ܿ�����ѯ�Ż��������������ҵIJ�ѯ�ģ��?
+
+ �ο� EXPLAIN �ֲ�ҳ��
+
+ 4.10) R-tree ������ʲô��
+
+ R-tree �������������ռ����ݡ�һ����ϣ�����޷�������Χ�������� B-tree
+ ����ֻ�ܴ���һά�ķ�Χ������R-tree
+ �������Դ�����ά���ݡ����磬���������һ�������? point
+ ���ֶ��Ͻ���һ�� R-tree ��������ôϵͳ�ܸ���Ч�ػش�����
+ ��ѡ����һ�������η�Χ�ڵ����е㡱��
+ ����������? R-Tree ��Ƶ���ʽ�����ǣ��?
+ Guttman, A. "R-Trees: A Dynamic Index Structure for Spatial
+ Searching." Proc of the 1984 ACM SIGMOD Int'l Conf on Mgmt of Data,
+ 45-57.
+ �㻹������ Stonebraker �ġ�Readings in Database
+ Systems�����ҵ���ƪ���¡�
+ ϵͳ���õ� R-Tree ���Դ�������κͷ��Ρ�������˵��R-tree
+ ������չΪ��������ά����������ʵ���ϣ���չ R-trees
+ ��Ҫһ���Ĺ�������������Ŀǰû����������ĵ����?
+
+ 4.11) ʲô�ǻ����ѯ�Ż���Genetic Query Optimization����
+
+ GEQO ģ����û����㷨��Genetic
+ Algorithm��GA���ӿ������ӵIJ�ѯ�Ż���������ͨ����������������������?
+ Ӳ�ѯ���?
+
+ 4.12)
+ ���������������ʽ�����ʹ�Сд�޹ص��������ʽ���������������������д�Сд��?
+ ޹��������?
+
+ ������ ~ �����������ʽƥ�䣬���? ~*
+ ������Сд�޹ص��������ʽƥ�䡣��дЩ�޹ص��? LIKE ���ֳ�Ϊ ILIKE��
+ ��Сд�޹صĵ�ʽ�Ƚ�ͨ��д����
+ SELECT *
+ FROM tab
+ WHERE lower(col) = 'abc';
+ ����������ʹ�ñ�׼�����������ǿ��Դ���һ���ɱ����õĺ�������:
+ CREATE INDEX tabindex ON tab (lower(col));
+
+ 4.13) ��һ����ѯ����������һ���ֶ��Ƿ��? NULL��
+
+ �� IS NULL �� IS NOT NULL ��������ֶΡ��?
+
+ 4.14) �����ַ�����֮����ʲô��ͬ��
+
+ ���� �ڲ����� ˵��
+ --------------------------------------------------
+ "char" char 1���ַ� character
+ CHAR(#) bpchar
+ �����ַ�����ʵ�����ݲ��㶨�峤��ʱ���Կո���
+ VARCHAR(#) varchar
+ ָ������󳤶ȣ��䳤�ַ��������㶨�峤�ȵIJ��ֲ������?
+ TEXT text �����Ƚ����е���󳤶������?
+ BYTEA bytea �䳤�ֽ����У��䳤�Ķ��������ݣ�
��ϵͳ������һЩ������Ϣ���㽫�����ڲ����ơ�
- ������������������?"varlena"���䳤�����ͣ�Ҳ����˵����ͷ���ĸ��ֽ��dz�
- �ȣ�����������ݣ�������ʵ��ռ�õĿռ�������Ĵ�СҪ��һЩ��Ȼ����Щ��
- �� �����Ա�ѹ���洢��Ҳ������ TOAST
- �ѻ��洢����˴��̿ռ�Ҳ���ܱ�Ԥ���Ҫ�١� CHAR(n)
- ���ʺ��ڴ洢���Ȼ��������ַ�����VARCHAR(n) �ڴ洢����������?
- ���ȵı䳤�ַ�������õġ�TEXT �����ڴ洢�����Ƴ��ȵ��ַ��������ɴ�
- 1G��BYTEA ���ڴ洢���������ݣ������ǰ��� NULL
- �ֽڣ������Ƶ�0����ֵ���� Щ���;������͵����ܡ� 4.15.1)
- ����������һ�����к�/�Զ��������ֶΣ� PostgreSQL ֧�� SERIAL
- �������͡������ֶ����Զ�����һ�����к����������磬 CREATE TABLE person
- ( id SERIAL, name TEXT ); ���Զ�ת��Ϊ�� CREATE SEQUENCE
- person_id_seq; CREATE TABLE person ( id INT4 NOT NULL DEFAULT
- nextval('person_id_seq'), name TEXT ); CREATE UNIQUE INDEX
- person_id_key ON person ( id ); �ο� create_sequence
- �ֲ�ҳ��ȡ�������еĸ�����Ϣ���㻹������ÿ�е� oid
- �ֶ���Ϊһ��Ψһֵ���������������Ҫ�㵹���������ݿ⣬����Ҫʹ���?
- pg_dump �� -o ѡ������? COPY WITH OIDS ѡ���Ա��� OID�� 4.15.2)
- ����λ��һ����������кŵ�ֵ���? һ�ַ������ڲ���֮ǰ���ú���
- nextval() �����ж������������һ���? SERIAL ֵ��Ȼ������ʽ���롣ʹ��
- 4.15.1 <#4.15.1> �������������������������? new_id = execute("SELECT
- nextval('person_id_seq')"); execute("INSERT INTO person (id, name)
- VALUES (new_id, 'Blaise Pascal')"); ����������������ѯ��ʹ�ô�����?
- new_id �����ֵ�����磬���? person ������ ������ע���Զ�������
- SEQUENCE ��������ƽ������?
-
- __seq������ table �� serialcolumn �ֱ�����ı������? �ƺ�����? SERIAL
- �ֶε����ơ� ���Ƶģ��� SERIAL ����ȱʡ�����������ú��� currval()
- �����ո�ֵ�� SERIAL ֵ�����磬 execute("INSERT INTO person (name)
- VALUES ('Blaise Pascal')"); new_id = execute("SELECT
- currval('person_id_seq')"); ��������ʹ�ô� INSERT ��䷵�ص��? OID
- <4.16> ����ȱʡֵ��������������? ��ȱ����ֲ�Եķ������� Perl
- �ʹ�ô��� Edmund Mergl �� DBD::Pg ģ����? DBI��oid ֵ����ͨ��
- $sth->execute() ����? $sth->{pg_oid_status} ��á��? 4.15.3) ʹ��
- currval() �� nextval() �ᵼ��һ���������û�֮������? ��������?
- ���ᡣcurrval() ���غ�̨���̶����������û�����ĵ�ǰֵ���? 4.15.4)
- Ϊʲô���������쳣��ֹ���������к��أ�Ϊʲô�����к��ֶ�
- ��ȡֵ�д��ڼ���أ��?
+ ������������������?"varlena"���䳤�����ͣ�Ҳ����˵����ͷ���ĸ��ֽ��dz���?
+ ȣ�����������ݣ�������ʵ��ռ�õĿռ�������Ĵ�СҪ��һЩ��Ȼ����Щ���
+ Ͷ����Ա�ѹ���洢��Ҳ�������? TOAST
+ �ѻ��洢����˴��̿ռ�Ҳ���ܱ�Ԥ���Ҫ�١�
+ CHAR(n) ���ʺ��ڴ洢���Ȼ��������ַ�����VARCHAR(n)
+ �ڴ洢��������󳤶ȵı䳤�ַ�������õġ�TEXT
+ �����ڴ洢�����Ƴ��ȵ��ַ��������ɴ� 1G��BYTEA
+ ���ڴ洢���������ݣ������ǰ��� NULL
+ �ֽڣ������Ƶ�0����ֵ����Щ���;������͵����ܡ�
+
+ 4.15.1) ����������һ�����к�/�Զ��������ֶΣ�
+
+ PostgreSQL ֧�� SERIAL
+ �������͡������ֶ����Զ�����һ�����к����������磬
+ CREATE TABLE person (
+ id SERIAL,
+ name TEXT
+ );
+ ���Զ�ת��Ϊ��
+
+ CREATE SEQUENCE person_id_seq;
+ CREATE TABLE person (
+ id INT4 NOT NULL DEFAULT nextval('person_id_seq'),
+ name TEXT
+ );
+ CREATE UNIQUE INDEX person_id_key ON person ( id );
+ �ο� create_sequence �ֲ�ҳ��ȡ�������еĸ�����Ϣ���㻹������ÿ�е�
+ oid �ֶ���Ϊһ��Ψһֵ���������������Ҫ�㵹���������ݿ⣬����Ҫʹ���?
+ pg_dump �� -o ѡ������? COPY WITH OIDS ѡ���Ա��� OID��
+
+ 4.15.2) ����λ��һ����������кŵ�ֵ���?
+
+ һ�ַ������ڲ���֮ǰ���ú��� nextval() �����ж������������һ���? SERIAL
+ ֵ��Ȼ������ʽ���롣ʹ�� 4.15.1 �������������α�������������?
+ new_id = execute("SELECT nextval('person_id_seq')");
+ execute("INSERT INTO person (id, name) VALUES (new_id, 'Blaise
+ Pascal')");
+ ����������������ѯ��ʹ�ô�����? new_id �����ֵ�����磬���? person
+ �����������ע���Զ��������? SEQUENCE ��������ƽ������?
+ <table>_<serialcolumn>_seq������ table �� serialcolumn
+ �ֱ�����ı������ƺ���� SERIAL �ֶε����ơ�
+ ���Ƶģ��� SERIAL ����ȱʡ�����������ú��� currval() �����ո�ֵ��
+ SERIAL ֵ�����磬
+ execute("INSERT INTO person (name) VALUES ('Blaise Pascal')");
+ new_id = execute("SELECT currval('person_id_seq')");
+ ��������ʹ�ô� INSERT ��䷵�ص��? OID
+ ����ȱʡֵ���������������ȱ����ֲ�Եķ��������? Perl �ʹ�ô���
+ Edmund Mergl �� DBD::Pg ģ����? DBI��oid ֵ����ͨ�� $sth->execute()
+ ����? $sth->{pg_oid_status} ���?
+
+ 4.15.3) ʹ�� currval() �� nextval() �ᵼ��һ���������û�֮������������
+
+ ���ᡣcurrval() ���غ�̨���̶����������û�����ĵ�ǰֵ���?
+
+ 4.15.4)
+ Ϊʲô���������쳣��ֹ���������к��أ�Ϊʲô�����к��ֶε�ȡֵ�д��ڼ���أ
+ ��?
+
Ϊ����߲����ԣ����к�����Ҫ��ʱ�����������е����񣬲���ֻ���������
- ֮ ǰ����������ͻᵼ��ز�����������кų��ּ���� 4.16) ʲô��
- OID��ʲô�� TID�� OID �� PostgreSQL ���е�Ψһ��ʶ��PostgreSQL
- �ﴴ����ÿһ�ж����һ���? һ�� OID�������� initdb �����д����� OID
+ ֮ǰ����������ͻᵼ��ز�����������кų��ּ����
+
+ 4.16) ʲô�� OID��ʲô�� TID��
+
+ OID �� PostgreSQL ���е�Ψһ��ʶ��PostgreSQL
+ �ﴴ����ÿһ�ж����һ��Ψһ���? OID�������� initdb �����д����� OID
��С�� 16384 ���μ� include/access/transam.h���������û������� OID
- �����ڻ�������ֵ��ȱʡ ʱ��������Щ OID
+ �����ڻ�������ֵ��ȱʡʱ��������Щ OID
������һ������һ�����ݿ�����Ψһ������������ PostgreSQL
- ��װ��Ҳ��Ψһ�ġ� PostgreSQL �������ڲ�ϵͳ����ʹ�� OID
- �ڱ�֮�佨����ϵ����Щ OID ������
- �ڱ�ʶ�ض����û����Լ��������������ʹ���ֶ����� OID �洢 OID
- ֵ������ �� OID �ֶ��ϴ���һ�������Կ��ٷ��ʡ� OID
- ��һ�����������ݿ�ʹ�õ����������︳ֵ���������С��������� OID ��
- �ɱ��ֵ����������һ�ݱ��Ĵ��ʼ OID �Ŀ�����������������? CREATE TABLE
- new(old_oid oid, mycol int); SELECT old_oid, mycol INTO new FROM old;
- COPY new TO '/tmp/pgtable'; DELETE FROM new; COPY new WITH OIDS FROM
- '/tmp/pgtable'; OID
- ��4�ֽڵ��������棬�ڳ���40��ʱ�������û���˱�����ֹ�������������?
- ���������˱���֮ǰ����������ơ��? TID
- ���ڱ�ʶ�������ݿ飨��ַ���ͣ����ڣ�ƫ�Ƶ��ض��������С�TID ���б���
- �Ļ����غ����ı䡣�������ʹ������ָ�������С��? 4.17) PostgreSQL
- ʹ�õ�һЩ����ĺ�����ʲô���?
+ ��װ��Ҳ��Ψһ�ġ�
+ PostgreSQL �������ڲ�ϵͳ����ʹ�� OID �ڱ�֮�佨����ϵ����Щ OID
+ �������ڱ�ʶ�ض����û����Լ��������������ʹ���ֶ����� OID �洢 OID
+ ֵ�������� OID �ֶ��ϴ���һ�������Կ��ٷ��ʡ�
+ OID ��һ�����������ݿ�ʹ�õ����������︳ֵ���������С��������� OID
+ �ijɱ��ֵ����������һ�ݱ��Ĵ��ʼ OID �Ŀ�����������������?
+ CREATE TABLE new(old_oid oid, mycol int);
+ SELECT old_oid, mycol INTO new FROM old;
+ COPY new TO '/tmp/pgtable';
+ DELETE FROM new;
+ COPY new WITH OIDS FROM '/tmp/pgtable';
+ OID
+ ��4�ֽڵ��������棬�ڳ���40��ʱ�������û���˱�����ֹ�����������Ǵ��
+ ������˱���֮ǰ����������ơ�
+ TID ���ڱ�ʶ�������ݿ飨��ַ���ͣ����ڣ�ƫ�Ƶ��ض��������С�TID
+ ���б����Ļ����غ����ı䡣�������ʹ������ָ�������С��?
+
+ 4.17) PostgreSQL ʹ�õ�һЩ����ĺ�����ʲô���?
+
һЩԴ�����һЩ��һ����ĵ�ʹ��һЩ�и������÷����������������һ��
- �֣� table, relation, class row, record, tuple column, field,
- attribute retrieve, select replace, update append, insert OID, serial
- value portal, cursor range variable, table name, table alias
- ��һ��ͨ�����ݿ�������б���http://hea-
- www.harvard.edu/MST/simul/software/docs/pkgs/pgsql/glossary/glossary.h
- tml �� 4.18) Ϊʲô���յ�����/ERROR: Memory exhausted in
- AllocSetAlloc()/����
+ �֣�
+ table, relation, class
+ row, record, tuple
+ column, field, attribute
+ retrieve, select
+ replace, update
+ append, insert
+ OID, serial value
+ portal, cursor
+ range variable, table name, table alias
+ ��һ��ͨ�����ݿ�������б���http://hea-www.harvard.edu/MST/simul/softw
+ are/docs/pkgs/pgsql/glossary/glossary.html ��
+
+ 4.18) Ϊʲô���յ�����ERROR: Memory exhausted in AllocSetAlloc()����
+
��ܿ�����ϵͳ�������ڴ��ù��ˣ������ں˶�ijЩ��Դ�нϵ͵�����ֵ�������?
- �� postmaster ֮ǰ��������������? ulimit -d 262144 limit datasize
- 256m ȡ�������õ�
- shell����������ֻ��һ���ܳɹ���������������Ľ������ݶ������?
- ��ñȽϸߣ����Ҳ�����ò�ѯ��ɡ���������Ӧ���ڵ�ǰ���̣��Լ����������?
- ��
- �������к󴴽����ӽ��̡��������������SQL�ͻ���ʱ��Ϊ��̨������̫����
- ��? �ݶ��������⣬�������пͻ���֮ǰִ��������� 4.19)
- ����β���֪�������е��? PostgreSQL �İ汾�� �� psql ����� SELECT
- version()�� 4.20) Ϊʲô�ҵĴ����������´���/invalid large obj
- descriptor�����Ƿ��Ĵ�������������?/��
+ �� postmaster ֮ǰ��������������?
+ ulimit -d 262144
+ limit datasize 256m
+ ȡ�������õ�
+ shell����������ֻ��һ���ܳɹ���������������Ľ������ݶ�������ñȽϸ�?
+ ����Ҳ�����ò�ѯ��ɡ���������Ӧ���ڵ�ǰ���̣��Լ������������������к
+ 󴴽����ӽ��̡��������������SQL�ͻ���ʱ��Ϊ��̨������̫������ݶ������?
+ ���⣬�������пͻ���֮ǰִ���������
+
+ 4.19) ����β���֪�������е��? PostgreSQL �İ汾��
+
+ �� psql ����� SELECT version()��
+
+ 4.20) Ϊʲô�ҵĴ����������´���invalid large obj
+ descriptor�����Ƿ��Ĵ���������������?
+
����Ҫ��ʹ���κδ��������ǰ����� BEGIN WORK ��
- COMMIT��Ҳ����˵���� Χ lo_open ... lo_close�� Ŀǰ PostgreSQL
- ǿ��ʵʩ���������������ύʱ�رմ�����������������?
- �в�������ʱ�����״ζԴ���������κ��������ͼ���ᵼ��һ�� invalid
- large obj
- descriptor�����ԣ������û��ʹ��һ��������ǰ�ܹ����Ĵ��루���?
- ���Ǵ����ʱ�䣩����������ôһ��������Ϣ���? �����ʹ�ÿͻ��˽ӿڣ����?
- ODBC����������? set auto-commit off�� 4.21)
- ����δ���һ��ȱʡֵ�ǵ�ǰʱ����ֶΣ� ʹ�� CURRENT_TIMESTAMP�� CREATE
- TABLE test(x int, modtime timestamp DEFAULT CURRENT_TIMESTAMP); 4.22)
- Ϊʲôʹ�� IN ���Ӳ�ѯ��ô����
+ COMMIT��Ҳ����˵����Χ lo_open ... lo_close��
+ Ŀǰ PostgreSQL
+ ǿ��ʵʩ���������������ύʱ�رմ����������������û�в�������ʱ���?
+ ���״ζԴ���������κ��������ͼ���ᵼ��һ�� invalid large obj
+ descriptor�����ԣ������û��ʹ��һ��������ǰ�ܹ����Ĵ��루�����Ǵ��
+ ��ʱ�䣩����������ôһ��������Ϣ��
+ �����ʹ�ÿͻ��˽ӿڣ����? ODBC����������? set auto-commit off��
+
+ 4.21) ����δ���һ��ȱʡֵ�ǵ�ǰʱ����ֶΣ�
+
+ ʹ�� CURRENT_TIMESTAMP��
+ CREATE TABLE test(x int, modtime timestamp DEFAULT
+ CURRENT_TIMESTAMP);
+
+ 4.22) Ϊʲôʹ�� IN ���Ӳ�ѯ��ô����
+
Ŀǰ������ͨ��Ϊ���ѯ��ÿһ��˳��ɨ���Ӳ�ѯ�Ľ���������Ӳ�ѯ������?
- �� ����Ӳ�ѯ�����������У������ѯ���غܶ��У�IN
- ִ�еúܿ졣Ϊ�˼ӿ����� IN ��ѯ��ִ�У������� EXISTS �滻 IN�� SELECT
- * FROM tab WHERE col IN (SELECT subcol FROM subtab); ���� SELECT *
- FROM tab WHERE EXISTS (SELECT subcol FROM subtab WHERE subcol = col);
+ ������Ӳ�ѯ�����������У������ѯ���غܶ��У�IN
+ ִ�еúܿ졣Ϊ�˼ӿ����� IN ��ѯ��ִ�У������� EXISTS �滻 IN��
+ SELECT *
+ FROM tab
+ WHERE col IN (SELECT subcol FROM subtab);
+ ����
+ SELECT *
+ FROM tab
+ WHERE EXISTS (SELECT subcol FROM subtab WHERE subcol = col);
����Ҫ��ִ�еø��죬subcol
- Ӧ����һ�������С�����ϣ����δ���ķ����汾�� �޲�������ơ��? 4.23)
- ���������� outer join �������ӣ��� PostgreSQL ���ñ�׼�� SQL
- �﷨֧�������ӡ��������������ӣ� SELECT * FROM t1 LEFT OUTER JOIN t2
- ON (t1.col = t2.col); �� SELECT * FROM t1 LEFT OUTER JOIN t2 USING
- (col); �������ȼ۵IJ�ѯ�� t1.col �� t2.col �������ӣ����ҷ���??t1
- ������δ���ӵ� �У���Щ�� t2 ��û��ƥ����У�����[��]����(RIGHT OUTER
- JOIN)������ t2 �� δ���ӵ��С���ȫ�����ӣ�FULL OUTER JOIN�������� t1
- �� t2 ��δ���ӵ��С� �ؼ��� OUTER
- ����[��]���ӡ���[��]���Ӻ���ȫ[��]�������ǿ�ѡ�ģ���ͨ����
- ����Ϊ�����ӣ�INNER JOIN���� �ڴ�ǰ�İ汾�У������ӿ����� UNION �� NOT
- IN ��ģ�⡣���磬������������? �� tab1 �� tab2 ֮���������ӣ� SELECT
- tab1.col1, tab2.col2 FROM tab1, tab2 WHERE tab1.col1 = tab2.col1 UNION
- ALL SELECT tab1.col1, NULL FROM tab1 WHERE tab1.col1 NOT IN (SELECT
- tab2.col1 FROM tab2) ORDER BY col1 4.24)
- ���ʹ���漰������ݿ�IJ�ѯ���?
+ Ӧ����һ�������С�����ϣ����δ���ķ����汾���޲�������ơ��?
+
+ 4.23) ���������� outer join �������ӣ���
+
+ PostgreSQL ���ñ�׼�� SQL �﷨֧�������ӡ��������������ӣ�
+ SELECT *
+ FROM t1 LEFT OUTER JOIN t2 ON (t1.col = t2.col);
+ ��
+ SELECT *
+ FROM t1 LEFT OUTER JOIN t2 USING (col);
+ �������ȼ۵IJ�ѯ�� t1.col �� t2.col �������ӣ����ҷ���??t1
+ ������δ���ӵ��У���Щ�� t2 ��û��ƥ����У�����[��]����(RIGHT OUTER
+ JOIN)������ t2 ��δ���ӵ��С���ȫ�����ӣ�FULL OUTER JOIN�������� t1 ��
+ t2 ��δ���ӵ��С��ؼ��� OUTER
+ ����[��]���ӡ���[��]���Ӻ���ȫ[��]�������ǿ�ѡ�ģ���ͨ���ӱ���Ϊ������
+ ��INNER JOIN����
+ �ڴ�ǰ�İ汾�У������ӿ����� UNION �� NOT IN
+ ��ģ�⡣���磬����������ڱ��? tab1 �� tab2 ֮���������ӣ�
+ SELECT tab1.col1, tab2.col2
+ FROM tab1, tab2
+ WHERE tab1.col1 = tab2.col1
+ UNION ALL
+ SELECT tab1.col1, NULL
+ FROM tab1
+ WHERE tab1.col1 NOT IN (SELECT tab2.col1 FROM tab2)
+ ORDER BY col1
+
+ 4.24) ���ʹ���漰������ݿ�IJ�ѯ���?
+
û�а취��ѯ��ǰ���ݿ�֮������ݿ⡣���? PostgreSQL
- �������ݿ���ص�ϵ�? Ŀ¼��ϵͳ�����������ݿ�IJ�ѯ���ִ��Ҳδ��ȷ��
+ �������ݿ���ص�ϵͳĿ¼��ϵͳ�����������ݿ�IJ�ѯ���ִ��Ҳδ��ȷ���?
contrib/dblink
- �������ú�������ʵ�ֿ���ѯ����Ȼ����ͬʱ���ӵ���ͬ����
- �ݿⲢ�ڿͻ��˺ϲ�������? 4.25) ����ú������ض��л���У� ������
- PL/pgSQL ������ʹ�� refcursors ���ؽ�������ο��?
- http://www.PostgreSQL.org/idocs/index.php?plpgsql-cursors.html
- www.PostgreSQL.org/idocs/index.php?plpgsql-cursors.html>, 23.7.3.3�ڡ�
- 4.26) Ϊʲô�� PL/PgSQL �����в��ܿɿ��ش�����ɾ����ʱ���� PL/PgSQL
- ���溯�������ݣ��ɴ˴�����һ�����õĸ���������һ�� PL/PgSQL ��
- ��������һ����ʱ����Ȼ��ñ���ɾ�����ؽ��ˣ����ٴε��øú�����ʧ�ܣ����?
- Ϊ ����ĺ���������Ȼָ��ɵ���ʱ��������ķ��������? PL/PgSQL ����
- EXECUTE ����ʱ�����з��ʡ������ᱣ֤��ѯ��ִ��ǰ�������·����� 4.27)
- ����Щ���ݸ���ѡ�
+ �������ú�������ʵ�ֿ���ѯ����Ȼ����ͬʱ���ӵ���ͬ�����ݿⲢ�ڿͻ���
+ �ϲ�������?
+
+ 4.25) ����ú������ض��л���У�
+
+ ������ PL/pgSQL ������ʹ�� refcursors ���ؽ�������ο��?
+ http://www.PostgreSQL.org/idocs/index.php?plpgsql-cursors.html,
+ 23.7.3.3�ڡ�
+
+ 4.26) Ϊʲô�� PL/PgSQL �����в��ܿɿ��ش�����ɾ����ʱ����
+
+ PL/PgSQL ���溯�������ݣ��ɴ˴�����һ�����õĸ���������һ�� PL/PgSQL
+ ����������һ����ʱ����Ȼ��ñ���ɾ�����ؽ��ˣ����ٴε��øú�����ʧ�ܣ��?
+ ��Ϊ����ĺ���������Ȼָ��ɵ���ʱ��������ķ��������? PL/PgSQL ����
+ EXECUTE ����ʱ�����з��ʡ������ᱣ֤��ѯ��ִ��ǰ�������·�����
+
+ 4.27) ����Щ���ݸ���ѡ�
+
�м�����/�ӷ�ʽ�ĸ���ѡ���Щѡ��ֻ���������ݿ���и��£������ݿ�ֻ�
- ��? ���ж�����ҳ
+ ܽ��ж������?
http://gborg.PostgreSQL.org/genpage?replication_research
������г�����Щѡ����?
http://gborg.PostgreSQL.org/project/pgreplication/projdisplay.php
- gborg.PostgreSQL.org/project/pgreplication/projdisplay.php> ����
- ����һ�����������ƵĽ���������? 4.28) ����Щ���ݼ���ѡ�
+ ���ڽ���һ�����������ƵĽ���������?
+
+ 4.28) ����Щ���ݼ���ѡ�
+
contrib/pgcrypto �����˺ܶ��� SQL
- ��ѯ��ʹ�õļ��ܺ��������ܿͻ��˵����� ���˴������ݵ�Ψһ��������
- pg_hba.conf ��� hostss �� 7.3
- �汾���Զ������ݿ��û�������м��ܡ�����ǰ�İ汾�У��������?
+ ��ѯ��ʹ�õļ��ܺ��������ܿͻ��˵��������˴������ݵ�Ψһ��������
+ pg_hba.conf ��� hostss ��
+ 7.3 �汾���Զ������ݿ��û�������м��ܡ�����ǰ�İ汾�У��������?
postgresql.conf �д� PASSWORD_ENCRYPTION
- ѡ����������������ڼ��ܵ� �ļ�ϵͳ�ϣ��Դﵽ���ܵ�Ŀ�ģ���
+ ѡ����������������ڼ��ܵ��ļ�ϵͳ�ϣ��Դﵽ���ܵ�Ŀ�ģ���
----------------------------------------------------------------------
- ---------- ��չ PostgreSQL 5.1) ��д��һ���û����庯���������� psql
- ������ʱ��Ϊʲô�ᵼ�� core dump�� ������������ԭ
- ��ܶࡣ������һ�������IJ��Գ����в�������Զ��庯���� 5.2) ������ܸ��?
- PostgreSQL ����һЩͦ�����������ͺͺ����� �������չ���͵��?
- pgsql-hackers �ʼ��б����������ջᱻ�ŵ� contrib/ ��Ŀ¼�� 5.3)
- ������дһ������һ��Ԫ����? C ������ �� PostgreSQL 7.3 �Ժ�İ汾�У�C,
- PL/PgSQL �� SQL ��ȫ֧�ַ���ֵΪ���� ������������Ϣ��ο��?
- ����Աָ�ϣ�the Programmer's Guide������ contrib/tablefunc
- ����һ���������� C д�ķ���ֵΪ���ĺ����� 5.4)
- ���޸���һ��Դ�ļ���Ϊʲô���±����û�п����ı��? Makefiles
- ��û�а���ͷ�ļ�����ȷ����������������make clean�� ����һ�� make
- �������ʹ�õ����? GCC ������Բ���ѡ���? --enable-depend �ñ������Զ�
- ����ͷ�ļ���������ϵ��
+ ----------
+
+ ��չ PostgreSQL
+
+ 5.1) ��д��һ���û����庯���������� psql ������ʱ��Ϊʲô�ᵼ�� core dump��
+
+ ���������������ܶࡣ������һ�������IJ��Գ����в�������Զ��庯�����?
+
+ 5.2) ������ܸ��? PostgreSQL ����һЩͦ�����������ͺͺ�����
+
+ �������չ���͵��? pgsql-hackers �ʼ��б����������ջᱻ�ŵ� contrib/
+ ��Ŀ¼��
+
+ 5.3) ������дһ������һ��Ԫ����? C ������
+
+ �� PostgreSQL 7.3 �Ժ�İ汾�У�C, PL/PgSQL �� SQL
+ ��ȫ֧�ַ���ֵΪ���ĺ�����������Ϣ��ο��? ����Աָ�ϣ�the Programmer's
+ Guide������ contrib/tablefunc ����һ���������� C
+ д�ķ���ֵΪ���ĺ�����
+
+ 5.4) ���޸���һ��Դ�ļ���Ϊʲô���±����û�п����ı��?
+
+ Makefiles ��û�а���ͷ�ļ�����ȷ����������������make clean�� ����һ��
+ make �������ʹ�õ����? GCC ������Բ���ѡ���? --enable-depend
+ �ñ������Զ�����ͷ�ļ���������ϵ��
diff --git a/doc/src/FAQ/FAQ_chinese.html b/doc/src/FAQ/FAQ_chinese.html
index be96a4c0afd..cbb61907296 100644
--- a/doc/src/FAQ/FAQ_chinese.html
+++ b/doc/src/FAQ/FAQ_chinese.html
@@ -1,646 +1,531 @@
-
- PostgreSQL �������⣨FAQ��
-
-������£��?2003 �� 01 �� 06 �� ����һ 22:27:35 CST
-
-Ŀǰά����Ա��Bruce Momjian ([email protected]
-<mailto:[email protected]>)
-���İ�ά����Ա����ΰƽ ��[email protected] ��
-
-���ĵ������°汾������http:
-//www.postgresql.org/files/documentation/faqs/FAQ.html �鿴��
-
-����ϵͳƽ̨��ص�������http://www.postgresql.org/docs/faq/��ش��?
-
-------------------------------------------------------------------------
-
-
- ��������
-
-1.1 <#1.1>) PostgreSQL ��ʲô������ô������
-1.2 <#1.2>) PostgreSQL �İ�Ȩ��ʲô?
-1.3 <#1.3>) PostgreSQL ������ʲô Unix ƽ̨�ϣ�
-1.4 <#1.4>) ���õķ� Unix ƽ̨����Щ��
-1.5 <#1.5>) �Ҵ������ܵõ� PostgreSQL��
-1.6 <#1.6>) �Ҵ������ܵõ��� PostgreSQL ��֧�֣�
-1.7 <#1.7>) PostgreSQL ���µİ汾��ʲô��
-1.8 <#1.8>) ����Щ���õ� PostgreSQL ���ĵ���
-1.9 <#1.9>) ������˽���֪���? BUG ��ȱʧ�����ԣ�
-1.10 <#1.10>) ��Ӧ������ѧϰ SQL ��
-1.11 <#1.11>) PostgreSQL �� Y2K ���ݵ���
-1.12 <#1.12>) ��Ӧ���������뿪�����飿
-1.13 <#1.13>) ��Ӧ�������ύһ�� BUG ���棿
-1.14 <#1.14>) PostgreSQL ������ DBMS ����������?
-1.15 <#1.15>) ��Ӧ���������� PostgreSQL ��
-
-
- �û��ͻ�������
-
-2.1 <#2.1>) �� PostgreSQL �� ODBC ��������ô��
-2.2 <#2.2>) ��ʲô���߿��԰� PostgreSQL ���� Web ҳ�棿
-2.3 <#2.3>) PostgreSQL ӵ��ͼ���û�������
-2.4 <#2.4>) ���ǿ�����ʲô���Ժ� PostgreSQL �򽻵���
-
-
- ϵͳ��������
-
-3.1 <#3.1>) �������ܰ� PostgreSQL װ�� /usr/local/pgsql ����ĵط����?
-3.2 <#3.2>) �������� postmaster ʱ������/ Bad System Call/��ϵͳ���ô���
-�� Core Dumped ����Ϊʲô��
-3.3 <#3.3>) ������ͼ���� postmaster ʱ������ /IpcMemoryCreate/ ����Ϊ
-ʲô��
-3.4 <#3.4>) ������ͼ���� postmaster ʱ������ /IpcSemaphoreCreate/ ����
-Ϊʲô��
-3.5 <#3.5>) ����ο��������������������ӣ��?
-3.6 <#3.6>) �������������ݿ������Ի�ø��õ����ܣ��?
-3.7 <#3.7>) PostgreSQL ����Ի��ʲô���ĵ������ԣ�
-3.8 <#3.8>) Ϊʲô����ͼ���ӵ�¼ʱ�յ���Sorry, too many clients�� ��Ϣ��
-3.9 <#3.9>) pgsql_tmp Ŀ¼�ﶼ��Щʲô��
-3.10 <#3.10>) ΪʲôҪ������ PostgreSQL �����汾ʱ�� dump �� restore ��
-
-
- ��������
-
-4.1 <#4.1>) �������α����ͨ�α�֮���������ʲô��
-4.2 <#4.2>) ���ֻѡ��һ����ѯ�����ͷ���У�
-4.3 <#4.3>) ����λ�ȡһ�����ݿ��б����б��������������������? /psql /�￴
-��������
-4.4 <#4.4>) �����ӱ�����ɾ��һ�У�
-4.5 <#4.5>) һ�У�һ������һ��������ߴ��Ƕ��٣��?
-4.6 <#4.6>) �洢һ�����͵��ı��ļ����������Ҫ���ٴ��̿ռ��?
-4.7 <#4.7>) ��β鿴�������������ݿ��Լ��û��Ķ����?
-4.8 <#4.8>) �ҵIJ�ѯ��������û������������Ϊʲô��
-4.9 <#4.9>) ����β��ܿ�����ѯ�Ż��������������ҵIJ�ѯ�ģ��?
-4.10 <#4.10>) R-tree ������ʲô��
-4.11 <#4.11>) ʲô�ǻ����ѯ�Ż���Genetic Query Optimization����
-4.12 <#4.12>) ���������������ʽ�����ʹ�Сд�޹ص��������ʽ���ң�������
-���������д�Сд�޹ز��ң�
-4.13 <#4.13>) ��һ����ѯ����������һ���ֶ��Ƿ��? NULL��
-4.14 <#4.14>) �����ַ�����֮����ʲô��ͬ��
-4.15.1 <#4.15.1>) ����������һ�����к�/�Զ��������ֶΣ�
-4.15.2 <#4.15.2>) ����λ��һ����������кŵ�ֵ���?
-4.15.3 <#4.15.3>) ʹ�� currval() �� nextval() �ᵼ�º������û�����������?
-��race condition����
-4.15.4 <#4.15.4>) Ϊʲô���������쳣��ֹ���������к��أ�Ϊʲô�����к���
-�ε�ȡֵ�д��ڼ���أ��?
-4.16 <#4.16>) ʲô�� OID��ʲô�� TID ��
-4.17 <#4.17>) PostgreSQL ʹ�õ�һЩ����ĺ�����ʲô���?
-4.18 <#4.18>) Ϊʲô���յ�����/ERROR: Memory exhausted in
-AllocSetAlloc()/����
-4.19 <#4.19>) ����β���֪�������е��? PostgreSQL �İ汾��
-4.20 <#4.20>) Ϊʲô�ҵĴ����������´���/invalid large obj
-descriptor�����Ƿ��Ĵ�������������?/��
-4.21 <#4.21>) ����δ���һ��ȱʡֵ�ǵ�ǰʱ����ֶΣ�
-4.22 <#4.22>) Ϊʲôʹ�� IN ���Ӳ�ѯ��ô����
-4.23 <#4.23>) ��ν����? outer join �������ӣ���
-4.24 <#4.24>) ���ʹ���漰������ݿ�IJ�ѯ���?
-
-4.25 <#4.25>) ����ú������ض��л���У�
-
-4.26 <#4.26>) Ϊʲô�� PL/PgSQL �����в��ܿɿ��ش�����ɾ����ʱ����
-
-4.27 <#4.27>) ����Щ���ݸ���ѡ�
-4.28 <#4.28>) ����Щ���ݼ���ѡ�
-
-
- ��չ PostgreSQL
-
-5.1 <#5.1>) ��д��һ���û����庯����������/ psql/ ������ʱ��Ϊʲô�ᵼ��
-core dump��
-5.2 <#5.2>) ������ܸ��? PostgreSQL ����һЩͦ�����������ͺͺ�����
-5.3 <#5.3>) ������дһ������һ����¼�� C ������
-5.4 <#5.4>) ���޸���һ��Դ�ļ���Ϊʲô���±����û�п����ı��?
-------------------------------------------------------------------------
-
-
- ��������
-
-
- 1.1) PostgreSQL ��ʲô������ô������
-
-PostgreSQL ���� /Post-Gres-Q-L// ��/
-
-PostgreSQL ����һ�� DBMS ���о�ԭ�� POSTGRES ���ݿ����ϵͳ����ǿ���?
-PostgreSQL �ڱ��� POSTGRES ��ǿ�������ģ�ͺͷḻ���������͵Ļ����ϣ����?
-һ����չ�˵� SQL �Ӽ�ȡ����ԭ�ȵ� PostQuel ��ѯ���ԡ�PostgreSQL �����ɵ�
-��������Դ���붼���Ի�á��?
-
-PostgreSQL �Ŀ����ɲμ� PostgreSQL �����ʼ��б���һ��������ԱС����С��?
-Ŀǰ��Э������ Marc G. Fournier ��[email protected]
-<mailto:[email protected]> ������������μ���μ�1.6�ڣ�����������?
-���ڸ��� PostgreSQL �����п�����
-
-PostgreSQL 1.01 �������� Andrew Yu �� Jolly Chen����������������Ϊ��ֲ��
-���ԣ����Ժ���ǿ�������˴������ס�PostgreSQL ��������? Postgres�����ڼ�
-�ݴ�ѧ��������У�� Michael Stonebraker ���ڵ�ָ���£��������о���������
-���ͱ��ְԱ��ɵġ�
-
-�����������ڲ������������� Postgres���� 1995 �꣬�������� SQL ���ܺ�
-�������ָij� Postgres95���� 1996��ĩ���Ÿ���Ϊ PostgreSQL��
-
-
- 1.2) PostgreSQL �İ�Ȩ��ʲô?
-
-PostgreSQL ������İ�ȨԼ�����?
-
-PostgreSQL ���ݿ����ϵ�?
-
-��PostgreSQL Data Base Management System��
-
-���ְ�Ȩ��c��1996-2002��PostgreSQL ȫ�򿪷�С��
-���ְ�Ȩ��c��1994-6 ���ݴ�ѧ����
-
-��Portions copyright (c) 1996-2002, PostgreSQL Global Development Group
- Portions Copyright (c) 1994-6 Regents of the University of California��
-
-����Ϊ�κ�Ŀ��ʹ�ã��������޸ĺͷַ���������������ĵ�������ȡ�κη��ã��?
-��������ǩ����˶�������֤����ǰ��������İ�Ȩ�����ͱ����Լ�������������
-�������������
-
-��Permission to use, copy, modify, and distribute this software and its
-documentation for any purpose, without fee, and without a written
-agreement is hereby granted, provided that the above copyright notice
-and this paragraph and the following two paragraphs appear in all copies.��
-
-���κ�����£����ݴ�ѧ�����е���ʹ�ô����������ĵ������µĶ��κε����˵��?
-ֱ�ӵģ���ӵģ�����ģ����ӵĻ������������𻵣�����������ʧ�����Σ���
-ʹ���ݴ�ѧ�Ѿ���������Щ��ʧ�Ŀ�����ʱҲ����ˡ��?
-
-��IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
-FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,
-INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS
-DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGE.��
-
-���ݴ�ѧ��ȷ�����κα�֤����������������ijһ�ض���;����ҵ��������������?
-֤�������ṩ����������ǻ��ڡ������ǡ��Ļ����ģ�������ݴ�ѧû�������ṩά
-����֧�֣����£���ǿ�����޸ĵķ���
-
-��THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
-INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
-AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
-ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS
-TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.��
-
-��������? BSD ��Ȩ������һ������Ŀ�Դ��Ȩ����������Դ�����ʹ��δ���κ�
-���ơ�����ϲ�������Ҳ�����ı������?
-
-
- 1.3) PostgreSQL ������ʲô Unix ƽ̨�ϣ�
-
-һ��˵����һ���ִ��� UNIX ���ݵ�ƽ̨�������� PostgreSQL ���ڰ�װָ������
-���˷���ʱ������ȷ���Ե�ƽ̨��
-
-
- 1.4) ���õķ� Unix ƽ̨����Щ��
-
-�ͻ���
-
-�� libpq C �⣬psql�������ӿںͿͻ���Ӧ�ó������ɿ����� MS Windows ƽ
-̨�������ǿ��ܵġ���������£��ͻ������? MS Windows �����У�����ͨ��
-TCP/IP ��һ������������֧�ֵ� Unix ƽ̨�ϵķ���������ͨѶ�������汾�а�
-��һ���ļ� win32.mak �������� Win32 libpq ����? psql ��PostgreSQL Ҳ����
-�� ODBC �ͻ���ͨѶ��
-
-������
-
-���ݿ���������ڿ���ͨ���? Cygwin ��Cygnus �� Unix/NT ��ֲ���� Windows NT
-�� Win2k �����С����ķ����汾����? See /pgsql/doc/FAQ_MSWIN/ �ļ���
-http://www.PostgreSQL.org/docs/faq-mswin.html ��
-
-��ֲ�� MS Win NT/2000/XP �ı�����Ĺ������ڽ��С��?
-
-
- 1.5) �Ҵ������ܵõ� PostgreSQL��
-
-PostgreSQL ��������FTPվ���� ftp://ftp.PostgreSQL.org/pub������վ������?
-�ο�������վ����ҳ��
-
-
- 1.6) �Ҵ������ܵõ��� PostgreSQL ��֧�֣�
-
-��Ҫ���ʼ��б��ǣ�[email protected]
-<mailto:[email protected]>�����������������й� PostgreSQL ��
-���⡣Ҫ�����б�����һ���ʼ����ݣ����������У�Ϊ
-
- subscribe
- end
-
-���ʼ��� [email protected]
-<mailto:[email protected]> ��
-
-�����Ի�ȡժҪ�б���Ҫ��������б������ʼ�����pgsql-general-digest-
-<mailto:[email protected]>��������Ϊ��
-
- subscribe
- end
-
-ÿ�����б��ﵽ��Լ 30k ����Ϣ����ʱ��ժҪ�ͷ��͸�����б��ij�Ա���?
-
-�����Բμӳ����ʼ��б���Ҫ��������б�������һ���ʼ����?
[email protected] <mailto:[email protected]>������Ϊ��
-
- subscribe
- end
-
-�����Բμӿ�����Ա�ʼ��б���Ҫ��������б�������һ���ʼ����?
-������
-
- subscribe
- end
-
-�����Ĺ��� PostgreSQL �ʼ��б���������Ϣ������ PostgreSQL �� WWW ��ҳ�ҵ���
-
- http://postgresql.org/
-
-�� EFNet �ﻹ��һ�� IRC Ƶ����Ƶ�� #PostgreSQL������ unix ����irc -c
-'#PostgreSQL' "$USER" irc.phoenix.net
-
-��ҵ֧�ֹ�˾���б���
-http://www.PostgreSQL.org/users-lounge/commercial-support.html ��
-
-
- 1.7) PostgreSQL ���µİ汾��ʲô��
-
-PostgreSQL ���µİ汾�ǰ汾 7.2.3������ע������Ӧ���� 7.3.1 �ˡ���
-
-���Ǽƻ�ÿ�ĸ��·���һ����Ҫ�汾��
-
-
- 1.8) ����Щ���õ� PostgreSQL ���ĵ���
-
-�ڷ���������һЩ�ֲᣬ�ֲ�ҳ��һЩС�IJ������ӡ��μ� /doc Ŀ¼������ע��
-ӦΪ $PGHOME/doc�����㻹������������? PostgreSQL ���ֲᣬ��
-http://www.PostgreSQL.org/users-lounge/docs/ ��
-
-���������� PostgreSQL ���������ṩ����
-http://www.PostgreSQL.org/docs/awbook.html
-<http://www.PostgreSQL.org/docs/awbook.html> ��
-http://www.commandprompt.com/ppbook/
-<http://www.commandprompt.com/ppbook/> ����
-http://www.ca.PostgreSQL.org/books/
-<http://www.ca.PostgreSQL.org/books/> ���й��� PostgreSQL �Ŀɹ��鼮����
-������ http://techdocs.PostgreSQL.org/ <http://techdocs.PostgreSQL.org/>
-���ռ����й� PostgreSQL �ļ������¡�
-
-/psql/ ��һЩ������ \d �����ʾ�������ͣ����������������ۼ��ȵ���Ϣ��
-
-���ǵ� web վ�����������ĵ���
-
-
- 1.9) ������˽���֪���? BUG ��ȱʧ�����ԣ�
-
-PostgreSQL ֧��һ����չ�˵� SQL-92 ���Ӽ����������ǵ� TODO
-<http://www.postgresql.org/docs/todo.html>
-<http://www.postgresql.org/docs/todo.html>�б�����ȡһ����֪���棬ȱʧ��
-�Ժ�δ���ƻ���
-
-
- 1.10) ��Ӧ������ѧϰ SQL��
-
-�� http://www.postgresql.org/docs/awbook.html ���� PostgreSQL ��������?
-SQL������ע�������ص������ˡ����� http://www.commandprompt.com/ppbook
-<http://www.commandprompt.com/ppbook/> ������һ������ PostgreSQL ���顣
-��http://www.intermedia.net/support/sql/sqltut.shtm��http:
-//ourworld.compuserve.com/homepages/graeme_birchall/HTM_COOK.HTM
-<http://ourworld.compuserve.com/homepages/graeme_birchall/HTM_COOK.HTM>
-�� http://sqlcourse.com <http://sqlcourse.com/> ��һ�����������Ž̡̳�
-
-��һ���� "Teach Yourself SQL in 21 Days, Second Edition"��21��ѧ��SQL��
-�ڶ��棩���� http://members.tripod.com/er4ebus/sql/index.htm
-<http://members.tripod.com/er4ebus/sql/index.htm>
-
-���ǵ������û�ϲ�� /The Practical SQL Handbook, Bowman, Judith S., et
-al., Addison-Wesley �� / ��������/ The Complete Reference SQL, Groff et
-al., McGraw-Hill ��/
-
-
- 1.11) PostgreSQL �� Y2K ���ݵ���
-
-�ǣ����Ǻ����׿��� 2000 AD ֮����? 2000 BC ֮ǰ�����ڡ�
-
-
- 1.12) ��Ӧ���������뿪�����飿
-
-���ȣ��������µ�Դ���벢�Ķ����� web վ��򷢲����е��? PostgreSQL ������
-�ĵ�����Σ������? pgsql-hackers �� pgsql-patches �ʼ��б�����������
-pgsql-patches �ύ�������IJ�������
-
-���ڴ����ʮ���������? PostgreSQL CVS �鵵 COMMIT ��Ȩ�ޡ����Ƕ��Ѿ��ύ��
-�dz���������IJ����ˣ����������е��ύ�˺��Ѹ��Ͻ��࣬�������������������?
-���IJ������Ǹ������ġ�
-
-
- 1.13) ��Ӧ�������ύһ��BUG���棿
-
-������? http://www.PostgreSQL.org/bugs/bugs.php �� PostgreSQL BugTool ҳ
-��, �������������ύһ��BUG�����ָ�ϡ��?
-
-ͬ��ҲҪ�������ǵ� ftp վ�� ftp://ftp.postgreSQL.org/pub
-<ftp://ftp.postgresql.org/pub>������û�и��µ� PostgreSQL �汾�򲹶���
-
-
- 1.14) PostgreSQL ������ DBMS ����������?
-
-���������кü��ַ��������ԣ����ܣ��ɿ��ԣ�֧�ֺͼ۸�
-
-*����*
- PostgreSQL ӵ�д������� DBMS ���������ԣ����磺�����Ӳ�ѯ������
- ������ͼ������ο������Ժ͸��ӵ����ȡ����ǻ���һЩ����û�е����ԣ����?
- �û��������ͣ��̳У�����Ͷ�汾���п����Լ����������õȡ�
-
-*����*
- PostgreSQL ���������úͿ�Դ�����ݿ�������Ƶ����ܡ���ijЩ�������Ƚ��?
- �죬������һЩ�������Ƚ������� MySQL ����������ݿ�ϵͳ�Ƚϣ������?
- �� insert/update ʱ������Ϊ����������������Ȼ MySQL ��������������
- ����?/���� /����������κ����ԡ����ǵ���Ҫ�����ǿɿ��Ժ����ԣ��������?
- ����ÿ�η���ʱ���ϵظĽ����ܡ���һ������Ȥ����ҳ�Ƚ��� PostgreSQL ��
- MySQL http://openacs.org/why-not-mysql.html��
-*�ɿ���*
- ����֪�� DBMS �����ǿɿ��ģ���������һ���ö�û�С�����Ŭ������������
- ��������Եģ��ȶ��ij������ٵĴ��롣ÿ���汾������һ���µ��? beta ��
- �ԣ��������ǵķ�����ʷ��ʾ���ǿ����ṩ�ȶ��ģ��ι̵ģ�����������ʹ��
- �İ汾�������������ⷽ�����������������ݿ��������൱�ġ�
-
-*֧��*
- ���ǵ��ʼ��б��ṩһ���dz���Ŀ�����Ա���û������԰����������������
- �����⡣���Dz��ܱ�֤�϶��ܽ�����⣬���֮�£����� DBMS Ҳ����������
- ���ṩ���������ֱ���뿪����Ա���û�Ⱥ���ֲ��Դ����Ӵ����?
- PostgreSQL ��֧�ֱ����� DBMS ��Ҫ�á�����һЩ��ҵ�Ե�Ԥ��װ��֧�֣�
- ���Ը��ṩ����Щ��Ҫ���ˡ�������֧�� FAQ ���� 1.6 С�ڡ���
-
-*�۸�*
- ���Ƕ��κ���;����ѣ��������úͷ�����Ŀ�ġ�����Բ������Ƶ�����IJ��?
- Ʒ��������ǵĴ��룬������Щ����������İ�Ȩ������������ BSD ����
- ��Ȩ�⡣
-
-
- 1.15) ��Ӧ���������� PostgreSQL ��
-
-�Դ�1996�꿪ʼ��PostgreSQL �Ѿ�����һ���������֯����ЩӦ�ù鹦���? Marc
-Fournier�����������˲�����Щ��һֱ���������֯���?
-
-����һ����Դ��Ŀ��˵������������ʩ�Ƿdz���Ҫ�ġ����ܷ�ֹ���������ӳ���Ŀ
-ǰ���Ļ��ҡ�
-
-��Ȼ�������֯����ת�ɱ����ơ�ά����ǰ���и����¶ȵġ�һ���ԵĿ�֧�����
-�������Ĺ�˾�ܽ��о�����֧��������ҵ��������?
-http://store.pgsql.com/shopping/ <http://store.pgsql.com/shopping/> ����
-������
-
-��Ȼ����ҳ�ἰ�� PostgreSQL ��˾����Щ������������֧�� PostgreSQL ��Ŀ��
-��������������û���ض��Ĺ�˾�������Ը�⣬Ҳ�����ʼ�֧Ʊ����ϵ��ַ���?
-
-------------------------------------------------------------------------
-
-
- �û��ͻ�������
-
-
- 2.1) �� PostgreSQL �� ODBC ����ô��
-
-������ ODBC �������Ի�ã�PsqlODBC �� OpenLink ODBC.
-
-������http://gborg.postgresql.org/project/psqlodbc/projdisplay.php ����
-PsqlODBC ��
-
-OpenLink ODBC ���Դ� http://www.openlinksw.com/ ��á��������ǵı��?
-ODBC �ͻ����������ݣ������������κ�����֧�ֵĿͻ���ƽ̨��Win, Mac,
-Unix, VMS����ʹ�� PostgreSQL ODBC��
-
-���ǿ��ܽ������Ʒ���۸���Щ��Ҫ��ҵ֧�ֵ��û�������������һ���? freeware
-�������������İ汾���Եõ�����ѯ�� [email protected]
-<mailto:[email protected]>��
-
-
- 2.2) ��ʲô���߿��԰� PostgreSQL ���� Web ҳ�棿
-
-һ�����������ݿ�Ϊ��̨��ͦ������ վ���ǣ�http://www.webreview.com ��
-
-���� Web ���ɣ�PHP ��һ�����õĽӿڡ����ڣ�http://www.php.net/ ��
-
-���ڸ��ӵ����񣬺ܶ��˲��� Perl �ӿں� CGI.pm �� mod_perl ��
-
-
- 2.3) PostgreSQL ӵ��ͼ���û�������
-
-�ǵġ��м��������� PostgreSQL ��ͼ�νӿڡ�����PgAccess��http:
-//www.pgaccess.com)��PgAdmin II ��http://www.pgadmin.org����������
-Win32���� RHDB Admin (http://sources.redhat.com/rhdb/�� �Լ� Rekall
-��http://www.thekompany.com/products/rekall/�� ר�е�/proprietary)������
-PHPPgAdmin ��http://phppgadmin.sourceforge.net/��
-<http://phppgadmin.sourceforge.net/> ��һ������ web �� PostgreSQL ���ʽ�
-�ڡ�
-
-������һ��������ͼ���û����棬��Ϊ PgAccess ����Ҳ����������������������
-ҳ�� http://www.pgaccess.org/��
-
-
- 2.4) ���ǿ�����ʲô���Ժ� PostgreSQL �򽻵���
-
-��������еı�����Զ��з��� PostgreSQL �Ľӿڡ����������Ե���չģ��
-���
-
-PostgreSQL �������а��������½ӿڣ�
-
- * C (libpq)
- * Embedded C (ecpg)
- * Java (jdbc)
- * Python (PyGreSQL)
- * TCL (libpgtcl)
-
-�����Ľӿ��� http://gborg.postgresql.org �ϵ� /Drivers/Interfaces/ С�ڡ�
-
-------------------------------------------------------------------------
-
-
- ϵͳ��������
-
-
- 3.1) �������ܰ� PostgreSQL װ�� /usr/local/pgsql ����ĵط����?
-
-������ configure ʱ���� --prefix ѡ�
-
-
- 3.2) �������� postmaster ʱ������/ Bad System Call/��ϵͳ����
- ������ Core Dumped ����Ϊʲô��
-
-������Ǻܶ෽������⣬���ȼ�����ϵͳ�����Ƿ�֧�� System V ��չ��
-PostgreSQL ��Ҫ�ں�֧�ֹ����ڴ���źŵơ��?
-
-
- 3.3) ������ͼ���� postmaster ʱ������ /IpcMemoryCreate/ ����Ϊ
- ʲô��
-
-��Ҫô��û�����ں�����ȷ���ù����ڴ棬Ҫô������Ҫ��������ں˵Ŀ��ù����?
-�ڴ档��Ҫ�Ĺ����ڴ���������ȡ���������ϵ�ṹ����������� postmaster
-����ʱʹ�õĻ������ͺ�˽�����Ŀ���Դ����ϵͳ��ʹ��ȱʡ�������ͽ�����Ŀ
-ʱ����������Ҫ~1MB���йع����ڴ���źŵƵ���ϸ��Ϣ��ο� PostgreSQL
-Administrator's Guide
-<http://www.postgresql.org/idocs/index.php?kernel-resources.html> ��
-
-
- 3.4) ������ͼ���� postmaster ʱ������ /IpcSemaphoreCreate/ ��
- ��Ϊʲô��
-
-���������Ϣ���? /IpcSemaphoreCreate: semget failed (No space left on
-device)/����ôԭ��������ں�û�������㹻���źŵ���Դ��Postgres ��ÿ��DZ
-�ڵĺ�̨���̶���Ҫһ���źŵơ�һ����ʱ�Ľ���������ԱȽ��ٵĺ�̨�������?
-������������ postmaster��ʹ�ÿ��� /-N/ ��һ������ȱʡֵ 32 �IJ�������
-postmaster�������õĽ�������ǼӴ�����ں˵� SEMMNS �� SEMMNI ������
-
-�����ݿ�������ܴ�ʱ���źŵƲ����ÿ��ܵ���ϵͳ�������?
-
-���������Ϣ��������ʲô����������ܾ͸���û�����ں����������źŵ�֧�֡�
-�йع����ڴ���źŵƵ���ϸ��Ϣ��ο� PostgreSQL Administrator's Guide
-<http://www.postgresql.org/idocs/index.php?kernel-resources.html> ��
-
-
- 3.5) ����ο��������������������ӣ��?
-
-ȱʡʱ��PostgreSQL ֻ����ͨ�� unix ���׽������Ա��������ӡ�������ʹ��
-/-i/ �������� /postmaster/��*����*ͨ����Ӧ�ı༭ /$PGDATA/pg_hba.conf/
-�ļ���������Ϊ������ host-based ������֤���������������Dz�������Ļ����?
-���ӵġ����������� TCP/IP ���ӡ�
-
-
- 3.6) �������������ݿ������Ի�ø��õ����ܣ��?
-
-��Ȼ���������Լ��ٲ�ѯ��EXPLAIN ����������۲��? PostgreSQL ��ν�����IJ�
-ѯ���Լ�ʹ������Щ������
-
-�����������һ���? INSERT������ʹ�� COPY �����Դ������ķ�ʽ���С���������
-������һ���� INSERT ��öࡣ��Σ�û�д��� BEGIN WORK/COMMIT �����֮���?
-����䱻��Ϊ����ͬһ������������һ����������洦���������䡣��������
-������������Ķ��⿪����ͬ�����������������ݸı�ʱ����ɾ�����ؽ��������?
-
-���м������ڵ�ѡ�����ʹ�á������ͨ���� /-o -F/ ѡ������ postmaster ��
-��ֹ fsync()������������ÿ���������� /fsync() / ������ˢ�µ������ϡ�
-
-�㻹����ʹ�� postmaster -B ѡ�����Ӻ�˽���ʹ�õĹ����ڴ滺�����Ŀ����
-���������������õ�̫��postmaster �����޷���������Ϊ���Ѿ�����������?
-�ں��ڹ����ڴ�ռ��ϵ����ơ�ÿ�����������? 8K ����ȱʡ 64 ����������
-
-�㻹����ʹ�ú�̨���̵� -S ѡ��������ÿ����̨����������ʱ�����õ�����ڴ��?
-������-S ֵ����K�ֽڼƵģ�ȱʡ�� 512 ��Ҳ����˵��512K����
-
-�㻹����ʹ�� CLUSTER �������ѱ�������ݰ���ij���������оۼ���š�����
-CLUSTER ���ֲ�ҳ��ȡ����ϸ�ڡ�
-
-
- 3.7) PostgreSQL ����Ի��ʲô���ĵ������ԣ�
-
-PostgreSQL �м����������ڱ���״̬��Ϣ����Щ��Ϣ���ܶԵ�����;���а�����
-
-���ȣ�ͨ������ --enable-cassert ѡ������ configure���кܶ� /assert()/ ��
-�غ�̨���̺��ڷ���ijЩδ��Ԥ�ϵ�����ʱֹͣ�������С�
-
-postmaster �� postgres ����һЩ���õ�ѡ����ȣ��������� postmaster
-ʱ��ȷ����ѱ�׼����ͱ�׼�������������һ����־�ļ���ȥ�ˣ����?
-
- cd /usr/local/pgsql
- ./bin/postmaster >server.log 2>&1 &
-
-�������� PostgreSQL ����Ŀ¼�����һ���? server.log �ļ�������ļ����������?
-������������ʹ����������Ϣ��postmaster ��һ�� -d ѡ���ѡ����������
-��ø����ϸ�ڻ㱨��-d ѡ�����һ�����ֱ������Լ�����Ҫ������Ǹߵĵ�
-�Լ�����ܻ����ɾ޴����־�ļ���
-
-����? postmaster û�����У������ֱ�����������������? postgres ��̨���̣�Ȼ
-��ֱ�Ӽ��� SQL ��䡣�����?*ֻ* �Ƽ��ڵ��Ե�ʱ����ô�ɡ���ע����ʱ�û�����
-�����Ƿֺű�ʾ����β���������ŵ��Է��ű��룬�����ʹ��һ���������ۿ��?
-������ʲô���顣��Ϊ��̨����û���� postmaster �����ģ������Ǻ�ʵ�ʵ�����
-����һ�£���������/��̨����������ܲ������֡��?
-
-����? postmaster �Ѿ����У�����һ������������ /psql/��Ȼ���ҳ� /psql/ ��
-Ӧ�� /postgres/ ���̵� PID��ʹ��һ������������������? /postgres /PID �ϡ�
-������ڵ����������öϵ㲢�Ҵ��? /psql/ ��ִ�в�ѯ��������ڵ����?
-/postgres/ ������������������? PGOPTIONS="-W n"��Ȼ������ /psql/��������
-���������ӳ� /n/ �룬������Ϳ��Ը���һ�����������Ҹ�������˳��Ĺ��̡�
-
-postgres ������ -s��-A���� -t ѡ������ڵ��Ժ����ܲ�����ʱ��dz����á�
-
-�㻹���Դ� profiling ֧�ֱ����̨���Ա�۲���Щ����ռ�õ�ִ��ʱ��϶��?
-profile �ļ������� pgsql/data/base/dbname Ŀ¼�¡��ͻ��� profile �ļ���
-���ڿͻ��˵�ǰĿ¼�¡��� Linux ��֧�� profiling Ҫ�ڱ���ʱ����/-
-DLINUX_PROFILE / ��
-
-
- 3.8) Ϊʲô����ͼ���ӵ�¼ʱ�յ���Sorry, too many clients����Ϣ��
-
-����Ҫ���� postmaster ����ʱ֧�ֵIJ�����̨��������
-
-ȱʡ������ 32 ���̡������ͨ�������ʵ����? /-N/ ֵ�������� postmaster ����
-�����Ŀ�������޸��? /postgresql.conf/ �ļ���
-
-Ҫע�������� /-N/ ����Ϊ���� 32�������ͬ�������? /-B/��������ȱʡ��
-64��-B ���������� -N ������������Ϊ�˸��õ����ܿ���Ҫ���Ǹ�����Ҫ�󡣶�
-�ڴ���Ŀ�ĺ�˽��̣�����ܻ��ᷢ���㻹��Ҫ�������� Unix �ں����ò���ֵ��
-Ҫ���Ķ������������ڴ������ߴ磬SHMMAX���źŵƵ������Ŀ��SEMMNS
-�� SEMMNI�����Ľ�������NPROC�����û�����������MAXUPRC���Լ����ļ�
-�������Ŀ��NFILE �� NINODE ��Postgres �������ĺ�̨�����������Ƶ�ԭ����
-Ϊ��ȷ�����ϵͳ�����ù���Դ���?
-
-�� Postgres ���� 6.5 �İ汾������̨������ȱʡ�� 64�����Ҷ������޸�����
-��Ҫ�޸� /include/storage/sinvaladt.h/ ����? MaxBackendId ������Ȼ������
-BUILD��
-
-
- 3.9) pgsql_tmp Ŀ¼�ﶼ��Щʲô��
-
-��Ŀ¼�±����˲�ѯִ�������ɵ���ʱ�ļ������磬�����ҪΪ�����? ORDER BY ��
-�������򣬲���������Ҫ�Ⱥ�̨�� -S ���������ĸ���Ŀռ䣬��ô�ͻᴴ��һ���?
-��ʱ�ļ��������������ݡ�
-
-��ʱ�ļ�Ӧ���Զ�ɾ���������������������к�̨�����˾Ϳ�����������ֹͣ��
-���� postmaster ����ɾ����Щ�ļ���
-
-
- 3.10) ΪʲôҪ������ PostgreSQL �����汾ʱ�� dump �� restore ��
-
-PostgreSQL �������ÿ��С�����������˽��ٵ��޸��?,��˴��? 7.2 ������ 7.2.1
-����Ҫ dump �� restore��������Ҫ��������������? 7.2 �� 7.3��ͨ�����޸�ϵ
-ͳ�������ݱ����ڲ���ʽ����Щ�仯һ��Ƚϸ��ӣ�������Dz�ά�����ļ�������?
-���ݡ�dump �����ݰ���ͨ�õĸ�ʽ����������Ա����¼��ز�ʹ���µ��ڲ���ʽ���?
-
-�����ļ���ʽû�б仯�������������� /pg_upgrade/ �ű���������Ҫ�� dump ��
-restor������˵��script ��ָ�� /pg_upgrade/ �Ըô������Ƿ���á��?
-
-------------------------------------------------------------------------
-
-
- ��������
-
-
- 4.1) �������α����ͨ�α�֮���������ʲô��
-
-���� DECLARE �ֲ�ҳ��ȡ��Ϣ��
-
-
- 4.2)����? SELECT һ����ѯ�����ͷ���У��?
-
-���� FETCH �ֲ�ҳ������ʹ�� SELECT ... LIMIT....
-
-��ʹ��ֻ��Ҫ��ͷ�ļ��У�Ҳ���漰��������ѯ������ʹ�ô��� ORDER BY �IJ�
-ѯ�������һ���������? ORDER BY ƥ�䣬PostgreSQL ���ܾ�ֻ����Ҫ���ͷ�����?
-��¼�����򽫶�������ѯ���д���ֱ��������Ҫ���С�
-
-
- 4.3) ����λ�ȡһ�������б��������������������? /psql/ �￴���Ķ�����
-
-������Ķ��? /psql/ ��Դ�����ļ�/pgsql/src/bin/psql/describe.c/ ��������Ϊ
-���� psql �ķ�б������������ SQL ����㻹���Դ� /-E/ ѡ������
-/psql/������������ӡ��ִ����������������õIJ�ѯ���?
-
-
- 4.4) �����ӱ�����ɾ��һ�У�
-
-7.3 �������� ALTER TABLE DROP COLUMN����֧�ִ���ܡ�����ǰ�İ汾�У���
-����������
-
- BEGIN;
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<!-- saved from url=(0063)file://I:\Wlzhang\MyDoc\postgresql\FAQcn.files\postgres-faq.htm -->
+<!-- saved from url=(0046)http://laser.zhengmai.com.cn/postgres-faq.html --><HTML><HEAD><TITLE>PostgreSQL
+ FAQ-ch</TITLE>
+ <META content="text/html; charset=gb_2312-80" http-equiv="Content-Type">
+ <META content="Microsoft FrontPage 4.0" name="GENERATOR">
+ </HEAD>
+ <BODY aLink="#0000ff" bgColor="#ffffff" link="#ff0000" text="#000000" vLink="#a00000">
+ <H1>PostgreSQL �������⣨FAQ��</H1>
+ ������£��?2003 �� 01 �� 06 �� ����һ 22:27:35 CST
+ <P>Ŀǰά����Ա��Bruce Momjian (<A href="mailto:[email protected]">[email protected]</A>)
+ <BR>
+ ���İ�ά����Ա����ΰƽ ��[email protected]
+ ��<P>���ĵ������°汾������<a href="http://www.postgresql.org/files/documentation/faqs/FAQ.html">http://www.postgresql.org/files/documentation/faqs/FAQ.html</a>
+ �鿴��<P>����ϵͳƽ̨��ص��������?<a href="http://www.postgresql.org/docs/faq/">http://www.postgresql.org/docs/faq/</a>��ش��?<br>
+ <HR>
+ <CENTER>
+ <H2>��������</H2>
+ </CENTER>
+ <a href="#1.1">1.1</a>)
+ PostgreSQL ��ʲô������ô������
+ <BR>
+ <a href="#1.2">1.2</a>)
+ PostgreSQL �İ�Ȩ��ʲô?
+ <BR>
+ <A href="#1.3">1.3</A>)
+ PostgreSQL ������ʲô Unix ƽ̨�ϣ�
+ <BR>
+ <A href="#1.4">1.4</A>) ���õķ� Unix
+ ƽ̨����Щ��
+ <BR>
+ <A href="#1.5">1.5</A>) �Ҵ������ܵõ�
+ PostgreSQL��
+ <BR>
+ <A href="#1.6">1.6</A>) �Ҵ������ܵõ���
+ PostgreSQL ��֧�֣�
+ <BR>
+ <A href="#1.7">1.7</A>)
+ PostgreSQL ���µİ汾��ʲô��
+ <BR>
+ <A href="#1.8">1.8</A>) ����Щ���õ�
+ PostgreSQL ���ĵ���
+ <BR>
+ <A href="#1.9">1.9</A>) ������˽���֪���? BUG
+ ��ȱʧ�����ԣ�
+ <BR>
+ <A href="#1.10">1.10</A>) ��Ӧ������ѧϰ
+ SQL ��
+ <BR>
+ <A href="#1.11">1.11</A>)
+ PostgreSQL �� Y2K ���ݵ���
+ <BR>
+ <A href="#1.12">1.12</A>)
+ ��Ӧ���������뿪�����飿
+ <BR>
+ <A href="#1.13">1.13</A>)
+ ��Ӧ�������ύһ�� BUG ���棿
+ <BR>
+ <A href="#1.14">1.14</A>)
+ PostgreSQL ������ DBMS ����������?<br>
+ <a href="#1.15">1.15</a>) ��Ӧ����������
+ PostgreSQL ��
+ <CENTER>
+ <H2>�û��ͻ�������</H2>
+ </CENTER>
+ <A href="#2.1">2.1</A>) ��
+ PostgreSQL �� ODBC ��������ô��
+ <BR>
+ <A href="#2.2">2.2</A>) ��ʲô���߿��԰�
+ PostgreSQL ���� Web ҳ�棿
+ <BR>
+ <A href="#2.3">2.3</A>)
+ PostgreSQL ӵ��ͼ���û�������
+ <BR>
+ <A href="#2.4">2.4</A>)
+ ���ǿ�����ʲô���Ժ� PostgreSQL �򽻵���
+ <CENTER>
+ <H2>ϵͳ��������</H2>
+ </CENTER>
+ <a href="#3.1">3.1</a>) �������ܰ�
+ PostgreSQL װ�� /usr/local/pgsql ����ĵط����?
+ <BR>
+ <a href="#3.2">3.2</a>) ��������
+ postmaster ʱ������<I> Bad System Call</I>��ϵͳ���ô����� Core Dumped ����Ϊʲô��
+ <BR>
+ <a href="#3.3">3.3</a>) ������ͼ����
+ postmaster ʱ������ <I>IpcMemoryCreate</I> ����Ϊʲô��
+ <BR>
+ <a href="#3.4">3.4</a>) ������ͼ����
+ postmaster ʱ������ <I>IpcSemaphoreCreate</I> ����Ϊʲô��
+ <BR>
+ <a href="#3.5">3.5</a>)
+ ����ο��������������������ӣ��?
+ <BR>
+ <a href="#3.6">3.6</a>)
+ �������������ݿ������Ի�ø��õ����ܣ��?
+ <BR>
+ <a href="#3.7">3.7</a>)
+ PostgreSQL ����Ի��ʲô���ĵ������ԣ�
+ <BR>
+ <a href="#3.8">3.8</a>)
+ Ϊʲô����ͼ���ӵ�¼ʱ�յ���Sorry, too many clients�� ��Ϣ��<br>
+ <a href="#3.9">3.9</a>)
+ pgsql_tmp Ŀ¼�ﶼ��Щʲô��<br>
+ <a href="#3.10">3.10</a>) ΪʲôҪ������
+ PostgreSQL �����汾ʱ�� dump �� restore ��
+ <CENTER>
+ <H2>��������</H2>
+ </CENTER>
+ <a href="#4.1">4.1</a>)
+ �������α����ͨ�α�֮���������ʲô��
+ <BR>
+ <a href="#4.2">4.2</a>)
+ ���ֻѡ��һ����ѯ�����ͷ���У�
+ <BR>
+ <a href="#4.3">4.3</a>)
+ ����λ�ȡһ�����ݿ��б����б��������������������? <I>psql </I>�￴���Ķ�����
+ <BR>
+ <a href="#4.4">4.4</a>)
+ �����ӱ�����ɾ��һ�У�
+ <BR>
+ <a href="#4.5">4.5</a>)
+ һ�У�һ������һ��������ߴ��Ƕ��٣��?
+ <BR>
+ <a href="#4.6">4.6</a>)
+ �洢һ�����͵��ı��ļ����������Ҫ���ٴ��̿ռ��?
+ <BR>
+ <a href="#4.7">4.7</a>)
+ ��β鿴�������������ݿ��Լ��û��Ķ����?
+ <BR>
+ <a href="#4.8">4.8</a>)
+ �ҵIJ�ѯ��������û������������Ϊʲô��
+ <BR>
+ <a href="#4.9">4.9</a>)
+ ����β��ܿ�����ѯ�Ż��������������ҵIJ�ѯ�ģ��?
+ <BR>
+ <a href="#4.10">4.10</a>) R-tree
+ ������ʲô��
+ <BR>
+ <a href="#4.11">4.11</a>)
+ ʲô�ǻ����ѯ�Ż���Genetic Query Optimization����
+ <BR>
+ <a href="#4.12">4.12</a>)
+ ���������������ʽ�����ʹ�Сд�޹ص��������ʽ���ң����������������д�Сд�޹ز��ң�
+ <BR>
+ <a href="#4.13">4.13</a>)
+ ��һ����ѯ����������һ���ֶ��Ƿ��? NULL��
+ <BR>
+ <a href="#4.14">4.14</a>)
+ �����ַ�����֮����ʲô��ͬ��
+ <BR>
+ <a href="#4.15.1">4.15.1</a>)
+ ����������һ�����к�/�Զ��������ֶΣ�
+ <BR>
+ <a href="#4.15.2">4.15.2</a>)
+ ����λ��һ����������кŵ�ֵ���?
+ <BR>
+ <a href="#4.15.3">4.15.3</a>) ʹ��
+ currval() �� nextval() �ᵼ�º������û������������race condition����<br>
+ <a href="#4.15.4">4.15.4</a>)
+ Ϊʲô���������쳣��ֹ���������к��أ�Ϊʲô�����к��ֶε�ȡֵ�д��ڼ���أ��?
+ <BR>
+ <a href="#4.16">4.16</a>) ʲô��
+ OID��ʲô�� TID ��
+ <BR>
+ <a href="#4.17">4.17</a>)
+ PostgreSQL ʹ�õ�һЩ����ĺ�����ʲô���?
+ <BR>
+ <a href="#4.18">4.18</a>)
+ Ϊʲô���յ�����<i>ERROR: Memory exhausted in AllocSetAlloc()</i>����<br>
+ <a href="#4.19">4.19</a>)
+ ����β���֪�������е��? PostgreSQL �İ汾��
+ <BR>
+ <a href="#4.20">4.20</a>)
+ Ϊʲô�ҵĴ����������´���<I>invalid large obj descriptor�����Ƿ��Ĵ�������������?</I>��
+ <BR>
+ <a href="#4.21">4.21</a>)
+ ����δ���һ��ȱʡֵ�ǵ�ǰʱ����ֶΣ�
+ <BR>
+ <a href="#4.22">4.22</a>) Ϊʲôʹ�� <TT>IN</TT>
+ ���Ӳ�ѯ��ô����
+ <BR>
+ <a href="#4.23">4.23</a>) �����?
+ outer join �������ӣ���<br>
+ <a href="#4.24">4.24</a>)
+ ���ʹ���漰������ݿ�IJ�ѯ���?<br>
+ <CENTER>
+ </CENTER>
+ <a href="#4.25">4.25</a>)
+ ����ú������ض��л���У�<br>
+ <CENTER>
+ </CENTER>
+ <a href="#4.26">4.26</a>) Ϊʲô��
+ PL/PgSQL �����в��ܿɿ��ش�����ɾ����ʱ����<br>
+ <CENTER>
+ </CENTER>
+ <a href="#4.27">4.27</a>)
+ ����Щ���ݸ���ѡ�<br>
+ <a href="#4.28">4.28</a>)
+ ����Щ���ݼ���ѡ�
+ <CENTER>
+ <H2>��չ PostgreSQL</H2>
+ </CENTER>
+ <A href="#5.1">5.1</A>)
+ ��д��һ���û����庯����������<I> psql</I> ������ʱ��Ϊʲô�ᵼ�� core dump��
+ <BR>
+ <a href="#5.2">5.2</a>) ������ܸ��?
+ PostgreSQL ����һЩͦ�����������ͺͺ�����
+ <BR>
+ <a href="#5.3">5.3</a>)
+ ������дһ������һ����¼�� C ������
+ <BR>
+ <a href="#5.4">5.4</a>)
+ ���޸���һ��Դ�ļ���Ϊʲô���±����û�п����ı��?
+ <BR>
+ <HR>
+ <CENTER>
+ <H2>��������</H2>
+ </CENTER>
+ <H4><A name="1.1"></A>1.1) PostgreSQL ��ʲô������ô������</H4>
+ PostgreSQL ���� <I>Post-Gres-Q-L</I><i> ��</i>
+ <p>PostgreSQL ����һ�� DBMS ���о�ԭ�� POSTGRES ���ݿ����ϵͳ����ǿ�档PostgreSQL �ڱ��� POSTGRES
+ ��ǿ�������ģ�ͺͷḻ���������͵Ļ����ϣ���һ����չ�˵��? SQL �Ӽ�ȡ����ԭ�ȵ� PostQuel ��ѯ���ԡ�PostgreSQL
+ �����ɵIJ�������Դ���붼���Ի�á��?</p>
+ <P>PostgreSQL �Ŀ����ɲμ� PostgreSQL �����ʼ��б���һ��������ԱС����С�Ŀǰ��Э�������? Marc G. Fournier ��<A href="mailto:[email protected]">[email protected]</A>
+ ������������μ���μ�1.6�ڣ�������������ڸ����? PostgreSQL �����п�����
+ <P>
+ PostgreSQL 1.01 �������� Andrew Yu �� Jolly
+ Chen����������������Ϊ��ֲ�����ԣ����Ժ���ǿ�������˴������ס�PostgreSQL ��������? Postgres�����ڼ��ݴ�ѧ��������У�� Michael
+ Stonebraker ���ڵ�ָ���£��������о������������ͱ��ְԱ��ɵġ�
+ <P>�����������ڲ������������� Postgres���� 1995 �꣬�������� SQL ���ܺ��������ָij� Postgres95���� 1996��ĩ���Ÿ���Ϊ
+ PostgreSQL��
+ <H4><A name="1.2"></A>1.2) PostgreSQL �İ�Ȩ��ʲô?</H4>
+ PostgreSQL ������İ�ȨԼ�����?
+ <P>
+ PostgreSQL ���ݿ����ϵ�?
+ <P>
+ ��PostgreSQL Data Base Management System��<P>���ְ�Ȩ��c��1996-2002��PostgreSQL ȫ�򿪷�С��<br>
+ ���ְ�Ȩ��c��1994-6 ���ݴ�ѧ����
+ <P>��Portions copyright (c) 1996-2002, PostgreSQL Global Development Group<br>
+ &nbsp;Portions Copyright (c) 1994-6 Regents of the University of California��
+ <P>
+ ����Ϊ�κ�Ŀ��ʹ�ã��������޸ĺͷַ���������������ĵ�������ȡ�κη��ã���������ǩ����˶�������֤����ǰ��������İ�Ȩ�����ͱ����Լ������������ֳ��������п����С��?
+ <P>
+ ��Permission to use, copy, modify, and distribute this software and its
+ documentation for any purpose, without fee, and without a written agreement is
+ hereby granted, provided that the above copyright notice and this paragraph and
+ the following two paragraphs appear in all copies.��
+ <P>
+ ���κ�����£����ݴ�ѧ�����е���ʹ�ô����������ĵ������µĶ��κε����˵�ֱ�ӵģ���ӵģ�����ģ����ӵĻ������������𻵣�����������ʧ�����Σ���ʹ���ݴ�ѧ�Ѿ���������Щ��ʧ�Ŀ�����ʱҲ����ˡ�
+ <P>
+ ��IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
+ DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST
+ PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
+ THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+ DAMAGE.��
+ <P>
+ ���ݴ�ѧ��ȷ�����κα�֤����������������ijһ�ض���;����ҵ�������������֤�������ṩ����������ǻ��ڡ������ǡ��Ļ����ģ�������ݴ�ѧû�������ṩά����֧�֣����£���ǿ�����޸ĵķ����?<P>��THE
+ UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT
+ NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND
+ THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE,
+ SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.��<br>
+ <br>
+ ��������? BSD ��Ȩ������һ������Ŀ�Դ��Ȩ����������Դ�����ʹ��δ���κ����ơ�����ϲ�������Ҳ�����ı������?
+ <H4><A name="1.3"></A>1.3) PostgreSQL ������ʲô Unix ƽ̨�ϣ�</H4>
+ <p>һ��˵����һ���ִ��� UNIX ���ݵ�ƽ̨�������� PostgreSQL ���ڰ�װָ�����г��˷���ʱ������ȷ���Ե�ƽ̨��</p>
+ <UL>
+ </UL>
+ <H4><A name="1.4"></A>1.4) ���õķ� Unix ƽ̨����Щ��</H4>
+ �ͻ���
+ <p>�� libpq C �⣬psql�������ӿںͿͻ���Ӧ�ó������ɿ����� MS Windows ƽ̨�������ǿ��ܵġ���������£��ͻ������? MS Windows
+ �����У�����ͨ�� TCP/IP ��һ������������֧�ֵ� Unix ƽ̨�ϵķ���������ͨѶ�������汾�а���һ���ļ� win32.mak �������� Win32
+ libpq ����? psql ��PostgreSQL Ҳ���Ժ� ODBC �ͻ���ͨѶ��</p>
+ <p>������</p>
+ <P>���ݿ���������ڿ���ͨ���? Cygwin ��Cygnus �� Unix/NT ��ֲ���� Windows NT �� Win2k �����С����ķ����汾����? See <i>pgsql/doc/FAQ_MSWIN</i>
+ ��� <a href="http://www.PostgreSQL.org/docs/faq-mswin.html">http://www.PostgreSQL.org/docs/faq-mswin.html</a>
+ ��
+ <P>��ֲ�� MS Win NT/2000/XP �ı�����Ĺ������ڽ��С��?
+ <H4><A name="1.5"></A>1.5) �Ҵ������ܵõ� PostgreSQL��</H4>
+ <P>PostgreSQL ��������FTPվ���� <a href="ftp://ftp.PostgreSQL.org/pub">ftp://ftp.PostgreSQL.org/pub</a>������վ����Բο�������վ����ҳ���?
+ <H4><A name="1.6"></A>1.6) �Ҵ������ܵõ��� PostgreSQL ��֧�֣�</H4>
+ <P>��Ҫ���ʼ��б��ǣ�<A href="mailto:[email protected]">[email protected]</A>�����������������й�
+ PostgreSQL �����⡣Ҫ�����б�����һ���ʼ����ݣ����������У�Ϊ
+ <PRE>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; subscribe
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end</PRE>
+ ���ʼ��� <A href="mailto:[email protected]">[email protected]</A>
+ ��
+ <P>�����Ի�ȡժҪ�б���Ҫ��������б������ʼ������?<A href="mailto:[email protected]">[email protected]</A>��������Ϊ��
+ <PRE>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; subscribe
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end</PRE>
+ ÿ�����б��ﵽ��Լ 30k ����Ϣ����ʱ��ժҪ�ͷ��͸�����б��ij�Ա���?
+ <P>�����Բμӳ����ʼ��б���Ҫ��������б�������һ���ʼ����? <A href="mailto:[email protected]">[email protected]</A>������Ϊ��
+ <PRE>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; subscribe
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end</PRE>
+ �����Բμӿ�����Ա�ʼ��б���Ҫ��������б�������һ���ʼ����? <A href="mailto:[email protected]">[email protected]</A>������Ϊ��
+ <PRE>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; subscribe
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end</PRE>
+ �����Ĺ��� PostgreSQL �ʼ��б���������Ϣ������ PostgreSQL �� WWW ��ҳ�ҵ��� <BLOCKQUOTE><A href="http://postgresql.org/">http://postgresql.org/</A></BLOCKQUOTE>
+ �� EFNet �ﻹ��һ�� IRC Ƶ����Ƶ�� #PostgreSQL������ unix ����<TT>irc -c '#PostgreSQL' "$USER"
+ irc.phoenix.net</TT>
+ <P>��ҵ֧�ֹ�˾���б��� <a href="http://www.PostgreSQL.org/users-lounge/commercial-support.html">http://www.PostgreSQL.org/users-lounge/commercial-support.html</a>
+ ��
+ <H4><A name="1.7"></A>1.7) PostgreSQL ���µİ汾��ʲô��</H4>
+ PostgreSQL ���µİ汾�ǰ汾 7.2.3������ע������Ӧ���� 7.3.1 �ˡ���
+ <P>���Ǽƻ�ÿ�ĸ��·���һ����Ҫ�汾��
+ <H4><A name="1.8"></A>1.8) ����Щ���õ� PostgreSQL ���ĵ���</H4>
+ �ڷ���������һЩ�ֲᣬ�ֲ�ҳ��һЩС�IJ������ӡ��μ� /doc Ŀ¼������ע��ӦΪ $PGHOME/doc�����㻹������������? PostgreSQL
+ ���ֲᣬ�� <a href="http://www.PostgreSQL.org/users-lounge/docs/">http://www.PostgreSQL.org/users-lounge/docs/</a>
+ ��<P>����������&nbsp;PostgreSQL ���������ṩ���� <a href="http://www.PostgreSQL.org/docs/awbook.html">
+ http://www.PostgreSQL.org/docs/awbook.html</a> �� <a href="http://www.commandprompt.com/ppbook/">
+ http://www.commandprompt.com/ppbook/</a> ���� <a href="http://www.ca.PostgreSQL.org/books/">
+ http://www.ca.PostgreSQL.org/books/</a> ���й��� PostgreSQL �Ŀɹ��鼮���б����� <a href="http://techdocs.PostgreSQL.org/">
+ http://techdocs.PostgreSQL.org/</a>
+ ���ռ����й� PostgreSQL �ļ������¡�
+ <P><I>psql</I>
+ ��һЩ������ \d �����ʾ�������ͣ����������������ۼ��ȵ���Ϣ��
+ <P>���ǵ� web վ�����������ĵ���<H4><A name="1.9"></A>1.9)
+ ������˽���֪���? BUG ��ȱʧ�����ԣ�</H4>
+ PostgreSQL ֧��һ����չ�˵� SQL-92 ���Ӽ����������ǵ� <A href="http://www.postgresql.org/docs/todo.html">
+ TODO</A> <A href="http://www.postgresql.org/docs/todo.html"></A>�б�����ȡһ����֪���棬ȱʧ���Ժ�δ���ƻ���
+ <H4><A name="1.10"></A>1.10) ��Ӧ������ѧϰ SQL��</H4>
+ �� <A href="http://www.postgresql.org/docs/awbook.html">http://www.postgresql.org/docs/awbook.html</A>
+ �Ĺ��� PostgreSQL ��������? SQL������ע�������ص������ˡ����� <a href="http://www.commandprompt.com/ppbook/">
+ http://www.commandprompt.com/ppbook</a> ������һ������ PostgreSQL ���顣��<a href="http://www.intermedia.net/support/sql/sqltut.shtm">http://www.intermedia.net/support/sql/sqltut.shtm</a>��<a href="http://ourworld.compuserve.com/homepages/graeme_birchall/HTM_COOK.HTM">http://ourworld.compuserve.com/homepages/graeme_birchall/HTM_COOK.HTM&nbsp;</a>
+ �� <a href="http://sqlcourse.com/">http://sqlcourse.com</a>
+ ��һ�����������Ž̡̳�
+ <P>��һ���� "Teach Yourself SQL in 21 Days, Second Edition"��21��ѧ��SQL���ڶ��棩���� <A href="http://members.tripod.com/er4ebus/sql/index.htm">
+ http://members.tripod.com/er4ebus/sql/index.htm</A>
+ <P>���ǵ������û�ϲ�� <I>The Practical SQL Handbook, Bowman, Judith S., et al., Addison-Wesley �� </I>
+ ��������<I> The Complete Reference SQL, Groff et al., McGraw-Hill ��</I>
+ <H4><A name="1.11"></A>1.11) PostgreSQL �� Y2K ���ݵ���</H4>
+ �ǣ����Ǻ����׿��� 2000 AD ֮����? 2000 BC ֮ǰ�����ڡ�
+ <H4><A name="1.12"></A>1.12) ��Ӧ���������뿪�����飿</H4>
+ ���ȣ��������µ�Դ���벢�Ķ����� web վ��򷢲����е��? PostgreSQL �������ĵ�����Σ������? pgsql-hackers ��
+ pgsql-patches �ʼ��б����������� pgsql-patches �ύ�������IJ�������
+ <P>���ڴ����ʮ���������? PostgreSQL CVS �鵵 <FONT size="-1">COMMIT</FONT> ��Ȩ�ޡ����Ƕ��Ѿ��ύ�˷dz���������IJ����ˣ����������е��ύ�˺��Ѹ��Ͻ��࣬�����������������ύ�IJ������Ǹ������ġ��?<H4><A name="1.13"></A>1.13)
+ ��Ӧ�������ύһ��BUG���棿</H4>
+ ������? <a href="http://www.PostgreSQL.org/bugs/bugs.php">http://www.PostgreSQL.org/bugs/bugs.php</a>
+ �� PostgreSQL BugTool ҳ��, �������������ύһ��BUG�����ָ�ϡ��?
+ <P>ͬ��ҲҪ�������ǵ� ftp վ�� <A href="ftp://ftp.postgresql.org/pub">ftp://ftp.postgreSQL.org/pub</A>������û�и��µ�
+ PostgreSQL �汾�򲹶���
+ <H4><A name="1.14"></A>1.14) PostgreSQL ������ DBMS ����������?</H4>
+ ���������кü��ַ��������ԣ����ܣ��ɿ��ԣ�֧�ֺͼ۸�
+ <DL>
+ <DT><B>����</B>
+ <DD>
+ PostgreSQL ӵ�д������� DBMS
+ ���������ԣ����磺�����Ӳ�ѯ������������ͼ������ο������Ժ͸��ӵ����ȡ����ǻ���һЩ����û�е����ԣ����û��������ͣ��̳У�����Ͷ�汾���п����Լ����������õȡ��?
+ <BR>
+ &nbsp; <DT><B>����</B>
+ <DD>
+ PostgreSQL ���������úͿ�Դ�����ݿ�������Ƶ����ܡ���ijЩ�������ȽϿ죬������һЩ�������Ƚ��������? MySQL ����������ݿ�ϵͳ�Ƚϣ��������?
+ insert/update ʱ������Ϊ����������������Ȼ MySQL ������������������?<I>���� </I>����������κ����ԡ����ǵ���Ҫ�����ǿɿ��Ժ����ԣ�����������ÿ�η���ʱ���ϵظĽ����ܡ���һ������Ȥ����ҳ�Ƚ����?
+ PostgreSQL �� MySQL <A href="http://openacs.org/why-not-mysql.html">http://openacs.org/why-not-mysql.html</A>��<br>
+ <DT><B>�ɿ���</B>
+ <DD>
+ ����֪�� DBMS �����ǿɿ��ģ���������һ���ö�û�С�����Ŭ��������������������Եģ��ȶ��ij������ٵĴ��롣ÿ���汾������һ���µ��? beta
+ ���ԣ��������ǵķ�����ʷ��ʾ���ǿ����ṩ�ȶ��ģ��ι̵ģ�����������ʹ�õİ汾�������������ⷽ�����������������ݿ��������൱�ġ�
+ <BR>
+ &nbsp; <DT><B>֧��</B>
+ <DD>
+ ���ǵ��ʼ��б��ṩһ���dz���Ŀ�����Ա���û������԰���������������κ����⡣���Dz��ܱ�֤�϶��ܽ�����⣬���֮�£����� DBMS
+ Ҳ���������ܹ��ṩ���������ֱ���뿪����Ա���û�Ⱥ���ֲ��Դ����Ӵ����? PostgreSQL ��֧�ֱ����� DBMS
+ ��Ҫ�á�����һЩ��ҵ�Ե�Ԥ��װ��֧�֣����Ը��ṩ����Щ��Ҫ���ˡ�������֧�� FAQ ���� 1.6 С�ڡ���
+ <BR>
+ &nbsp; <DT><B>�۸�</B>
+ <DD>
+ ���Ƕ��κ���;����ѣ��������úͷ�����Ŀ�ġ�����Բ������Ƶ�����IJ�Ʒ��������ǵĴ��룬������Щ����������İ�Ȩ�������������? BSD ���İ�Ȩ�⡣
+ </DL>
+ <h4><a name="1.15"></a>1.15) ��Ӧ���������� PostgreSQL ��</h4>
+ <p>�Դ�1996�꿪ʼ��PostgreSQL
+ �Ѿ�����һ���������֯����ЩӦ�ù鹦���? Marc
+ Fournier�����������˲�����Щ��һֱ���������֯���?</p>
+ <p>����һ����Դ��Ŀ��˵������������ʩ�Ƿdz���Ҫ�ġ����ܷ�ֹ���������ӳ���Ŀǰ���Ļ��ҡ�</p>
+ <p>��Ȼ�������֯����ת�ɱ����ơ�ά����ǰ���и����¶ȵġ�һ���ԵĿ�֧������������Ĺ�˾�ܽ��о�����֧��������ҵ��������? <a href="http://store.pgsql.com/shopping/">
+ http://store.pgsql.com/shopping/</a> �������</p>
+ <p>��Ȼ����ҳ�ἰ�� PostgreSQL ��˾����Щ������������֧�� PostgreSQL
+ ��Ŀ����������������û���ض��Ĺ�˾�������Ը�⣬Ҳ�����ʼ�֧Ʊ����ϵ��ַ���?</p>
+ <HR>
+ <CENTER>
+ <H2>�û��ͻ�������</H2>
+ </CENTER>
+ <H4><A name="2.1"></A>2.1) �� PostgreSQL �� ODBC ����ô��</H4>
+ ������ ODBC �������Ի�ã�PsqlODBC �� OpenLink ODBC.<P>������<a href="http://gborg.postgresql.org/project/psqlodbc/projdisplay.php">http://gborg.postgresql.org/project/psqlodbc/projdisplay.php</a>
+ ���� PsqlODBC ��
+ <P>OpenLink ODBC ���Դ� <A href="http://www.openlinksw.com/">http://www.openlinksw.com/</A>
+ ��á��������ǵı��? ODBC �ͻ����������ݣ������������κ�����֧�ֵĿͻ���ƽ̨��Win, Mac, Unix, VMS����ʹ�� PostgreSQL
+ ODBC��
+ <P>���ǿ��ܽ������Ʒ���۸���Щ��Ҫ��ҵ֧�ֵ��û�������������һ���? freeware �������������İ汾���Եõ�����ѯ�� <A href="mailto:[email protected]">
+ [email protected]</A>��
+ <H4><A name="2.2"></A>2.2) ��ʲô���߿��԰� PostgreSQL ���� Web ҳ�棿</H4>
+ һ�����������ݿ�Ϊ��̨��ͦ������ վ���ǣ�<a href="http://www.webreview.com">http://www.webreview.com</a>
+ ��
+ <P>���� Web ���ɣ�PHP ��һ�����õĽӿڡ����ڣ�<A href="http://www.php.net/">http://www.php.net/</A>
+ ��
+ <P>���ڸ��ӵ����񣬺ܶ��˲��� Perl �ӿں� CGI.pm �� mod_perl ��
+ <H4><A name="2.3"></A>2.3) PostgreSQL ӵ��ͼ���û�������</H4>
+ �ǵġ��м��������� PostgreSQL ��ͼ�νӿڡ�����PgAccess��<a href="http://www.pgaccess.com">http://www.pgaccess.com</a>)��PgAdmin
+ II ��<a href="http://www.pgadmin.org">http://www.pgadmin.org</a>����������Win32����
+ RHDB Admin (<a href="http://sources.redhat.com/rhdb/">http://sources.redhat.com/rhdb/</a>��
+ �Լ� Rekall ��<a href="http://www.thekompany.com/products/rekall/">http://www.thekompany.com/products/rekall/</a>��
+ ר�е�/proprietary)������PHPPgAdmin ��<a href="http://phppgadmin.sourceforge.net/">http://phppgadmin.sourceforge.net/��</a>
+ ��һ������ web �� PostgreSQL ���ʽӿڡ�
+ <p>������һ��������ͼ���û����棬��Ϊ PgAccess ����Ҳ����������������������ҳ�� <a href="http://www.pgaccess.org/">http://www.pgaccess.org/</a>��</p>
+ <H4><A name="2.4"></A>2.4) ���ǿ�����ʲô���Ժ� PostgreSQL �򽻵���</H4>
+ <p>��������еı�����Զ��з��� PostgreSQL �Ľӿڡ����������Ե���չģ���б���</p>
+ <p>PostgreSQL �������а��������½ӿڣ�</p>
+ <ul>
+ <li>
+ C (libpq)
+ <li>
+ Embedded C (ecpg)
+ <li>
+ Java (jdbc)
+ <li>
+ Python (PyGreSQL)
+ <li>
+ TCL (libpgtcl)</li>
+ </ul>
+ <p>�����Ľӿ��� <a href="http://gborg.postgresql.org">http://gborg.postgresql.org</a> �ϵ� <i>Drivers/Interfaces</i>
+ С�ڡ�</p>
+ <HR>
+ <CENTER>
+ <H2>ϵͳ��������</H2>
+ </CENTER>
+ <H4><A name="3.1"></A>3.1) �������ܰ� PostgreSQL װ�� /usr/local/pgsql ����ĵط����?</H4>
+ <p>������ configure ʱ���� --prefix ѡ�</p>
+ <H4><A name="3.2"></A>3.2) �������� postmaster ʱ������<I> Bad System Call</I>��ϵͳ���ô����� Core
+ Dumped ����Ϊʲô��</H4>
+ <p>������Ǻܶ෽������⣬���ȼ�����ϵͳ�����Ƿ�֧�� System V ��չ��PostgreSQL ��Ҫ�ں�֧�ֹ����ڴ���źŵơ��?</p>
+ <H4><A name="3.3"></A>3.3) ������ͼ���� postmaster ʱ������ <I>IpcMemoryCreate</I> ����Ϊʲô��</H4>
+ ��Ҫô��û�����ں�����ȷ���ù����ڴ棬Ҫô������Ҫ��������ں˵Ŀ��ù����ڴ档��Ҫ�Ĺ����ڴ���������ȡ���������ϵ�ṹ������������? postmaster
+ ����ʱʹ�õĻ������ͺ�˽�����Ŀ���Դ����ϵͳ��ʹ��ȱʡ�������ͽ�����Ŀʱ����������Ҫ~1MB���йع����ڴ���źŵƵ���ϸ��Ϣ��ο� <a href="http://www.postgresql.org/idocs/index.php?kernel-resources.html">
+ PostgreSQL Administrator's Guide</a> ��
+ <H4><A name="3.4"></A>3.4) ������ͼ���� postmaster ʱ������ <I>IpcSemaphoreCreate</I> ����Ϊʲô��</H4>
+ <p>���������Ϣ���? <I>IpcSemaphoreCreate: semget failed (No space left on device)</I>����ôԭ��������ں�û�������㹻���źŵ���Դ��Postgres
+ ��ÿ��DZ�ڵĺ�̨���̶���Ҫһ���źŵơ�һ����ʱ�Ľ���������ԱȽ��ٵĺ�̨�������������������? postmaster��ʹ�ÿ��� <I>-N</I> ��һ������ȱʡֵ
+ 32 �IJ������� postmaster�������õĽ�������ǼӴ�����ں˵� <FONT size="-1">SEMMNS</FONT> �� <FONT size="-1">
+ SEMMNI</FONT> ������</p>
+ <p>�����ݿ�������ܴ�ʱ���źŵƲ����ÿ��ܵ���ϵͳ�������?</p>
+ <P>���������Ϣ��������ʲô����������ܾ͸���û�����ں����������źŵ�֧�֡��йع����ڴ���źŵƵ���ϸ��Ϣ��ο� <a href="http://www.postgresql.org/idocs/index.php?kernel-resources.html">
+ PostgreSQL Administrator's Guide</a> ��<H4><A name="3.5"></A>3.5)
+ ����ο��������������������ӣ��?</H4>
+ <p>ȱʡʱ��PostgreSQL ֻ����ͨ�� unix ���׽������Ա��������ӡ�������ʹ�� <I>-i</I> �������� <I>postmaster</I>��<B>����</B>ͨ����Ӧ�ı༭
+ <I>$PGDATA/pg_hba.conf</I> �ļ���������Ϊ������ host-based ������֤���������������Dz�������Ļ������ӵġ������������?
+ TCP/IP ���ӡ�</p>
+ <H4><A name="3.6"></A>3.6) �������������ݿ������Ի�ø��õ����ܣ��?</H4>
+ <p>��Ȼ���������Լ��ٲ�ѯ��<FONT size="-1">EXPLAIN</FONT> ����������۲��? PostgreSQL
+ ��ν�����IJ�ѯ���Լ�ʹ������Щ������</p>
+ <P>�����������һ���? <FONT size="-1">INSERT</FONT>������ʹ�� <FONT size="-1">COPY</FONT> �����Դ������ķ�ʽ���С��������ȵ�����һ����
+ <FONT size="-1">INSERT </FONT>��öࡣ��Σ�û�д��� <FONT size="-1">BEGIN WORK/COMMIT</FONT>
+ �����֮�����䱻��Ϊ����ͬһ������������һ����������洦���������䡣�������Լ�����������Ķ��⿪����ͬ�����������������ݸı�ʱ����ɾ�����ؽ��������?
+ <P>���м������ڵ�ѡ�����ʹ�á������ͨ���� <I>-o -F</I> ѡ������ postmaster ����ֹ fsync()������������ÿ���������� <I>fsync()
+ </I>
+ ������ˢ�µ������ϡ�
+ <P>
+ �㻹����ʹ�� postmaster -B ѡ�����Ӻ�˽���ʹ�õĹ����ڴ滺�����Ŀ������������������õ�̫��postmaster
+ �����޷���������Ϊ���Ѿ�����������ں��ڹ����ڴ�ռ��ϵ����ơ�ÿ���������� 8K ����ȱʡ 64 ����������<P>
+ �㻹����ʹ�ú�̨���̵� -S ѡ��������ÿ����̨����������ʱ�����õ�����ڴ��������?-S ֵ����K�ֽڼƵģ�ȱʡ�� 512 ��Ҳ����˵��512K����<P>�㻹����ʹ�� <FONT size="-1">
+ CLUSTER</FONT> �������ѱ�������ݰ���ij���������оۼ���š����� CLUSTER ���ֲ�ҳ��ȡ����ϸ�ڡ�
+ <H4><a name="3.7"></a>3.7) PostgreSQL ����Ի��ʲô���ĵ������ԣ�</H4>
+ <p>PostgreSQL �м����������ڱ���״̬��Ϣ����Щ��Ϣ���ܶԵ�����;���а�����</p>
+ <P>���ȣ�ͨ������ --enable-cassert ѡ������ configure���кܶ� <I>assert()</I>
+ ��غ�̨���̺��ڷ���ijЩδ��Ԥ�ϵ�����ʱֹͣ�������С��?
+ <P>postmaster �� postgres ����һЩ���õ�ѡ����ȣ��������� postmaster
+ ʱ��ȷ����ѱ�׼����ͱ�׼�������������һ����־�ļ���ȥ�ˣ����?
+ <PRE>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cd /usr/local/pgsql
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ./bin/postmaster &gt;server.log 2&gt;&amp;1 &amp;</PRE>
+ �������� PostgreSQL ����Ŀ¼�����һ���? server.log �ļ�������ļ���������������������ʹ����������Ϣ��postmaster ��һ��
+ -d ѡ���ѡ���������ǻ�ø����ϸ�ڻ㱨��-d ѡ�����һ�����ֱ������Լ�����Ҫ������Ǹߵĵ��Լ�����ܻ����ɾ޴����־�ļ���<P>����? postmaster
+ û�����У������ֱ�����������������? postgres ��̨���̣�Ȼ��ֱ�Ӽ��� SQL ��䡣�����?<B>ֻ</B>
+ �Ƽ��ڵ��Ե�ʱ����ô�ɡ���ע����ʱ�û����޶����Ƿֺű�ʾ����β���������ŵ��Է��ű��룬�����ʹ��һ���������ۿ�������ʲô���顣��Ϊ��̨����û�����?
+ postmaster �����ģ������Ǻ�ʵ�ʵ����л���һ�£���������/��̨����������ܲ������֡��?
+ <P>����? postmaster �Ѿ����У�����һ������������ <I>psql</I>��Ȼ���ҳ� <I>psql</I> ��Ӧ�� <I>postgres</I> ���̵�
+ <FONT size="-1">PID</FONT>��ʹ��һ������������������? <I>postgres </I><FONT size="-1">PID</FONT>
+ �ϡ�������ڵ����������öϵ㲢�Ҵ��? <I>psql</I> ��ִ�в�ѯ��������ڵ����? <I>postgres</I> ������������������?
+ PGOPTIONS="-W n"��Ȼ������ <I>psql</I>�����������������ӳ� <I>n</I>
+ �룬������Ϳ��Ը���һ�����������Ҹ�������˳��Ĺ��̡�
+ <P>
+ postgres ������ -s��-A���� -t ѡ������ڵ��Ժ����ܲ�����ʱ��dz����á�
+ <P>�㻹���Դ� profiling ֧�ֱ����̨���Ա�۲���Щ����ռ�õ�ִ��ʱ��϶ࡣprofile �ļ������� pgsql/data/base/dbname
+ Ŀ¼�¡��ͻ��� profile �ļ������ڿͻ��˵�ǰĿ¼�¡��� Linux ��֧�� profiling Ҫ�ڱ���ʱ����<i>-DLINUX_PROFILE </i>
+ ��<H4><a name="3.8"></a>3.8)
+ Ϊʲô����ͼ���ӵ�¼ʱ�յ���Sorry, too many clients����Ϣ��</H4>
+ <p>����Ҫ���� postmaster ����ʱ֧�ֵIJ�����̨��������</p>
+ <P>ȱʡ������ 32 ���̡������ͨ�������ʵ����? <I>-N</I> ֵ�������� postmaster ���������Ŀ�������޸��? <i>postgresql.conf</i>
+ ���
+ <P>Ҫע�������� <I>-N</I> ����Ϊ���� 32�������ͬ�������? <I>-B</I>��������ȱʡ�� 64��-B ���������� -N
+ ������������Ϊ�˸��õ����ܿ���Ҫ���Ǹ�����Ҫ�󡣶��ڴ���Ŀ�ĺ�˽��̣�����ܻ��ᷢ���㻹��Ҫ�������� Unix
+ �ں����ò���ֵ��Ҫ���Ķ������������ڴ������ߴ磬<FONT size="-1">SHMMAX</FONT>���źŵƵ������Ŀ���?<FONT size="-1">SEMMNS</FONT>
+ �� <FONT size="-1">SEMMNI</FONT>�����Ľ�������<FONT size="-1">NPROC</FONT>�����û�����������<FONT size="-1">MAXUPRC</FONT>���Լ����ļ��������Ŀ���?<FONT size="-1">NFILE</FONT>
+ �� <FONT size="-1">NINODE</FONT>
+ ��Postgres �������ĺ�̨�����������Ƶ�ԭ����Ϊ��ȷ�����ϵͳ�����ù���Դ���?<P>�� Postgres ���� 6.5 �İ汾������̨������ȱʡ��
+ 64�����Ҷ������޸�������Ҫ�޸� <I>include/storage/sinvaladt.h</I> ����? MaxBackendId ������Ȼ������
+ BUILD��
+ <H4><a name="3.9"></a>3.9) pgsql_tmp Ŀ¼�ﶼ��Щʲô��</H4>
+ <p>��Ŀ¼�±����˲�ѯִ�������ɵ���ʱ�ļ������磬�����ҪΪ�����? <FONT size="-1">ORDER BY</FONT> ���������򣬲���������Ҫ�Ⱥ�̨��
+ -S ���������ĸ���Ŀռ䣬��ô�ͻᴴ��һ����ʱ�ļ��������������ݡ��?</p>
+ <P>��ʱ�ļ�Ӧ���Զ�ɾ���������������������к�̨�����˾Ϳ�����������ֹͣ������ postmaster ����ɾ����Щ�ļ���
+ <BR>
+ <h4><a name="3.10"></a>3.10) ΪʲôҪ������ PostgreSQL �����汾ʱ�� dump �� restore ��</h4>
+ <p>
+ PostgreSQL �������ÿ��С�����������˽��ٵ��޸��?,��˴��? 7.2 ������ 7.2.1 ����Ҫ dump �� restore��������Ҫ��������������?
+ 7.2 �� 7.3��ͨ�����޸�ϵͳ�������ݱ����ڲ���ʽ����Щ�仯һ��Ƚϸ��ӣ�������Dz�ά�����ļ��������ݡ�dump
+ �����ݰ���ͨ�õĸ�ʽ����������Ա����¼��ز�ʹ���µ��ڲ���ʽ���?</p>
+ <p>
+ �����ļ���ʽû�б仯�������������� <i>pg_upgrade</i> �ű���������Ҫ�� dump �� restor������˵��script ��ָ�� <i>pg_upgrade</i>
+ �Ըô������Ƿ���á��?</p>
+ <P>
+ <HR>
+ <CENTER>
+ <H2>��������</H2>
+ </CENTER>
+ <H4><A name="4.1"></A>4.1)
+ �������α����ͨ�α�֮���������ʲô��</H4>
+ ���� <FONT size="-1">DECLARE</FONT> �ֲ�ҳ��ȡ��Ϣ��
+ <H4><a name="4.2"></a>4.2)����? <FONT size="-1">SELECT</FONT> һ����ѯ�����ͷ���У��?</H4>
+ ���� <FONT size="-1">FETCH</FONT>
+ �ֲ�ҳ������ʹ�� SELECT ... LIMIT....
+ <P>��ʹ��ֻ��Ҫ��ͷ�ļ��У�Ҳ���漰��������ѯ������ʹ�ô��� <FONT size="-1">ORDER BY</FONT> �IJ�ѯ�������һ���������? <FONT size="-1">
+ ORDER BY</FONT> ƥ�䣬PostgreSQL ���ܾ�ֻ����Ҫ���ͷ������¼�����򽫶�������ѯ���д���ֱ��������Ҫ���С��?
+ <H4><a name="4.3"></a>4.3) ����λ�ȡһ�������б��������������������? <I>psql</I> �￴���Ķ�����</H4>
+ ������Ķ��? <I>psql</I> ��Դ�����ļ�<I>pgsql/src/bin/psql/describe.c</I> ��������Ϊ���� psql
+ �ķ�б������������ SQL ����㻹���Դ� <I>-E</I> ѡ������ <I>psql</I>������������ӡ��ִ����������������õIJ�ѯ���?
+ <H4><a name="4.4"></a>4.4) �����ӱ�����ɾ��һ�У�</H4>
+ <P>7.3 �������� <FONT size="-1">ALTER TABLE DROP COLUMN</FONT>����֧�ִ���ܡ�����ǰ�İ汾�У�������������</P>
+ <PRE> BEGIN;
LOCK TABLE old_table;
SELECT ... -- select all columns but the one you want to remove
INTO TABLE new_table
@@ -648,38 +533,24 @@ restor������˵��script ��ָ�� /pg_upgrade/ �Ըô������Ƿ���á��?
DROP TABLE old_table;
ALTER TABLE new_table RENAME TO old_table;
COMMIT;
-
-
- 4.5) һ�У�һ������һ��������ߴ��Ƕ��٣��?
-
-������һЩ���ƣ�
-
- һ�����ݿ����ߴ磿 �����ƣ����� 1TB �����ݿ⣩
- һ���������ߴ磿 16TB
- һ�е����ߴ磿 1.6TB
+</PRE>
+ <H4><a name="4.5"></a>4.5) һ�У�һ������һ��������ߴ��Ƕ��٣��?</H4>
+ ������һЩ���ƣ�<PRE> һ�����ݿ����ߴ磿&nbsp;&nbsp;&nbsp;�����ƣ����� 1TB �����ݿ⣩
+ һ���������ߴ磿&nbsp;&nbsp;&nbsp; 16TB
+ һ�е����ߴ磿&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.6TB
һ���ֶε����ߴ�? 1GB
- һ����������������? ������
- һ����������������? ���������й�,250-1600
- һ��������������������������
-
-��Ȼ��ʵ����û�������������ƣ�����Ҫ�ܿ��ô��̿ռ䡢�����ڴ�/����������Լ��
-
-�������ߴ� 16 TB ����Ҫ����ϵͳ�Դ��ļ���֧�֡�����ö�� 1 GB ���ļ�
-�洢������ļ�ϵͳ�ߴ�������Dz���Ҫ�ġ�
-
-���ȱʡ�Ŀ��С������ 32K �����ı��ߴ����������������ӡ�
-
-
- 4.6)�洢һ�����͵�ƽ���ļ����������Ҫ���ٴ��̿ռ��?
-
-һ�� Postgres ���ݿ���������Ҫ�൱����һ��ƽ���ļ���洢��ͬ���ݵ��?5��
-�Ĵ��̿ռ䡣
-
-���磬������һ�� 100,000 �е��ļ���ÿ����һ��������һ���ı�������������
-������ƽ������λ20�ֽڡ�ƽ���ļ�ռ�� 2.8 MB�������Щ���ݵ��? PostgreSQL
-���ݿ��ļ���Լ�� 6.4 MB:
-
- 36 �ֽ�: ÿ�е�ͷ������ֵ��
+ һ����������������?&nbsp;&nbsp;&nbsp;&nbsp; ������
+ һ����������������?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;���������й�,250-1600
+ һ��������������������������</PRE>
+ ��Ȼ��ʵ����û�������������ƣ�����Ҫ�ܿ��ô��̿ռ䡢�����ڴ�/����������Լ��
+ <P>
+ �������ߴ� 16 TB ����Ҫ����ϵͳ�Դ��ļ���֧�֡�����ö�� 1
+ GB ���ļ��洢������ļ�ϵͳ�ߴ�������Dz���Ҫ�ġ�
+ <P>���ȱʡ�Ŀ��С������ 32K �����ı��ߴ����������������ӡ�</P>
+ <H4><a name="4.6"></a>4.6)�洢һ�����͵�ƽ���ļ����������Ҫ���ٴ��̿ռ��?</H4>
+ һ�� Postgres ���ݿ���������Ҫ�൱����һ��ƽ���ļ���洢��ͬ���ݵ��?5���Ĵ��̿ռ䡣
+ <P>���磬������һ�� 100,000 �е��ļ���ÿ����һ��������һ���ı������������ı�����ƽ������λ20�ֽڡ�ƽ���ļ�ռ��&nbsp;2.8 MB�������Щ���ݵ��?
+ PostgreSQL ���ݿ��ļ���Լ�� 6.4 MB:<PRE> 36 �ֽ�: ÿ�е�ͷ������ֵ��
24 �ֽ�: һ��int�ֶκ�һ���ı����ֶ�
+ 4 �ֽ�: ҳ����ָ��Ԫ���ָ���?
----------------------------------------
@@ -696,400 +567,277 @@ restor������˵��script ��ָ�� /pg_upgrade/ �Ըô������Ƿ���á��?
128 ��ÿҳ
782 ����ҳ * 8192 �ֽ�/ҳ = 6,406,144 �ֽڣ�6.4 MB��
-
-��������Ҫ��ô��Ķ������ģ���Ҳȷʵ���������������ݣ��������Ҳ���ܴܺ�
-
-��ֵ�����λͼ�У����ռ�ú��ٵĿռ䡣
-
-
- 4.7) ��β鿴�������������ݿ��Լ��û��Ķ����?
-
-/ psql/ �����෴б������������ʾ��Щ��Ϣ���� \? ����������Щ���� pg_ ��
-ͷ��ϵͳ��Ҳ��������Щ��Ϣ�� psql -l �����г����е����ݿ⡣
-
-Ҳ���������ļ� /pgsql/src/tutorial/syscat.source/������ʾ����������ݿ��?
-ϵͳ�����ȡ��Ϣ��Ҫ���? SELECT��
-
-
- 4.8) �ҵIJ�ѯ��������û������������Ϊʲô��
-
-����ÿ����ѯ�����Զ�ʹ��������ֻ���ڱ��Ĵ�С����һ����Сֵ�����Ҳ�ѯֻѡ
-����н�С��������ʱ����ʹ��������������Ϊ����ɨ��������漴���̴�ȡ����
-��ֱ�ӵض�ȡ����˳��ɨ�裩������Ϊ���ж��Ƿ�ʹ��������PostgreSQL ������?
-���йر���ͳ��ֵ����Щͳ��ֵ����ʹ�� VACUUM ANALYZE���� ANALYZE ��á��?
-��ͳ��ֵ���Ż���֪�������ж����У����ܹ����õ��ж��Ƿ�����������ͳ��ֵ��
-ȷ���Ż�������˳������ӷ���Ҳ�����á��ڱ������ݷ����仯ʱ��Ӧ���ڽ����?
-��ֵ�Ļ�ȡ��
-
-����ͨ�������� ORDER BY ��ִ�����ӡ���һ�������һ��˳��ɨ�裬����һ�����?
-ʽ������ͨ��������ɨ��Ҫ�졣
-
-���ǣ��� LIMIT �� ORDER BY ���ʹ��ʱ������ʹ����������Ϊֻ�᷵�ر����?
-С���֡�ʵ���ϣ���Ȼ MAX() �� MIN() ����ʹ��������ͨ���� ORDER BY ��
-LLIMIT ʹ������ȡ�����ֵ����СֵҲ�ǿ��Եģ��?
-
- SELECT col
- FROM tab
- ORDER BY col [ DESC ]
- LIMIT 1;
-
-��ʹ��ͨ��������������? LIKE �� ~ ʱ������ֻ�����ض��������ʹ�ã��?
-
- * �ַ����Ŀ�ʼ���ֱ�������ͨ�ַ�����Ҳ����˵��
- o LIKE ģʽ������ % ��ͷ��
- o ~ ���������ʽ��ģʽ�������? ^ ��ͷ��
- * �ַ���������ƥ�����ַ���ģʽ���ͷ�������? [a-e]��
- * ��Сд�޹صIJ��ң��� ILIKE �� ~* �Ȳ�ʹ���������������� 4.12 ����
- �����������
- * ���� initdb ʱ�������ȱʡ�ı��������? C locale��
-
-
- 4.9) ����β��ܿ�����ѯ�Ż��������������ҵIJ�ѯ�ģ��?
-
-�ο� EXPLAIN �ֲ�ҳ��
-
-
- 4.10) R-tree ������ʲô��
-
-R-tree �������������ռ����ݡ�һ����ϣ�����޷�������Χ�������� B-tree ��
-��ֻ�ܴ���һά�ķ�Χ������R-tree �������Դ�����ά���ݡ����磬����������?
-һ������Ϊ point ���ֶ��Ͻ���һ�� R-tree ��������ôϵͳ�ܸ���Ч�ػش���
-�� ��ѡ����һ�������η�Χ�ڵ����е㡱��
-
-����������? R-Tree ��Ƶ���ʽ�����ǣ��?
-
-Guttman, A. "R-Trees: A Dynamic Index Structure for Spatial Searching."
-Proc of the 1984 ACM SIGMOD Int'l Conf on Mgmt of Data, 45-57.
-
-�㻹������ Stonebraker �ġ�Readings in Database Systems�����ҵ���ƪ���¡�
-
-ϵͳ���õ� R-Tree ���Դ�������κͷ��Ρ�������˵��R-tree ������չΪ����
-����ά����������ʵ���ϣ���չ R-trees ��Ҫһ���Ĺ�������������Ŀǰû����
-�������ĵ���
-
-
- 4.11) ʲô�ǻ����ѯ�Ż���Genetic Query Optimization����
-
-GEQO ģ����û����㷨��Genetic Algorithm��GA���ӿ������ӵIJ�ѯ�Ż�����
-����ͨ���������������������Ӳ�ѯ��
-
-
- 4.12) ���������������ʽ�����ʹ�Сд�޹ص��������ʽ������������
- ���������д�Сд�޹�������
-
-������ ~ �����������ʽƥ�䣬���? ~* ������Сд�޹ص��������ʽƥ�䡣���?
-Щ�޹ص� LIKE ���ֳ�Ϊ ILIKE��
-
-��Сд�޹صĵ�ʽ�Ƚ�ͨ��д����
-
- SELECT *
- FROM tab
- WHERE lower(col) = 'abc';
-
-����������ʹ�ñ�׼�����������ǿ��Դ���һ���ɱ����õĺ�������:
-
- CREATE INDEX tabindex ON tab (lower(col));
-
-
- 4.13) ��һ����ѯ����������һ���ֶ��Ƿ��? NULL��
-
-�� IS NULL �� IS NOT NULL ��������ֶΡ��?
-
-
- 4.14) �����ַ�����֮����ʲô��ͬ��
-
- ���� �ڲ����� ˵��
- --------------------------------------------------
- "char" char 1���ַ� character
- CHAR(#) bpchar �����ַ�����ʵ�����ݲ��㶨�峤��ʱ���Կո���
- VARCHAR(#) varchar ָ������󳤶ȣ��䳤�ַ��������㶨�峤�ȵIJ����?
-������
- TEXT text �����Ƚ����е���󳤶������?
- BYTEA bytea �䳤�ֽ����У��䳤�Ķ��������ݣ�
-
-��ϵͳ������һЩ������Ϣ���㽫�����ڲ����ơ�
-
-������������������?"varlena"���䳤�����ͣ�Ҳ����˵����ͷ���ĸ��ֽ��dz�
-�ȣ�����������ݣ�������ʵ��ռ�õĿռ�������Ĵ�СҪ��һЩ��Ȼ����Щ����
-�����Ա�ѹ���洢��Ҳ������ TOAST �ѻ��洢����˴��̿ռ�Ҳ���ܱ�Ԥ���Ҫ�١�
-
-CHAR(n) ���ʺ��ڴ洢���Ȼ��������ַ�����VARCHAR(n) �ڴ洢����������?
-���ȵı䳤�ַ�������õġ�TEXT �����ڴ洢�����Ƴ��ȵ��ַ��������ɴ�
-1G��BYTEA ���ڴ洢���������ݣ������ǰ��� NULL �ֽڣ������Ƶ�0����ֵ����
-Щ���;������͵����ܡ�
-
-
- 4.15.1) ����������һ�����к�/�Զ��������ֶΣ�
-
-PostgreSQL ֧�� SERIAL �������͡������ֶ����Զ�����һ�����к����������磬
- CREATE TABLE person (
- id SERIAL,
- name TEXT
- );
-
-���Զ�ת��Ϊ��
-
- CREATE SEQUENCE person_id_seq;
- CREATE TABLE person (
- id INT4 NOT NULL DEFAULT nextval('person_id_seq'),
- name TEXT
- );
- CREATE UNIQUE INDEX person_id_key ON person ( id );
-
-�ο� create_sequence �ֲ�ҳ��ȡ�������еĸ�����Ϣ���㻹������ÿ�е� oid
-�ֶ���Ϊһ��Ψһֵ���������������Ҫ�㵹���������ݿ⣬����Ҫʹ���? pg_dump
-�� -o ѡ������? COPY WITH OIDS ѡ���Ա��� OID��
-
-
- 4.15.2) ����λ��һ����������кŵ�ֵ���?
-
-һ�ַ������ڲ���֮ǰ���ú��� nextval() �����ж������������һ���? SERIAL
-ֵ��Ȼ������ʽ���롣ʹ�� 4.15.1 <#4.15.1> �������������α�������������?
-
- new_id = execute("SELECT nextval('person_id_seq')");
- execute("INSERT INTO person (id, name) VALUES (new_id, 'Blaise
-Pascal')");
-
-����������������ѯ��ʹ�ô�����? new_id �����ֵ�����磬���? person ������
-������ע���Զ������� SEQUENCE ��������ƽ������?
-<table>_<serialcolumn>_seq������ table �� serialcolumn �ֱ�����ı������?
-�ƺ�����? SERIAL �ֶε����ơ�
-
-���Ƶģ��� SERIAL ����ȱʡ�����������ú��� currval() �����ո�ֵ��
-SERIAL ֵ�����磬
-
- execute("INSERT INTO person (name) VALUES ('Blaise Pascal')");
- new_id = execute("SELECT currval('person_id_seq')");
-
-��������ʹ�ô� INSERT ��䷵�ص��? OID <4.16> ����ȱʡֵ��������������?
-��ȱ����ֲ�Եķ������� Perl �ʹ�ô��� Edmund Mergl �� DBD::Pg ģ����?
-DBI��oid ֵ����ͨ�� $sth->execute() ����? $sth->{pg_oid_status} ��á��?
-
-
- 4.15.3) ʹ�� currval() �� nextval() �ᵼ��һ���������û�֮������?
- ��������?
-
-���ᡣcurrval() ���غ�̨���̶����������û�����ĵ�ǰֵ���?
-
-
- 4.15.4) Ϊʲô���������쳣��ֹ���������к��أ�Ϊʲô�����к��ֶ�
- ��ȡֵ�д��ڼ���أ��?
-
-Ϊ����߲����ԣ����к�����Ҫ��ʱ�����������е����񣬲���ֻ���������֮
-ǰ����������ͻᵼ��ز�����������кų��ּ����
-
-
-
- 4.16) ʲô�� OID��ʲô�� TID��
-
-OID �� PostgreSQL ���е�Ψһ��ʶ��PostgreSQL �ﴴ����ÿһ�ж����һ���?
-һ�� OID�������� initdb �����д����� OID ��С�� 16384 ���μ�
-include/access/transam.h���������û������� OID �����ڻ�������ֵ��ȱʡ
-ʱ��������Щ OID ������һ������һ�����ݿ�����Ψһ������������ PostgreSQL
-��װ��Ҳ��Ψһ�ġ�
-
-PostgreSQL �������ڲ�ϵͳ����ʹ�� OID �ڱ�֮�佨����ϵ����Щ OID ������
-�ڱ�ʶ�ض����û����Լ��������������ʹ���ֶ����� OID �洢 OID ֵ������
-�� OID �ֶ��ϴ���һ�������Կ��ٷ��ʡ�
-
-OID ��һ�����������ݿ�ʹ�õ����������︳ֵ���������С��������� OID ��
-�ɱ��ֵ����������һ�ݱ��Ĵ�ԭ�? OID �Ŀ�����������������?
-
- CREATE TABLE new(old_oid oid, mycol int);
- SELECT old_oid, mycol INTO new FROM old;
- COPY new TO '/tmp/pgtable';
- DELETE FROM new;
- COPY new WITH OIDS FROM '/tmp/pgtable';
-
-OID ��4�ֽڵ��������棬�ڳ���40��ʱ�������û���˱�����ֹ�������������?
-���������˱���֮ǰ����������ơ��?
-
-TID ���ڱ�ʶ�������ݿ飨��ַ���ͣ����ڣ�ƫ�Ƶ��ض��������С�TID ���б���
-�Ļ����غ����ı䡣�������ʹ������ָ�������С��?
-
-
- 4.17) PostgreSQL ʹ�õ�һЩ����ĺ�����ʲô���?
-
-һЩԴ�����һЩ��һ����ĵ�ʹ��һЩ�и������÷����������������һ���֣�
- table, relation, class
- row, record, tuple
- column, field, attribute
- retrieve, select
- replace, update
- append, insert
- OID, serial value
- portal, cursor
- range variable, table name, table alias
-
-��һ��ͨ�����ݿ�������б���http://hea-
-www.harvard.edu/MST/simul/software/docs/pkgs/pgsql/glossary/glossary.html
-��
-
-
- 4.18) Ϊʲô���յ�����/ERROR: Memory exhausted in
- AllocSetAlloc()/����
-
-��ܿ�����ϵͳ�������ڴ��ù��ˣ������ں˶�ijЩ��Դ�нϵ͵�����ֵ���������?
-postmaster ֮ǰ��������������?
-
- ulimit -d 262144
- limit datasize 256m
-
-ȡ�������õ� shell����������ֻ��һ���ܳɹ���������������Ľ������ݶ������?
-��ñȽϸߣ����Ҳ�����ò�ѯ��ɡ���������Ӧ���ڵ�ǰ���̣��Լ������������?
-�������к󴴽����ӽ��̡��������������SQL�ͻ���ʱ��Ϊ��̨������̫������?
-�ݶ��������⣬�������пͻ���֮ǰִ���������
-
-
- 4.19) ����β���֪�������е��? PostgreSQL �İ汾��
-
-�� psql ����� SELECT version()��
-
-
- 4.20) Ϊʲô�ҵĴ����������´���/invalid large obj
- descriptor�����Ƿ��Ĵ�������������?/��
-
-����Ҫ��ʹ���κδ��������ǰ����� BEGIN WORK �� COMMIT��Ҳ����˵����
-Χ lo_open ... lo_close��
-
-Ŀǰ PostgreSQL ǿ��ʵʩ���������������ύʱ�رմ�����������������?
-�в�������ʱ�����״ζԴ���������κ��������ͼ���ᵼ��һ�� invalid
-large obj descriptor�����ԣ������û��ʹ��һ��������ǰ�ܹ����Ĵ��루���?
-���Ǵ����ʱ�䣩����������ôһ��������Ϣ���?
-
-�����ʹ�ÿͻ��˽ӿڣ����? ODBC����������? set auto-commit off��
-
-
- 4.21) ����δ���һ��ȱʡֵ�ǵ�ǰʱ����ֶΣ�
-
-ʹ�� CURRENT_TIMESTAMP��
-
- CREATE TABLE test(x int, modtime timestamp DEFAULT CURRENT_TIMESTAMP);
-
-
- 4.22) Ϊʲôʹ�� IN ���Ӳ�ѯ��ô����
-
-Ŀǰ������ͨ��Ϊ���ѯ��ÿһ��˳��ɨ���Ӳ�ѯ�Ľ���������Ӳ�ѯ�����ѯ���?
-����Ӳ�ѯ�����������У������ѯ���غܶ��У�IN ִ�еúܿ졣Ϊ�˼ӿ�����
-IN ��ѯ��ִ�У������� EXISTS �滻 IN��
-
- SELECT *
- FROM tab
- WHERE col IN (SELECT subcol FROM subtab);
-
-����
-
- SELECT *
- FROM tab
- WHERE EXISTS (SELECT subcol FROM subtab WHERE subcol = col);
-
-����Ҫ��ִ�еø��죬subcol Ӧ����һ�������С�����ϣ����δ���ķ����汾��
-�޲�������ơ��?
-
-
- 4.23) ���������� outer join �������ӣ���
-
-PostgreSQL ���ñ�׼�� SQL �﷨֧�������ӡ��������������ӣ�
-
- SELECT *
- FROM t1 LEFT OUTER JOIN t2 ON (t1.col = t2.col);
-
-��
- SELECT *
- FROM t1 LEFT OUTER JOIN t2 USING (col);
-
-�������ȼ۵IJ�ѯ�� t1.col �� t2.col �������ӣ����ҷ���??t1 ������δ���ӵ�
-�У���Щ�� t2 ��û��ƥ����У�����[��]����(RIGHT OUTER JOIN)������ t2 ��
-δ���ӵ��С���ȫ�����ӣ�FULL OUTER JOIN�������� t1 �� t2 ��δ���ӵ��С�
-�ؼ��� OUTER ����[��]���ӡ���[��]���Ӻ���ȫ[��]�������ǿ�ѡ�ģ���ͨ����
-����Ϊ�����ӣ�INNER JOIN����
-
-�ڴ�ǰ�İ汾�У������ӿ����� UNION �� NOT IN ��ģ�⡣���磬������������?
-�� tab1 �� tab2 ֮���������ӣ�
-
- SELECT tab1.col1, tab2.col2
- FROM tab1, tab2
- WHERE tab1.col1 = tab2.col1
-
- UNION ALL
-
- SELECT tab1.col1, NULL
- FROM tab1
- WHERE tab1.col1 NOT IN (SELECT tab2.col1 FROM tab2)
- ORDER BY col1
-
-
- 4.24) ���ʹ���漰������ݿ�IJ�ѯ���?
-
-û�а취��ѯ��ǰ���ݿ�֮������ݿ⡣���? PostgreSQL �������ݿ���ص�ϵ�?
-Ŀ¼��ϵͳ�����������ݿ�IJ�ѯ���ִ��Ҳδ��ȷ��
-
-contrib/dblink �������ú�������ʵ�ֿ���ѯ����Ȼ����ͬʱ���ӵ���ͬ����
-�ݿⲢ�ڿͻ��˺ϲ�������?
-
-
- 4.25) ����ú������ض��л���У�
-
-������ PL/pgSQL ������ʹ�� refcursors ���ؽ�������ο��?
-http://www.PostgreSQL.org/idocs/index.php?plpgsql-cursors.html
-<http://www.PostgreSQL.org/idocs/index.php?plpgsql-cursors.html>,
-23.7.3.3�ڡ�
-
-
- 4.26) Ϊʲô�� PL/PgSQL �����в��ܿɿ��ش�����ɾ����ʱ����
-
-PL/PgSQL ���溯�������ݣ��ɴ˴�����һ�����õĸ���������һ�� PL/PgSQL ��
-��������һ����ʱ����Ȼ��ñ���ɾ�����ؽ��ˣ����ٴε��øú�����ʧ�ܣ����?
-����ĺ���������Ȼָ��ɵ���ʱ��������ķ��������? PL/PgSQL ���� EXECUTE
-����ʱ�����з��ʡ������ᱣ֤��ѯ��ִ��ǰ�������·�����
-
-
- 4.27) ����Щ���ݸ���ѡ�
-
-�м�����/�ӷ�ʽ�ĸ���ѡ���Щѡ��ֻ���������ݿ���и��£������ݿ�ֻ���?
-���ж�����ҳ http://gborg.PostgreSQL.org/genpage?replication_research
-������г�����Щѡ����?
-http://gborg.PostgreSQL.org/project/pgreplication/projdisplay.php
-<http://gborg.PostgreSQL.org/project/pgreplication/projdisplay.php> ����
-����һ�����������ƵĽ���������?
-
-
- 4.28) ����Щ���ݼ���ѡ�
-
-contrib/pgcrypto �����˺ܶ��� SQL ��ѯ��ʹ�õļ��ܺ��������ܿͻ��˵�����
-���˴������ݵ�Ψһ�������� pg_hba.conf �в��� hostss ��
-
-7.3 �汾���Զ������ݿ��û�������м��ܡ�����ǰ�İ汾�У��������?
-postgresql.conf �д� PASSWORD_ENCRYPTION ѡ����������������ڼ��ܵ�
-�ļ�ϵͳ�ϣ��Դﵽ���ܵ�Ŀ�ģ���
-
---------------------------------------------------------------------------------
-
-
- ��չ PostgreSQL
-
-
- 5.1) ��д��һ���û����庯���������� psql ������ʱ��Ϊʲô�ᵼ��
- core dump��
-
-������������ԭ��ܶࡣ������һ�������IJ��Գ����в�������Զ��庯����
-
-
- 5.2) ������ܸ��? PostgreSQL ����һЩͦ�����������ͺͺ�����
-
-�������չ���͵��? pgsql-hackers �ʼ��б����������ջᱻ�ŵ� contrib/ ��Ŀ¼��
-
-
- 5.3) ������дһ������һ��Ԫ����? C ������
-
-�� PostgreSQL 7.3 �Ժ�İ汾�У�C, PL/PgSQL �� SQL ��ȫ֧�ַ���ֵΪ����
-������������Ϣ��ο��? ����Աָ�ϣ�the Programmer's Guide������
-contrib/tablefunc ����һ���������� C д�ķ���ֵΪ���ĺ�����
-
-
- 5.4) ���޸���һ��Դ�ļ���Ϊʲô���±����û�п����ı��?
-
-Makefiles ��û�а���ͷ�ļ�����ȷ����������������make clean�� ����һ��
-make �������ʹ�õ����? GCC ������Բ���ѡ���? --enable-depend �ñ������Զ�
-����ͷ�ļ���������ϵ��
-
+</PRE>
+ <P>��������Ҫ��ô��Ķ������ģ���Ҳȷʵ���������������ݣ��������Ҳ���ܴܺ�</P>
+ <P>��ֵ�����λͼ�У����ռ�ú��ٵĿռ䡣</P>
+ <H4><a name="4.7"></a>4.7)
+ ��β鿴�������������ݿ��Լ��û��Ķ����?</H4>
+ <I>&nbsp;psql</I> �����෴б������������ʾ��Щ��Ϣ���� \? ����������Щ���� pg_ ��ͷ��ϵͳ��Ҳ��������Щ��Ϣ�� psql -l
+ �����г����е����ݿ⡣
+ <P>Ҳ���������ļ� <I>pgsql/src/tutorial/syscat.source</I>������ʾ����������ݿ�ϵͳ�����ȡ��Ϣ��Ҫ�� <FONT size="-1">
+ SELECT</FONT>��
+ <H4><a name="4.8"></a>4.8) �ҵIJ�ѯ��������û������������Ϊʲô��</H4>
+ <P>
+ ����ÿ����ѯ�����Զ�ʹ��������ֻ���ڱ��Ĵ�С����һ����Сֵ�����Ҳ�ѯֻѡ����н�С��������ʱ����ʹ��������������Ϊ����ɨ��������漴���̴�ȡ���ܱ�ֱ�ӵض�ȡ����˳��ɨ�裩������Ϊ���ж��Ƿ�ʹ��������PostgreSQL
+ �������йر���ͳ��ֵ����Щͳ��ֵ����ʹ�� VACUUM ANALYZE���� ANALYZE
+ ��á�ʹ��ͳ��ֵ���Ż���֪�������ж����У����ܹ����õ��ж��Ƿ�����������ͳ��ֵ��ȷ���Ż�������˳������ӷ���Ҳ�����á��ڱ������ݷ����仯ʱ��Ӧ���ڽ���ͳ��ֵ�Ļ�ȡ��
+ <P>
+ ����ͨ�������� ORDER BY ��ִ�����ӡ���һ�������һ��˳��ɨ�裬����һ����ʽ������ͨ��������ɨ��Ҫ���?
+ <P>���ǣ��� LIMIT �� ORDER BY ���ʹ��ʱ������ʹ����������Ϊֻ�᷵�ر���һС���֡�ʵ���ϣ����? MAX() �� MIN() ����ʹ��������ͨ����
+ ORDER BY �� LLIMIT ʹ������ȡ�����ֵ����СֵҲ�ǿ��Եģ��?<BR>
+ <BR>
+ &nbsp;&nbsp;&nbsp; SELECT col<BR>
+ &nbsp;&nbsp;&nbsp; FROM tab<BR>
+ &nbsp;&nbsp;&nbsp; ORDER BY col [ DESC ]<BR>
+ &nbsp;&nbsp;&nbsp; LIMIT 1;
+ <P>��ʹ��ͨ��������������? LIKE �� ~ ʱ������ֻ�����ض��������ʹ�ã��?&nbsp;&nbsp;<ul><li> �ַ����Ŀ�ʼ���ֱ�������ͨ�ַ�����Ҳ����˵��</li>
+ <ul><li>LIKE ģʽ������ % ��ͷ��</li><li>~ ���������ʽ��ģʽ�������? ^ ��ͷ��</li></ul>
+ <li>�ַ���������ƥ�����ַ���ģʽ���ͷ�������? [a-e]��</li><li>��Сд�޹صIJ��ң��� ILIKE �� ~* �Ȳ�ʹ���������������� 4.12 �������ĺ���������</li><li>���� initdb ʱ�������ȱʡ�ı��������? C locale��</li></ul>
+ <H4><a name="4.9"></a>4.9)
+ ����β��ܿ�����ѯ�Ż��������������ҵIJ�ѯ�ģ��?</H4>
+ �ο� <FONT size="-1">EXPLAIN</FONT> �ֲ�ҳ��
+ <H4><a name="4.10"></a>4.10) R-tree ������ʲô��</H4>
+ <P>R-tree �������������ռ����ݡ�һ����ϣ�����޷�������Χ�������� B-tree ����ֻ�ܴ���һά�ķ�Χ������R-tree
+ �������Դ�����ά���ݡ����磬���������һ�������? point ���ֶ��Ͻ���һ�� R-tree ��������ôϵͳ�ܸ���Ч�ػش�����
+ ��ѡ����һ�������η�Χ�ڵ����е㡱��<BR>
+ <BR>
+ ����������? R-Tree ��Ƶ���ʽ�����ǣ��?<BR>
+ <BR>
+ Guttman, A. "R-Trees: A Dynamic Index Structure for Spatial Searching." Proc of
+ the 1984 ACM SIGMOD Int'l Conf on Mgmt of Data, 45-57.
+ <BR>
+ <BR>
+ �㻹������ Stonebraker �ġ�Readings in Database Systems�����ҵ���ƪ���¡�<BR>
+ <BR>
+ ϵͳ���õ� R-Tree ���Դ�������κͷ��Ρ�������˵��R-tree ������չΪ��������ά����������ʵ���ϣ���չ R-trees
+ ��Ҫһ���Ĺ�������������Ŀǰû����������ĵ����?<H4><a name="4.11"></a>4.11)
+ ʲô�ǻ����ѯ�Ż���Genetic Query Optimization����</H4>
+ <P>GEQO ģ����û����㷨��Genetic Algorithm��GA���ӿ������ӵIJ�ѯ�Ż���������ͨ���������������������Ӳ�ѯ��
+ <H4><a name="4.12"></a>4.12)
+ ���������������ʽ�����ʹ�Сд�޹ص��������ʽ���������������������д�Сд�޹�������</H4>
+ <p>������ ~ �����������ʽƥ�䣬���? ~* ������Сд�޹ص��������ʽƥ�䡣��дЩ�޹ص��? LIKE ���ֳ�Ϊ ILIKE��<br>
+ <br>
+ ��Сд�޹صĵ�ʽ�Ƚ�ͨ��д����<br>
+ <br>
+ &nbsp;&nbsp;&nbsp; SELECT *<br>
+ &nbsp;&nbsp;&nbsp; FROM tab<br>
+ &nbsp;&nbsp;&nbsp; WHERE lower(col) = 'abc';<br>
+ <br>
+ ����������ʹ�ñ�׼�����������ǿ��Դ���һ���ɱ����õĺ�������:<br>
+ <br>
+ &nbsp;&nbsp;&nbsp; CREATE INDEX tabindex ON tab (lower(col));</p>
+ <h4><a name="4.13"></a>4.13) ��һ����ѯ����������һ���ֶ��Ƿ��? NULL��</h4>
+ <p>�� IS NULL �� IS NOT NULL ��������ֶΡ��?&nbsp;<br>
+ </p>
+ <h4><a name="4.14"></a>4.14) �����ַ�����֮����ʲô��ͬ��</h4>
+ <p>&nbsp; ����&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ �ڲ�����&nbsp;&nbsp;&nbsp;
+ ˵��<br>
+ &nbsp; --------------------------------------------------<br>
+ &nbsp; "char"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ 1���ַ� character<br>
+ &nbsp; CHAR(#)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bpchar&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ �����ַ�����ʵ�����ݲ��㶨�峤��ʱ���Կո���<br>
+ &nbsp; VARCHAR(#)&nbsp; varchar&nbsp;&nbsp;&nbsp;&nbsp; ָ������󳤶ȣ��䳤�ַ��������㶨�峤�ȵIJ��ֲ������?<br>
+ &nbsp; TEXT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; text&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ �����Ƚ����е���󳤶������?<br>
+ &nbsp; BYTEA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bytea&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ �䳤�ֽ����У��䳤�Ķ��������ݣ�<br>
+ <br>
+ ��ϵͳ������һЩ������Ϣ���㽫�����ڲ����ơ�&nbsp;<br>
+ <br>
+ ������������������?"varlena"���䳤�����ͣ�Ҳ����˵����ͷ���ĸ��ֽ��dz��ȣ�����������ݣ�������ʵ��ռ�õĿռ�������Ĵ�СҪ��һЩ��Ȼ����Щ���Ͷ����Ա�ѹ���洢��Ҳ������ TOAST �ѻ��洢����˴��̿ռ�Ҳ���ܱ�Ԥ���Ҫ�١�<br>
+ <br>
+ CHAR(n) ���ʺ��ڴ洢���Ȼ��������ַ�����VARCHAR(n) �ڴ洢��������󳤶ȵı䳤�ַ�������õġ�TEXT �����ڴ洢�����Ƴ��ȵ��ַ��������ɴ� 1G��BYTEA ���ڴ洢���������ݣ������ǰ��� NULL �ֽڣ������Ƶ�0����ֵ����Щ���;������͵����ܡ�</p>
+ <h4><a name="4.15.1"></a>4.15.1) ����������һ�����к�/�Զ��������ֶΣ�</h4>
+ <p>PostgreSQL ֧�� SERIAL �������͡������ֶ����Զ�����һ�����к����������磬<br>
+ &nbsp;&nbsp;&nbsp; CREATE TABLE person (&nbsp;<br>
+ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id SERIAL,&nbsp;<br>
+ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name TEXT&nbsp;<br>
+ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );<br>
+ <br>
+ ���Զ�ת��Ϊ��&nbsp;<br>
+ &nbsp;&nbsp;&nbsp;&nbsp;<br>
+ &nbsp;&nbsp;&nbsp; CREATE SEQUENCE person_id_seq;<br>
+ &nbsp;&nbsp;&nbsp; CREATE TABLE person (&nbsp;<br>
+ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id INT4 NOT NULL DEFAULT nextval('person_id_seq'),<br>
+ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name TEXT&nbsp;<br>
+ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );<br>
+ &nbsp;&nbsp;&nbsp; CREATE UNIQUE INDEX person_id_key ON person ( id );<br>
+ <br>
+ �ο� create_sequence �ֲ�ҳ��ȡ�������еĸ�����Ϣ���㻹������ÿ�е� oid �ֶ���Ϊһ��Ψһֵ���������������Ҫ�㵹���������ݿ⣬����Ҫʹ���? pg_dump �� -o ѡ������? COPY WITH OIDS ѡ���Ա��� OID��&nbsp;</p>
+ <h4><a name="4.15.2"></a>4.15.2)
+ ����λ��һ����������кŵ�ֵ���?</h4>
+ <p>һ�ַ������ڲ���֮ǰ���ú��� nextval() �����ж������������һ���? SERIAL ֵ��Ȼ������ʽ���롣ʹ��
+ <a href="#4.15.1"> 4.15.1</a> �������������������������?&nbsp;<br>
+ <br>
+ &nbsp;&nbsp;&nbsp; new_id = execute("SELECT nextval('person_id_seq')");<br>
+ &nbsp;&nbsp;&nbsp; execute("INSERT INTO person (id, name) VALUES (new_id, 'Blaise Pascal')");<br>
+ <br>
+ ����������������ѯ��ʹ�ô�����? new_id �����ֵ�����磬���? person �����������ע���Զ��������? SEQUENCE ��������ƽ������? &lt;table>_&lt;serialcolumn>_seq������ table �� serialcolumn �ֱ�����ı������ƺ���� SERIAL �ֶε����ơ�&nbsp;<br>
+ <br>
+ ���Ƶģ��� SERIAL ����ȱʡ�����������ú��� currval() �����ո�ֵ�� SERIAL ֵ�����磬&nbsp;<br>
+ <br>
+ &nbsp;&nbsp;&nbsp; execute("INSERT INTO person (name) VALUES ('Blaise Pascal')");<br>
+ &nbsp;&nbsp;&nbsp; new_id = execute("SELECT currval('person_id_seq')");<br>
+ <br>
+ ��������ʹ�ô� INSERT ��䷵�ص��? <a href="4.16">OID</a>
+ ����ȱʡֵ���������������ȱ����ֲ�Եķ��������? Perl �ʹ�ô��� Edmund Mergl �� DBD::Pg ģ����? DBI��oid ֵ����ͨ�� $sth->execute() ����? $sth->{pg_oid_status} ��á��?&nbsp;</p>
+ <h4><a name="4.15.3"></a>4.15.3) ʹ�� currval() �� nextval() �ᵼ��һ���������û�֮������������</h4>
+ <p>���ᡣcurrval() ���غ�̨���̶����������û�����ĵ�ǰֵ���?<br>
+ </p>
+ <h4><a name="4.15.4"></a>4.15.4)
+ Ϊʲô���������쳣��ֹ���������к��أ�Ϊʲô�����к��ֶε�ȡֵ�д��ڼ���أ��?</h4>
+ <p>Ϊ����߲����ԣ����к�����Ҫ��ʱ�����������е����񣬲���ֻ���������֮ǰ����������ͻᵼ��ز�����������кų��ּ����</p>
+ <h4><br>
+ <a name="4.16"></a>4.16) ʲô�� OID��ʲô�� TID��</h4>
+ <p>OID �� PostgreSQL ���е�Ψһ��ʶ��PostgreSQL �ﴴ����ÿһ�ж����һ��Ψһ���? OID�������� initdb �����д����� OID ��С�� 16384 ���μ� include/access/transam.h���������û������� OID �����ڻ�������ֵ��ȱʡʱ��������Щ OID ������һ������һ�����ݿ�����Ψһ������������ PostgreSQL ��װ��Ҳ��Ψһ�ġ�&nbsp;<br>
+ <br>
+ PostgreSQL �������ڲ�ϵͳ����ʹ�� OID �ڱ�֮�佨����ϵ����Щ OID �������ڱ�ʶ�ض����û����Լ��������������ʹ���ֶ����� OID �洢 OID ֵ�������� OID �ֶ��ϴ���һ�������Կ��ٷ��ʡ�&nbsp;<br>
+ <br>
+ OID ��һ�����������ݿ�ʹ�õ����������︳ֵ���������С��������� OID �ijɱ��ֵ����������һ�ݱ��Ĵ�ԭ�? OID �Ŀ�����������������?&nbsp;<br>
+ <br>
+ &nbsp;&nbsp;&nbsp; CREATE TABLE new(old_oid oid, mycol int);<br>
+ &nbsp;&nbsp;&nbsp; SELECT old_oid, mycol INTO new FROM old;<br>
+ &nbsp;&nbsp;&nbsp; COPY new TO '/tmp/pgtable';<br>
+ &nbsp;&nbsp;&nbsp; DELETE FROM new;<br>
+ &nbsp;&nbsp;&nbsp; COPY new WITH OIDS FROM '/tmp/pgtable';<br>
+ <br>
+ OID ��4�ֽڵ��������棬�ڳ���40��ʱ�������û���˱�����ֹ�����������Ǵ��������˱���֮ǰ����������ơ�<br>
+ <br>
+ TID ���ڱ�ʶ�������ݿ飨��ַ���ͣ����ڣ�ƫ�Ƶ��ض��������С�TID ���б����Ļ����غ����ı䡣�������ʹ������ָ�������С��?</p>
+ <h4><a name="4.17"></a>4.17) PostgreSQL ʹ�õ�һЩ����ĺ�����ʲô���?</h4>
+ <p>һЩԴ�����һЩ��һ����ĵ�ʹ��һЩ�и������÷����������������һ���֣�&nbsp;<br>
+ &nbsp;&nbsp;&nbsp; table, relation, class&nbsp;<br>
+ &nbsp;&nbsp;&nbsp; row, record, tuple&nbsp;<br>
+ &nbsp;&nbsp;&nbsp; column, field, attribute&nbsp;<br>
+ &nbsp;&nbsp;&nbsp; retrieve, select&nbsp;<br>
+ &nbsp;&nbsp;&nbsp; replace, update&nbsp;<br>
+ &nbsp;&nbsp;&nbsp; append, insert&nbsp;<br>
+ &nbsp;&nbsp;&nbsp; OID, serial value&nbsp;<br>
+ &nbsp;&nbsp;&nbsp; portal, cursor&nbsp;<br>
+ &nbsp;&nbsp;&nbsp; range variable, table name, table alias&nbsp;<br>
+ <br>
+ ��һ��ͨ�����ݿ�������б����?<a href="http://hea-www.harvard.edu/MST/simul/software/docs/pkgs/pgsql/glossary/glossary.html">http://hea-www.harvard.edu/MST/simul/software/docs/pkgs/pgsql/glossary/glossary.html</a>
+ ��&nbsp;&nbsp;</p>
+ <h4><a name="4.18"></a>4.18)
+ Ϊʲô���յ�����<i>ERROR: Memory exhausted in AllocSetAlloc()</i>����</h4>
+ <p>��ܿ�����ϵͳ�������ڴ��ù��ˣ������ں˶�ijЩ��Դ�нϵ͵�����ֵ���������? postmaster ֮ǰ��������������?&nbsp;<br>
+ <br>
+ &nbsp;&nbsp;&nbsp; ulimit -d 262144<br>
+ &nbsp;&nbsp;&nbsp; limit datasize 256m<br>
+ <br>
+ ȡ�������õ� shell����������ֻ��һ���ܳɹ���������������Ľ������ݶ�������ñȽϸߣ����Ҳ�����ò�ѯ��ɡ���������Ӧ���ڵ�ǰ���̣��Լ������������������к󴴽����ӽ��̡��������������SQL�ͻ���ʱ��Ϊ��̨������̫������ݶ��������⣬�������пͻ���֮ǰִ�����������?</p>
+ <h4><a name="4.19"></a>4.19)
+ ����β���֪�������е��? PostgreSQL �İ汾��</h4>
+ <p>�� psql ����� SELECT version()��<br>
+ </p>
+ <h4><a name="4.20"></a>4.20)
+ Ϊʲô�ҵĴ����������´���<I>invalid large obj descriptor�����Ƿ��Ĵ�������������?</I>��</h4>
+ <p>����Ҫ��ʹ���κδ��������ǰ����� BEGIN WORK �� COMMIT��Ҳ����˵����Χ lo_open ... lo_close��&nbsp;<br>
+ <br>
+ Ŀǰ PostgreSQL ǿ��ʵʩ���������������ύʱ�رմ����������������û�в�������ʱ�����״ζԴ���������κ��������ͼ���ᵼ��һ���? invalid large obj descriptor�����ԣ������û��ʹ��һ��������ǰ�ܹ����Ĵ��루�����Ǵ����ʱ�䣩����������ôһ��������Ϣ��&nbsp;<br>
+ <br>
+ �����ʹ�ÿͻ��˽ӿڣ����? ODBC����������? set auto-commit off��</p>
+ <h4><a name="4.21"></a>4.21) ����δ���һ��ȱʡֵ�ǵ�ǰʱ����ֶΣ�</h4>
+ <p>ʹ�� CURRENT_TIMESTAMP��<br>
+ <br>
+ &nbsp;&nbsp;&nbsp; CREATE TABLE test(x int, modtime timestamp DEFAULT CURRENT_TIMESTAMP);</p>
+ <h4><a name="4.22"></a>4.22) Ϊʲôʹ�� IN ���Ӳ�ѯ��ô����</h4>
+ <p>Ŀǰ������ͨ��Ϊ���ѯ��ÿһ��˳��ɨ���Ӳ�ѯ�Ľ���������Ӳ�ѯ�����ѯ������Ӳ�ѯ�����������У������ѯ���غܶ��У�IN ִ�еúܿ졣Ϊ�˼ӿ����� IN ��ѯ��ִ�У������� EXISTS �滻 IN��&nbsp;<br>
+ <br>
+ &nbsp;&nbsp;&nbsp; SELECT *<br>
+ &nbsp;&nbsp;&nbsp; FROM tab<br>
+ &nbsp;&nbsp;&nbsp; WHERE col IN (SELECT subcol FROM subtab);<br>
+ <br>
+ ����&nbsp;<br>
+ <br>
+ &nbsp;&nbsp;&nbsp; SELECT *<br>
+ &nbsp;&nbsp;&nbsp; FROM tab<br>
+ &nbsp;&nbsp;&nbsp; WHERE EXISTS (SELECT subcol FROM subtab WHERE subcol = col);<br>
+ <br>
+ ����Ҫ��ִ�еø��죬subcol Ӧ����һ�������С�����ϣ����δ���ķ����汾���޲�������ơ��?</p>
+ <h4><a name="4.23"></a>4.23) ���������� outer join �������ӣ���</h4>
+ <p>PostgreSQL ���ñ�׼�� SQL �﷨֧�������ӡ��������������ӣ�<br>
+ <br>
+ &nbsp;&nbsp;&nbsp; SELECT *<br>
+ &nbsp;&nbsp;&nbsp; FROM t1 LEFT OUTER JOIN t2 ON (t1.col = t2.col);<br>
+ <br>
+ ��&nbsp;<br>
+ &nbsp;&nbsp;&nbsp; SELECT *<br>
+ &nbsp;&nbsp;&nbsp; FROM t1 LEFT OUTER JOIN t2 USING (col);<br>
+ <br>
+ �������ȼ۵IJ�ѯ�� t1.col �� t2.col �������ӣ����ҷ���??t1 ������δ���ӵ��У���Щ�� t2 ��û��ƥ����У�����[��]����(RIGHT OUTER JOIN)������ t2 ��δ���ӵ��С���ȫ�����ӣ�FULL OUTER JOIN�������� t1 �� t2 ��δ���ӵ��С��ؼ��� OUTER ����[��]���ӡ���[��]���Ӻ���ȫ[��]�������ǿ�ѡ�ģ���ͨ���ӱ���Ϊ�����ӣ�INNER JOIN����<br>
+ <br>
+ �ڴ�ǰ�İ汾�У������ӿ����� UNION �� NOT IN ��ģ�⡣���磬����������ڱ��? tab1 �� tab2 ֮���������ӣ�<br>
+ <br>
+ &nbsp;&nbsp;&nbsp; SELECT tab1.col1, tab2.col2<br>
+ &nbsp;&nbsp;&nbsp; FROM tab1, tab2<br>
+ &nbsp;&nbsp;&nbsp; WHERE tab1.col1 = tab2.col1<br>
+ <br>
+ &nbsp;&nbsp;&nbsp; UNION ALL<br>
+ <br>
+ &nbsp;&nbsp;&nbsp; SELECT tab1.col1, NULL<br>
+ &nbsp;&nbsp;&nbsp; FROM tab1<br>
+ &nbsp;&nbsp;&nbsp; WHERE tab1.col1 NOT IN (SELECT tab2.col1 FROM tab2)<br>
+ &nbsp;&nbsp;&nbsp; ORDER BY col1</p>
+ <h4><a name="4.24"></a>4.24)
+ ���ʹ���漰������ݿ�IJ�ѯ���?</h4>
+ <p>û�а취��ѯ��ǰ���ݿ�֮������ݿ⡣���? PostgreSQL �������ݿ���ص�ϵͳĿ¼��ϵͳ�����������ݿ�IJ�ѯ���ִ��Ҳδ��ȷ���?<br>
+ <br>
+ contrib/dblink �������ú�������ʵ�ֿ���ѯ����Ȼ����ͬʱ���ӵ���ͬ�����ݿⲢ�ڿͻ��˺ϲ�������?</p>
+ <h4><a name="4.25"></a>4.25)
+ ����ú������ض��л���У�</h4>
+ <p>������ PL/pgSQL ������ʹ�� refcursors ���ؽ�������ο��?
+ <a href="http://www.PostgreSQL.org/idocs/index.php?plpgsql-cursors.html"> http://www.PostgreSQL.org/idocs/index.php?plpgsql-cursors.html</a>, 23.7.3.3�ڡ�<br>
+ </p>
+ <h4><a name="4.26"></a>4.26) Ϊʲô��
+ PL/PgSQL �����в��ܿɿ��ش�����ɾ����ʱ����</h4>
+ <p>PL/PgSQL
+ ���溯�������ݣ��ɴ˴�����һ�����õĸ���������һ�� PL/PgSQL
+ ����������һ����ʱ����Ȼ��ñ���ɾ�����ؽ��ˣ����ٴε��øú�����ʧ�ܣ���Ϊ����ĺ���������Ȼָ��ɵ���ʱ��������ķ�������
+ PL/PgSQL ���� EXECUTE
+ ����ʱ�����з��ʡ������ᱣ֤��ѯ��ִ��ǰ�������·�����</p>
+ <h4><a name="4.27"></a>4.27)
+ ����Щ���ݸ���ѡ�</h4>
+ <p>�м�����/�ӷ�ʽ�ĸ���ѡ���Щѡ��ֻ���������ݿ���и��£������ݿ�ֻ�ܽ��ж������?
+ <a href="http://gborg.PostgreSQL.org/genpage?replication_research">http://gborg.PostgreSQL.org/genpage?replication_research</a>&nbsp;
+ ������г�����Щѡ����? <a href="http://gborg.PostgreSQL.org/project/pgreplication/projdisplay.php"> http://gborg.PostgreSQL.org/project/pgreplication/projdisplay.php</a>
+ ���ڽ���һ�����������ƵĽ���������?</p>
+ <h4><a name="4.28"></a>4.28)
+ ����Щ���ݼ���ѡ�
+ <CENTER>
+ </CENTER>
+ </h4>
+ <p>contrib/pgcrypto �����˺ܶ��� SQL
+ ��ѯ��ʹ�õļ��ܺ��������ܿͻ��˵��������˴������ݵ�Ψһ�������� pg_hba.conf
+ ��� hostss ��&nbsp;<br>
+ <br>
+ 7.3
+ �汾���Զ������ݿ��û�������м��ܡ�����ǰ�İ汾�У��������?
+ postgresql.conf �д� PASSWORD_ENCRYPTION
+ ѡ����������������ڼ��ܵ��ļ�ϵͳ�ϣ��Դﵽ���ܵ�Ŀ�ģ���<br>
+ <br>
+ --------------------------------------------------------------------------------</p>
+ <h2 align="center">��չ PostgreSQL</h2>
+ <h4><a name="5.1"></a>5.1)
+ ��д��һ���û����庯���������� psql ������ʱ��Ϊʲô�ᵼ�� core dump��</h4>
+ <p>������������ԭ��ܶࡣ������һ�������IJ��Գ����в�������Զ��庯����</p>
+ <h4><a name="5.2"></a>5.2) ������ܸ��?
+ PostgreSQL ����һЩͦ�����������ͺͺ�����</h4>
+ <p>�������չ���͵��? pgsql-hackers
+ �ʼ��б����������ջᱻ�ŵ� contrib/ ��Ŀ¼��<br>
+ </p>
+ <h4><a name="5.3"></a>5.3) ������дһ������һ��Ԫ����? C ������</h4>
+ <p>�� PostgreSQL 7.3 �Ժ�İ汾�У�C, PL/PgSQL �� SQL
+ ��ȫ֧�ַ���ֵΪ���ĺ�����������Ϣ��ο��?
+ ����Աָ�ϣ�the Programmer's Guide������ contrib/tablefunc
+ ����һ���������� C д�ķ���ֵΪ���ĺ�����</p>
+ <h4><a name="5.4"></a>5.4)
+ ���޸���һ��Դ�ļ���Ϊʲô���±����û�п����ı��?</h4>
+ <p> Makefiles ��û�а���ͷ�ļ�����ȷ����������������make
+ clean�� ����һ�� make �������ʹ�õ����? GCC
+ ������Բ���ѡ���? --enable-depend
+ �ñ������Զ�����ͷ�ļ���������ϵ��</p>
+ </BODY>
+</HTML>