diff options
Diffstat (limited to 'doc/src/FAQ')
-rw-r--r-- | doc/src/FAQ/FAQ.html | 24 | ||||
-rw-r--r-- | doc/src/FAQ/FAQ_DEV.html | 10 | ||||
-rw-r--r-- | doc/src/FAQ/FAQ_MINGW.html | 2 | ||||
-rw-r--r-- | doc/src/FAQ/FAQ_brazilian.html | 42 | ||||
-rw-r--r-- | doc/src/FAQ/FAQ_czech.html | 38 | ||||
-rw-r--r-- | doc/src/FAQ/FAQ_french.html | 13 | ||||
-rw-r--r-- | doc/src/FAQ/FAQ_german.html | 18 | ||||
-rw-r--r-- | doc/src/FAQ/FAQ_japanese.html | 345 | ||||
-rw-r--r-- | doc/src/FAQ/FAQ_polish.html | 54 | ||||
-rw-r--r-- | doc/src/FAQ/FAQ_russian.html | 31 | ||||
-rw-r--r-- | doc/src/FAQ/FAQ_turkish.html | 20 |
11 files changed, 305 insertions, 292 deletions
diff --git a/doc/src/FAQ/FAQ.html b/doc/src/FAQ/FAQ.html index 295ca20f4ae..32ed55ac000 100644 --- a/doc/src/FAQ/FAQ.html +++ b/doc/src/FAQ/FAQ.html @@ -10,7 +10,7 @@ alink="#0000ff"> <H1>Frequently Asked Questions (FAQ) for PostgreSQL</H1> - <P>Last updated: Thu Feb 24 23:18:31 EST 2005</P> + <P>Last updated: Fri Mar 11 16:42:06 EST 2005</P> <P>Current maintainer: Bruce Momjian (<A href= "mailto:[email protected]">[email protected]</A>) @@ -197,7 +197,7 @@ and Win2003. A prepackaged installer is available at <a href= "http://pgfoundry.org/projects/pginstaller"> http://pgfoundry.org/projects/pginstaller</a>. MSDOS-based versions - of Windows (Win95, Win98, WinMe) can run PostgreSQL using Cygwin. + of Windows (Win95, Win98, WinMe) can run PostgreSQL using Cygwin.</P> <p>There is also a Novell Netware 6 port at <a href="http://forge.novell.com">http://forge.novell.com</a>, @@ -217,14 +217,14 @@ via email. The main web site to subscribe to the email lists is <a href="http://www.postgresql.org/community/lists/"> http://www.postgresql.org/community/lists/</a>. The <I>general</I> - or <I>bugs</I> lists are a good place to start. + or <I>bugs</I> lists are a good place to start.</P> <P>The major IRC channel is <I>#postgresql</I> on Freenode (<I>irc.freenode.net</I>). To connect you can use the Unix program <CODE>irc -c '#postgresql' "$USER" irc.freenode.net</CODE> or use any of the other popular IRC clients. A Spanish one also exists on the same network, (<I>#postgresql-es</I>), and a French one, - (<I>#postgresqlfr</I>). There is also a PostgreSQL channel on EFNet. + (<I>#postgresqlfr</I>). There is also a PostgreSQL channel on EFNet.</P> <P>A list of commercial support companies is available at <A href= "http://techdocs.postgresql.org/companies.php"> @@ -482,7 +482,7 @@ <li>Use of Prepared queries</li> <li>Use of <SMALL>ANALYZE</SMALL> to maintain accurate optimizer statistics</li> - <li>Regular use of <SMALL>VACUUM</SMALL> or <I>pg_autovacuum</I> + <li>Regular use of <SMALL>VACUUM</SMALL> or <I>pg_autovacuum</I></li> <li>Dropping of indexes during large data changes</li> </ul><BR> <BR> @@ -609,7 +609,7 @@ <SMALL>SELECT</SMALL> time, use a cursor and <SMALL>FETCH</SMALL>.</P> - <P>To <SMALL>SELECT</SMALL> a random row, use: + <P>To <SMALL>SELECT</SMALL> a random row, use:</P> <PRE> SELECT col FROM tab @@ -643,7 +643,7 @@ <H4><A name="4.3">4.3</A>) How do you change a column's data type?</H4> <P>Changing the data type of a column can be done easily in 8.0 - and later with <SMALL>ALTER TABLE ALTER COLUMN TYPE</SMALL>. + and later with <SMALL>ALTER TABLE ALTER COLUMN TYPE</SMALL>.</P> <P>In earlier releases, do this:</P> <PRE> @@ -661,7 +661,7 @@ <P>These are the limits:</P> <BLOCKQUOTE> -<TABLE BORDER=1> +<TABLE > <TR><TD>Maximum size for a database?</TD><TD>unlimited (32 TB databases exist)</TD></TR> <TR><TD>Maximum size for a table?</TD><TD>32 TB</TD></TR> @@ -731,7 +731,7 @@ table?</TD><TD>unlimited</TD></TR> used if the table is larger than a minimum size, and the query selects only a small percentage of the rows in the table. This is because the random disk access caused by an index scan can be - slower than a straight read through the table, or sequential scan. + slower than a straight read through the table, or sequential scan. </P> <P>To determine if an index should be used, PostgreSQL must have statistics about the table. These statistics are collected using @@ -843,7 +843,7 @@ table?</TD><TD>unlimited</TD></TR> <H4><A name="4.10">4.10</A>) What is the difference between the various character types?</H4> <BLOCKQUOTE> -<TABLE BORDER=1> +<TABLE > <TR><TH>Type</TH><TH>Internal Name</TH><TH>Notes</TH></TR> <TR><TD>VARCHAR(n)</TD><TD>varchar</TD><TD>size specifies maximum length, no padding</TD></TR> @@ -1057,7 +1057,7 @@ length</TD></TR> <P>It is easy using set-returning functions, <a href="http://techdocs.postgresql.org/guides/SetReturningFunctions"> - http://techdocs.postgresql.org/guides/SetReturningFunctions</a>. + http://techdocs.postgresql.org/guides/SetReturningFunctions</a></P>. <H4><A name="4.20">4.20</A>) Why do I get "relation with OID ##### does not exist" errors when accessing temporary tables in PL/PgSQL @@ -1082,7 +1082,7 @@ length</TD></TR> <I>pg_hba.conf</I>, and the client <I>sslmode</I> must not be <I>disable.</I> (Note that it is also possible to use a third-party encrypted transport, such as stunnel or ssh, rather than PostgreSQL's - native SSL connections.) + native SSL connections.)</LI> <LI>Database user passwords are automatically encrypted when stored in the system tables.</LI> <LI>The server can run using an encrypted file system.</LI> diff --git a/doc/src/FAQ/FAQ_DEV.html b/doc/src/FAQ/FAQ_DEV.html index 1098913c0aa..76872983670 100644 --- a/doc/src/FAQ/FAQ_DEV.html +++ b/doc/src/FAQ/FAQ_DEV.html @@ -13,7 +13,7 @@ <H1>Developer's Frequently Asked Questions (FAQ) for PostgreSQL</H1> - <P>Last updated: Fri Mar 11 08:09:23 EST 2005</P> + <P>Last updated: Fri Mar 11 16:43:05 EST 2005</P> <P>Current maintainer: Bruce Momjian (<A href= "mailto:[email protected]">[email protected]</A>)<BR> @@ -26,9 +26,7 @@ <BR> - <CENTER> <H2>General Questions</H2> - </CENTER> <A href="#1.1">1.1</A>) How do I get involved in PostgreSQL development?<BR> <A href="#1.2">1.2</A>) What development environment is required @@ -59,9 +57,7 @@ site development?<BR> - <CENTER> <H2>Technical Questions</H2> - </CENTER> <A href="#2.1">2.1</A>) How do I efficiently access information in tables from the backend code?<BR> <A href="#2.2">2.2</A>) Why are table, column, type, function, @@ -152,7 +148,7 @@ http://momjian.postgresql.org/cgi-bin/pgpatches</a>, and those that are being kept for the next release, <a href="http://momjian.postgresql.org/cgi-bin/pgpatches2"> - http://momjian.postgresql.org/cgi-bin/pgpatches2</a>. + http://momjian.postgresql.org/cgi-bin/pgpatches2</a>.</P> <H3><A name="1.5">1.5</A>) Where can I learn more about the code?</H3> @@ -703,9 +699,7 @@ href= "http://xzilla.postgresql.org/todo">http://xzilla.postgresql.org/todo</A></P> - <CENTER> <H2>Technical Questions</H2> - </CENTER> <H3><A name="2.1">2.1</A>) How do I efficiently access information in tables from the backend code?</H3> diff --git a/doc/src/FAQ/FAQ_MINGW.html b/doc/src/FAQ/FAQ_MINGW.html index 924d20ef4d8..2f8bfc4ced6 100644 --- a/doc/src/FAQ/FAQ_MINGW.html +++ b/doc/src/FAQ/FAQ_MINGW.html @@ -71,8 +71,6 @@ The mailing list for discussion is <i>[email protected]</i>. You can subscribe by sending an email body containing the word <i>subscribe</i> to <i><a href="mailto:[email protected]">[email protected]</a></i>.<br> -<ul> -</ul> <h2>Resources</h2> There are several resources that helped us complete this port:<br> <ul> diff --git a/doc/src/FAQ/FAQ_brazilian.html b/doc/src/FAQ/FAQ_brazilian.html index a07ffbdf9c1..ad123d5bee9 100644 --- a/doc/src/FAQ/FAQ_brazilian.html +++ b/doc/src/FAQ/FAQ_brazilian.html @@ -17,7 +17,7 @@ </P> <P>Traduzido por: Euler Taveira de Oliveira (<A href= - "mailto:[email protected]">[email protected]</A>)<BR> + "mailto:[email protected]">[email protected]</A>)</P> <P>A versão mais recente desse documento pode ser vista em <A href= "http://www.postgresql.org/files/documentation/faqs/FAQ.html"> @@ -202,14 +202,14 @@ baseados no NT tais como Win2000, WinXP e Win2003. Um instalador está disponível em <a href= "http://pgfoundry.org/projects/pginstaller"> - http://pgfoundry.org/projects/pginstaller</a> Vers�es do Windows - baseados no MSDOS (Win95, Win98, WinMe) podem executar o PostgreSQL utilizando o Cygwin. + http://pgfoundry.org/projects/pginstaller</a> Versões do Windows + baseados no MSDOS (Win95, Win98, WinMe) podem executar o PostgreSQL utilizando o Cygwin.</P> <P>Há também um porte para Novell Netware 6 em <A href="http://forge.novell.com">http://forge.novell.com</A> - e uma vers�o para OS/2 (eComStation) em <a href= - "http://hobbes.nmsu.edu/cgi-bin/h-search?sh=1&button=Search&key=postgreSQL&stype=all&sort=type&dir=%2F"> - http://hobbes.nmsu.edu/cgi-bin/h-search?sh=1&button=Search&key=postgreSQL&stype=all&sort=type&dir=%2F</a>.</P> + e uma versão para OS/2 (eComStation) em <a href= + "http://hobbes.nmsu.edu/cgi-bin/h-search?sh=1&button=Search&key=postgreSQL&stype=all&sort=type&dir=%2F"> + http://hobbes.nmsu.edu/cgi-bin/h-search?sh=1&button=Search&key=postgreSQL&stype=all&sort=type&dir=%2F</a>.</P> <H4><A name="1.5">1.5</A>) Onde eu posso conseguir o PostgreSQL?</H4> @@ -253,7 +253,7 @@ Há também uma lista de discussão dos desenvolvedores dispon <P>Outras listas de discussões e informações sobre o PostgreSQL podem ser encontradas na homepage do PostgreSQL em:</P> <BLOCKQUOTE> - <A href="http://www.PostgreSQL.org">http://www.PostgreSQL.org</A> + <P><A href="http://www.PostgreSQL.org">http://www.PostgreSQL.org</A></P> </BLOCKQUOTE> <P>O principal canal de IRC é o <I>#postgresql</I> na Freenode (<I>irc.freenode.net</I>). Para se conectar você pode utilizar o comando Unix <code>irc -c '#postgresql' "$USER" irc.freenode.net</code> ou utilizar qualquer outro cliente de IRC. Um canal hispânico (<I>#postgresql-es</I>) e um francês (<I>#postgresqlfr</I>) também existem na mesma rede. Há também um canal PostgreSQL na EFNet.</P> @@ -499,9 +499,9 @@ Há também uma lista de discussão dos desenvolvedores dispon <P>Se o <I>postmaster</I> não está sendo executado, você pode executar o núcleo do <I>postgres</I> a partir da linha de comando, e digitar a sua sentença <SMALL>SQL</SMALL> diretamente. Isso é recomendado <B>somente</B> para fins de depuração. Note que uma nova linha termina a consulta, e não um ponto-e-vírgula. Se você compilou com símbolos de depuração, você pode utilizar um depurador para ver o que está acontecendo. Como o núcleo (backend) não foi iniciado a partir do <I>postmaster</I>, ele não está executando em um ambiente idêntico e problemas de iteração com o núcleo/travamento não podem ser reproduzidos.</P> -<P>Se o <i>postmaster</i> está sendo executado, inicie o <i>psql</i> em uma janela, e então encontre o <small>PID</small> do processo <i>postgres</i> utilizado pelo <i>psql</i> utilizando <pre>SELECT pg_backend_pid()</pre>. Utilize um depurador para anexar ao <small>PID</small> do <i>postgres</i>. Você pode definir pontos de parada (<i>breakpoints</i>) no depurador e digitar consultas no <i>psql</i>. Se você está depurando a inicialização do <i>postgres</i>, você pode definir PGOPTIONS="-W n" e então iniciar o <i>psql</i>. Isto retardará a inicialização por <i>n</i> segundos então você pode anexar o depurador ao processo, definir quaisquer pontos de parada e continuar pela sequência de inicialização.</p> +<P>Se o <i>postmaster</i> está sendo executado, inicie o <i>psql</i> em uma janela, e então encontre o <small>PID</small> do processo <i>postgres</i> utilizado pelo <i>psql</i> utilizando <code>SELECT pg_backend_pid()</code>. Utilize um depurador para anexar ao <small>PID</small> do <i>postgres</i>. Você pode definir pontos de parada (<i>breakpoints</i>) no depurador e digitar consultas no <i>psql</i>. Se você está depurando a inicialização do <i>postgres</i>, você pode definir PGOPTIONS="-W n" e então iniciar o <i>psql</i>. Isto retardará a inicialização por <i>n</i> segundos então você pode anexar o depurador ao processo, definir quaisquer pontos de parada e continuar pela sequência de inicialização.</p> -<P>Há várias variáveis de configuração do servidor <pre>log_*</pre> que habilitam a exibição de estatísticas que podem ser muito úteis para depuração e medidas de performance.</P> +<P>Há várias variáveis de configuração do servidor <code>log_*</code> que habilitam a exibição de estatísticas que podem ser muito úteis para depuração e medidas de performance.</P> <P>Você também pode compilar com perfil para ver que funções estão demandando tempo de execução. Os arquivo de perfil do núcleo (backend) serão colocados no diretório <I>pgsql/data/base/dbname</I>. O arquivo de perfil do cliente será colocado no diretório atual do cliente. O Linux requer uma compilação com <I>-DLINUX_PROFILE</I> para criação dos perfis.</P> @@ -526,7 +526,7 @@ Há também uma lista de discussão dos desenvolvedores dispon <H4><A name="3.11">3.11</A>) Que tipo de hardware eu devo usar?</H4> - <P>Por causa do hardware de PC ser em sua maioria compatível, pessoas tendem a acreditar que todos os hardwares de PC s�o de mesma qualidade. N�o é verdade. ECC RAM, SCSI e placas mãe de qualidade são mais confiáveis e têm uma melhor performance do que hardwares mais baratos. O PostgreSQL executará em quase todo hardware, mas se a confiabilidade e a performance forem importantes é prudente pesquisar sobre as opções de hardware. Nossas listas de discussão podem ser usadas para discutir opções de hardware e dilemas.</P> + <P>Por causa do hardware de PC ser em sua maioria compatível, pessoas tendem a acreditar que todos os hardwares de PC satilde;o de mesma qualidade. Natilde;o é verdade. ECC RAM, SCSI e placas mãe de qualidade são mais confiáveis e têm uma melhor performance do que hardwares mais baratos. O PostgreSQL executará em quase todo hardware, mas se a confiabilidade e a performance forem importantes é prudente pesquisar sobre as opções de hardware. Nossas listas de discussão podem ser usadas para discutir opções de hardware e dilemas.</P> <HR> @@ -543,7 +543,7 @@ Há também uma lista de discussão dos desenvolvedores dispon <P>Toda a consulta tem que ser avaliada, mesmo se você só quer os primeiros registros. Considere utilizar uma consulta que tenha um <SMALL>ORDER BY</SMALL>. Se há um índice que combina com o <SMALL>ORDER BY</SMALL>, o PostgreSQL pode ser capaz de avaliar somente os primeiros registros requisitados, ou toda consulta tem que ser avaliada até que os registros desejados tenham sido gerados.</P> - <P>Para obter um registro randômico, utilize: + <P>Para obter um registro randômico, utilize:</P> <PRE> SELECT col FROM tab @@ -639,7 +639,7 @@ Número máximo de índices em uma tabela? ilimitado utilizados se uma tabela é maior do que o tamanho mínimo e uma consulta seleciona somente uma porcentagem pequena de registros de uma tabela. Isto porque o acesso randômico ao disco causado por uma busca por índice pode ser - mais lento do que uma leitura ao longo da tabela ou uma busca sequencial. + mais lento do que uma leitura ao longo da tabela ou uma busca sequencial.</p> <P>Para determinar se um índice pode ser utilizado, o PostgreSQL deve ter estatísticas sobre a tabela. Estas estatísticas são coletadas utilizando @@ -686,11 +686,10 @@ Número máximo de índices em uma tabela? ilimitado <LI>A localidade padrão <I>C</I> deve ser utilizada durante o <i>initdb</i> porque não é possível saber o próximo/maior caracter em uma localidade que não seja a C. Você pode criar um índice - especial <PRE>text_pattern_ops</PRE> para tais casos que funcionam somente para - indexação utilizando <PRE>LIKE</PRE>. + especial <tt>text_pattern_ops</tt> para tais casos que funcionam somente para + indexação utilizando <tt>LIKE</tt>. </LI> </UL> - <P> <P>Em versões anteriores a 8.0, índices frequentemente não podiam ser usados a menos que os tipos de dados correspodessem aos tipos da coluna do índice. Isto é particularmente verdadeiro para índices de coluna int2, int8 e numeric.</P> @@ -922,14 +921,15 @@ Veja a página sobre <I>create_sequence</I> no manual para mais informa&cc FROM tab WHERE col IN (SELECT subcol FROM subtab); </PRE> - por: +<p>por:</p> <PRE> SELECT * FROM tab WHERE EXISTS (SELECT subcol FROM subtab WHERE subcol = col); </PRE> - -Para isto ser rápido, <CODE>subcol</CODE> deve ser uma coluna indexada. <P>A partir da versão 7.4, <CODE>IN</CODE> utiliza a mesma técnica de agrupamento do que consultas normais, e é recomendado utilizar <CODE>EXISTS</CODE>. - +<p> +Para isto ser rápido, <CODE>subcol</CODE> deve ser uma coluna indexada.</P> +<P>A partir da versão 7.4, <CODE>IN</CODE> utiliza a mesma técnica de agrupamento do que consultas normais, e é recomendado utilizar <CODE>EXISTS</CODE>. +</p> <H4><A name="4.23">4.23</A>) Como eu faço uma junção externa (outer join)?</H4> <P>PostgreSQL suporta junções externas utilizando a sintaxe padrão do SQL. Aqui temos dois exemplos:</P> @@ -965,7 +965,7 @@ Para isto ser rápido, <CODE>subcol</CODE> deve ser uma coluna indexada. < <H4><A name="4.25">4.25</A>) Como eu retorno múltiplos registros ou colunas de uma função?</H4> - <P>No 7.3, você pode facilmente retornar múltiplos registros ou colunas de uma função, <A href="http://techdocs.postgresql.org/guides/SetReturningFunctions">http://techdocs.postgresql.org/guides/SetReturningFunctions</A>. + <P>No 7.3, você pode facilmente retornar múltiplos registros ou colunas de uma função, <A href="http://techdocs.postgresql.org/guides/SetReturningFunctions">http://techdocs.postgresql.org/guides/SetReturningFunctions</A>.</P> <H4><A name="4.26">4.26</A>) Por que eu não posso confiar na criação/remoção de tabelas temporárias em funções PL/PgSQL?</H4> <P>PL/PgSQL armazena o conteúdo da função, e o efeito indesejado é que se uma função PL/PgSQL acessa uma tabela temporária, e aquela tabela é removida e criada novamente, e a função é chamada novamente, a função irá falhar porque o conteúdo armazenado da função ainda apontará para a tabela temporária antiga. A solução é utilizar o <SMALL>EXECUTE</SMALL> para acesso a tabelas temporárias no PL/PgSQL. Isto irá fazer com que a consulta seja avaliada toda vez.</P> @@ -973,7 +973,7 @@ Para isto ser rápido, <CODE>subcol</CODE> deve ser uma coluna indexada. < <H4><A name="4.27">4.27</A>) Que opções para encriptação estão disponíveis?</H4> <UL> <LI>No <I>contrib/pgcrypto</I> contém muitas funções de encriptação para serem utilizados em consultas <SMALL>SQL</SMALL>.</li> - <LI>Para encriptar a transmissão do cliente ao servidor, o servidor deve ter a opção <I>ssl</I> definida como <I>true</I> no <I>postgresql.conf</I>, e um registro <I>host</I> ou <I>hostssl</I> deve existir no <I>pg_hba.conf</I>, e o <I>sslmode</I> no cliente não deve estar <I>disable</I>. (Note que também é possível utilizar outros esquemas de transporte encriptado, tais como stunnel ou ssh, ao invés da conexão SSL nativa do PostgreSQL.) + <LI>Para encriptar a transmissão do cliente ao servidor, o servidor deve ter a opção <I>ssl</I> definida como <I>true</I> no <I>postgresql.conf</I>, e um registro <I>host</I> ou <I>hostssl</I> deve existir no <I>pg_hba.conf</I>, e o <I>sslmode</I> no cliente não deve estar <I>disable</I>. (Note que também é possível utilizar outros esquemas de transporte encriptado, tais como stunnel ou ssh, ao invés da conexão SSL nativa do PostgreSQL.)</LI> <LI>Senhas dos usuários do banco de dados são automaticamente encriptadas quando armazenadas na versão 7.3. Em versões anteriores, você deve habilitar a opção <I>PASSWORD_ENCRYPTION</I> no <I>postgresql.conf</I>.</li> <li>O servidor pode executar utilizando um sistema de arquivos encriptado.</li> </UL> diff --git a/doc/src/FAQ/FAQ_czech.html b/doc/src/FAQ/FAQ_czech.html index cb91c8eb90e..05079c79767 100644 --- a/doc/src/FAQ/FAQ_czech.html +++ b/doc/src/FAQ/FAQ_czech.html @@ -129,7 +129,7 @@ <H2 align="center">Obecn� ot�zky</H2> - <H4><A name="1.1">1.1</A>) Co je PostgreSQL? Jak se vyslovuje?</H2> + <H4><A name="1.1">1.1</A>) Co je PostgreSQL? Jak se vyslovuje?</H4> <P>PostgreSQL se vyslovuje <I>Post-Gres-Q-L</I>. Zvukov� z�znam je dostupn� na adrese <A href="http://www.postgresql.org/postgresql.mp3"></A>.</P> @@ -206,18 +206,18 @@ Win32 knihovny <I>libpq</I> a <I>psql</I>. K datab�zi PostgerSQL lze p�istupovat skrze rozhran� <SMALL>ODBC</SMALL>.</P> - <P><STRONG>Server</STRONG><P> + <P><STRONG>Server</STRONG></P> <P>Server m��e b�t na WindowsNT a Win2k provozov�n pouze s knihovnou Cygwin, Cygnus Unix/NT porting library. V�ce <I>pgsql/doc/FAQ_MSWIN</I> v distribuci nebo MS Windows FAQ na adrese - <A href="http://www.PostgreSQL.org/docs/faqs/text/FAQ_MSWIN">http://www.PostgreSQL.org/docs/faqs/text/FAQ_MSWIN</A>. + <A href="http://www.PostgreSQL.org/docs/faqs/text/FAQ_MSWIN">http://www.PostgreSQL.org/docs/faqs/text/FAQ_MSWIN</A>.</P> <P>Na nativn�m portu pro MS Win NT/2000/XP se pracuje. Dal�� informace o aktu�ln�m stavu PostgreSQL pro Windows naleznet na adrese <A href="http://techdocs.postgresql.org/guides/Windows">http://techdocs.postgresql.org/guides/Windows</A> a <A href="http://momjian.postgresql.org/main/writings/pgsql/win32.html"> - http://momjian.postgresql.org/main/writings/pgsql/win32.html</A>. + http://momjian.postgresql.org/main/writings/pgsql/win32.html</A>.</P> <P>Existuj�c� port pro Novell Netware 6 naleznete na <A href="http://forge.novell.com">http://forge.novell.com</A>.</P> @@ -238,7 +238,7 @@ subscribe end </PRE> - na adresu <A href="mailto:[email protected]"> +<P>na adresu <A href="mailto:[email protected]"> [email protected]</A>.</P> <P>M��ete si vy��dat denn� p�ehled (diggest), kter� m� zhruba 30K denn� @@ -254,7 +254,7 @@ <P>Seznam dal��ch konferenc� naleznete na str�nk�ch PostgreSQL:</P> <BLOCKQUOTE> - <A href="http://www.postgresql.org">http://www.postgresql.org</A> + <P><A href="http://www.postgresql.org">http://www.postgresql.org</A></P> </BLOCKQUOTE> <H4><A name="1.7">1.7</A>) Jak� je posledn� verze?</H4> @@ -315,7 +315,7 @@ <P>Nejd��ve si st�hn�te nejnov�j�� zdroje a p�e�t�te si v�voj��skou dokumentaci na na�em webu nebo v distribuci. Pak se p�ihla�te do - konferenc� <I>pgsql-hackers</I> a <P>pgsql-patches</I>. Kvalitn� z�platy pos�lejte do + konferenc� <I>pgsql-hackers</I> a <I>pgsql-patches</I>. Kvalitn� z�platy pos�lejte do pgsql-patches.</P> <P>Pr�vo commit m� v <SMALL>CVS</SMALL> archivu asi t�in�cti lid�. Ka�d� z nich poslal @@ -341,7 +341,7 @@ <SMALL>DBMS</SMALL>, nap�. transakce, vno�en� dotazy, spou�t�, pohledy, kontrolu referen�n� integrity a sofistikovan� zamyk�n�. Podporuje n�kter� vlastnosti, kter� tyto syst�my nemaj�, u�ivatelem definovan� typy, - d�di�nost, pravidla, MVCC redukuj�c� zamyk�n�.</BR></BR></DD> + d�di�nost, pravidla, MVCC redukuj�c� zamyk�n�.<BR><BR></DD> <DT><B>V�kon</B></DT> <DD>V�konnostn� je na tom PostgreSQL podobn� jako dal�� komer�n� ale @@ -363,7 +363,7 @@ k�d s minimem chyb. Ka�d� verze je v�ce ne� m�s�c v beta testov�n�, a na�e historie verz� ukazuje, �e m��eme nab�dnout stabiln�, solidn� verze, kter� jsou p�ipraveny pro re�ln� nasazen�. V t�to oblasti - jsme srovnateln� s dal��mi datab�zemi.</BR></BR></DD> + jsme srovnateln� s dal��mi datab�zemi.<BR><BR></DD> <DT><B>Podpora</B></DT> <DD>Na na�� mailov� konferenci m��ete kontaktovat velkou skupinu @@ -375,7 +375,7 @@ kte�� vy�aduj� podporu ke konkr�tn�m p��pad�m, existuje placen� podpora (<A href="#1.6">FAQ sekce 1.6</A>).<BR><BR></DD> - <DT><B>Cena</B><DT> + <DT><B>Cena</B></DT> <DD>PosgreSQL lze voln� pou��vat pro nekomer�n� i komer�n� pou�it�. M��ete do sv�ch produkt� p�idat n� k�d bez omezen�, respektive v souladu s podm�nkami na�� licen�n� smlouvy (v duchu BSD licence).<BR> @@ -553,7 +553,7 @@ nap��klad:</P> <PRE> cd /usr/local/pgsql - ./bin/postmaster > server.log 2>&1 & + ./bin/postmaster > server.log 2>&1 & </PRE> <P>T�m se vytvo�� log v adres��i PostgreSQL, Tento soubor obsahuje u�ite�n� informace o probl�mech a chyb�ch vyskytl�ch se na serveru. Postmaster m� @@ -773,7 +773,7 @@ <P>Jinak je tomu v p��pad� pou�it� <SMALL>LIMIT</SMALL> a <SMALL>ORDER BY</SMALL>, p�i kter�m se v�t�inou index pou�ije, v�sledkem je pouze mal� ��st tabulky. Funkce MAX() a - MIN() nepou��vaj� indexy, ale je mo�n� tut� hodnotu z�skat: + MIN() nepou��vaj� indexy, ale je mo�n� tut� hodnotu z�skat:</P> <PRE> SELECT col FROM tab @@ -791,7 +791,7 @@ <UL> <LI>vzor <SMALL>LIKE</SMALL> nesm� za��nat <I>%</I></LI> <LI><I>~</I> regul�rn� v�raz mus� za��nat <I>^</I></LI> - </UL> + </UL></LI> <LI>vzor nesm� za��nat intervalem, nap�. [a-e]</LI> <LI>vyhled�van�, kter� nen� Case sensitiv jako je <SMALL>ILIKE</SMALL> nebo <I>~*</I> nepou��v� indexy. M��ete ale pou��t funkcion�ln� indexy, kter� jsou @@ -926,7 +926,7 @@ BYTEA bytea pole byt� (bezpe�n� lze ulo�it i znak NULL) <P>Kone�n� m��ete pou��t <SMALL>OID</SMALL> hodnotu vr�cenou p��kazem <SMALL>INSERT</SMALL>, ale to je pravd�podobn� nejm�n� p�enositeln� �e�en�. V Perlu p�i pou�it� DBI modulu Edmunda Mergleho DBD:Pg oid hodnotu z�sk�me <I>$sth->{pg_oid_status}</I> - po ka�d�m <I>$sth->execute()</I>. + po ka�d�m <I>$sth->execute()</I>.</P> <H4><A name="4.15.3">4.15.3</A>) Nepovede <I>currval()</I> a <I>nextval()</I> k rozhozen� podm�nek p�i soub�hu s jin�mi u�ivateli?</H4> @@ -986,7 +986,7 @@ BYTEA bytea pole byt� (bezpe�n� lze ulo�it i znak NULL) <LI> p�id�n�, vkl�d�n� (append, insert)</LI> <LI> OID, serial value (OID, serial value)</LI> <LI> portal, kurzor (portal, cursor)</LI> - <LI> range variable, jm�no tabulky, alias tabulky (range</LI> + <LI> range variable, jm�no tabulky, alias tabulky (range variable, table name, table alias)</LI> </UL> @@ -1038,13 +1038,13 @@ CREATE TABLE test (x int, modtime timestamp DEFAULT CURRENT_TIMESTAMP ); <P>D��v�j�� verze (p�ed 7.4) spojovali vno�en� dotazy k vn�j��m sekven�n�m �ten�m v�sledku poddotazu pro ka�d� ��dek vn�j��ho dotazu. Pokud poddotaz vr�til n�kolik m�lo ��dk� <SMALL>IN</SMALL> bylo rychl�. Pro ostatn� p��pady je vhodn� - nahradit <SMALL>IN</SMALL> <SMALL>EXISTS</SMALL>: + nahradit <SMALL>IN</SMALL> <SMALL>EXISTS</SMALL>:</P> <PRE> SELECT * FROM tab WHERE col IN (SELECT subcol FROM subtab); </PRE> - na: +<p>na:</p> <PRE> SELECT * FROM tab @@ -1101,7 +1101,7 @@ CREATE TABLE test (x int, modtime timestamp DEFAULT CURRENT_TIMESTAMP ); <P>V PostgreSQL 7.3 m��ete jednodu�e vracet v�ce ��dk� nebo sloupc� z funkce, viz: - <A href="http://techdocs.postgresql.org/guides/SetReturningFunctions">http://techdocs.postgresql.org/guides/SetReturningFunctions</A>. + <A href="http://techdocs.postgresql.org/guides/SetReturningFunctions">http://techdocs.postgresql.org/guides/SetReturningFunctions</A>.</P> <H4><A name="4.26">4.26</A>) Pro� nelze spolehliv� vytv��et a ru�it do�asn� tabulky v PL/pgSQL funkc�ch?</H4> @@ -1164,4 +1164,4 @@ CREATE TABLE test (x int, modtime timestamp DEFAULT CURRENT_TIMESTAMP ); p�ep�na� <I>--enable-depend</I> p��kazu <I>configure</I> k automatick�mu �e�en� z�vislost� p�eklada�em.</P> </BODY> -</HTML>
\ No newline at end of file +</HTML> diff --git a/doc/src/FAQ/FAQ_french.html b/doc/src/FAQ/FAQ_french.html index 0436774159b..c48334ea91c 100644 --- a/doc/src/FAQ/FAQ_french.html +++ b/doc/src/FAQ/FAQ_french.html @@ -152,7 +152,7 @@ <P>PostgreSQL se prononce <I>Post-Gres-Q-L</I>. Un fichier audio est disponible sur <A - HREF="http://www.postgresql.org/postgresql.mp3">http://www.postgresql.org/postgresql.mp3</A> + href="http://www.postgresql.org/postgresql.mp3">http://www.postgresql.org/postgresql.mp3</A> pour ceux souhaitant entendre la prononciation.</P> <P>PostgreSQL est une am�lioration du syst�me de gestion de bases @@ -173,7 +173,7 @@ d�veloppement de PostgreSQL. C'est un projet soutenu par une communaut� sans �tre contr�l� par une soci�t�. Pour y contribuer, voir la FAQ des d�veloppeurs sur <A - HREF="http://www.postgresql.org/docs/faqs/FAQ_DEV.html">http://www.postgresql.org/docs/faqs/FAQ_DEV.html</A>.</P> + href="http://www.postgresql.org/docs/faqs/FAQ_DEV.html">http://www.postgresql.org/docs/faqs/FAQ_DEV.html</A>.</P> <P>Les auteurs de PostgreSQL 1.01 �taient Andrew Yu et Jolly Chen. Beaucoup d'autres personnes ont contribu� au portage, aux tests, @@ -292,7 +292,7 @@ PostgreSQL sur le site web de PostgreSQL :</P> <BLOCKQUOTE> - <A href="http://www.PostgreSQL.org">http://www.PostgreSQL.org</A> + <p><A href="http://www.PostgreSQL.org">http://www.PostgreSQL.org</A></p> </BLOCKQUOTE> <P>Il y a aussi un canal IRC sur Freenode et EFNet, le canal @@ -819,7 +819,7 @@ l'int�gralit� de la requ�te peut �tre �valu�e, jusqu'� g�n�rer les lignes d�sir�es.</P> - <P>Pour faire un <SMALL>SELECT</SMALL> sur une ligne al�atoire : + <P>Pour faire un <SMALL>SELECT</SMALL> sur une ligne al�atoire :</P> <PRE> SELECT colonne FROM table @@ -1004,7 +1004,6 @@ <LI>La locale <I>C</I> par d�faut doit �tre utilis�e lors de <i>initdb</i>.</LI> </UL> - <P> <p>Dans les versions ant�rieures � la 8.0, les indexs ne peuvent souvent pas �tre utilis�s sauf si les types de donn�es correspondent exactement au @@ -1398,7 +1397,7 @@ BYTEA bytea tableau d'octets (accepte les octets nuls) <P>A partir de la 7.3, vous pouvez facilement renvoyer plusieurs lignes ou colonnes � partir d'une fonction, <a href="http://techdocs.postgresql.org/guides/SetReturningFunctions"> - http://techdocs.postgresql.org/guides/SetReturningFunctions</a>. + http://techdocs.postgresql.org/guides/SetReturningFunctions</a>.</P> <H4><A name="4.26">4.26</A>) Pourquoi ne puis-je pas cr�er/supprimer des tables temporaires dans les fonctions PL/PgSQL de fa�on stable ?</H4> @@ -1422,7 +1421,7 @@ BYTEA bytea tableau d'octets (accepte les octets nuls) exister dans <I>pg_hba.conf</I>, et le <I>sslmode</I> du client ne doit pas �tre <I>d�sactiv�e</I>. Notez qu'il est aussi possible d'utiliser un transport crypt� d'une troisi�me partie, tel que stunnel ou ssh, plut�t que - les connexions SSL natives de PostgreSQL. + les connexions SSL natives de PostgreSQL.</LI> <LI>Les mots de passe des utilisateurs sont automatiquement crypt�s depuis la version 7.3. Pour les versions pr�c�dentes, vous devez activer l'option <I>PASSWORD_ENCRYPTION</I> dans <I>postgresql.conf</I>.</LI> diff --git a/doc/src/FAQ/FAQ_german.html b/doc/src/FAQ/FAQ_german.html index 4d842ad6fdd..924568b8fcf 100644 --- a/doc/src/FAQ/FAQ_german.html +++ b/doc/src/FAQ/FAQ_german.html @@ -212,7 +212,7 @@ href="mailto:[email protected]">[email protected]</a>).</p> <p>Eine Portierung für Novell Netware 6 gibt es unter <a href="http://forge.novell.com">http://forge.novell.com</a>.</p> <p>Für OS/2 (eComStation) gibt es eine Version hier: - <a href="http://hobbes.nmsu.edu/cgi-bin/h-search?sh=1&button=Search&key=postgreSQL&stype=all&sort=type&dir=%2F">http://hobbes.nmsu.edu/cgi-bin/h-search?sh=1&button=Search&key=postgreSQL&stype=all&sort=type&dir=%2F</a> + <a href="http://hobbes.nmsu.edu/cgi-bin/h-search?sh=1&button=Search&key=postgreSQL&stype=all&sort=type&dir=%2F">http://hobbes.nmsu.edu/cgi-bin/h-search?sh=1&button=Search&key=postgreSQL&stype=all&sort=type&dir=%2F</a></p> <h4><a name="1.5">1.5</a>) Woher bekomme ich PostgreSQL?</h4> @@ -223,7 +223,7 @@ href="mailto:[email protected]">[email protected]</a>).</p> <h4><a name="1.6">1.6</a>) Wo bekomme ich Support für PostgreSQL?</h4> <p>Die zentrale (englischsprachige) Mailing-Liste ist: - <a href="mailto:[email protected]">mailto:[email protected]</a> . + <a href="mailto:[email protected]">mailto:[email protected]</a> .</p> <p>Die Liste ist Themen vorbehalten, die PostgreSQL betreffen. Die Anmeldung erfolgt mit einer Email an die Adresse <a href="mailto:[email protected]">[email protected]</a> mit folgenden Zeilen im Text @@ -260,7 +260,7 @@ href="mailto:[email protected]">[email protected]</a>).</p> <p>Weitere Mailinglisten und Informationen zu PostgreSQL befinden sich auf der PostgreSQL-Homepage:</p> <blockquote> -<a href="http://www.postgresql.org">http://www.postgresql.org</a> +<p><a href="http://www.postgresql.org">http://www.postgresql.org</a></p> </blockquote> <p>Es gibt außerdem einen IRC-Channel bei EFNet und bei Freenode, Channel <em>#PostgreSQL</em>. Unter UNIX/Linux können Sie mit z.B. @@ -341,7 +341,7 @@ href="mailto:[email protected]">[email protected]</a>).</p> <h4><a name="1.13">1.13</a>) Wie sende ich einen Fehlerbericht?</h4> <p>Bitte besuchen Sie die PostgreSQL-BugTool-Seite <a href="http://www.postgresql.org/bugform.html">http://www.postgresql.org/bugform.html</a>, - die Hinweise und Anleitungen zur Einreichung von Fehlerberichten enthält. + die Hinweise und Anleitungen zur Einreichung von Fehlerberichten enthält.</p> <p>Überprüfe auch den ftp-Server <a href="ftp://ftp.postgresql.org/pub/">ftp://ftp.postgresql.org/pub/</a>, um nachzusehen, ob es eine neuere PostgreSQL-Version oder neue Patches gibt.</p> @@ -475,7 +475,7 @@ href="mailto:[email protected]">[email protected]</a>).</p> </a>) und Rekall (<a href="http://www.thekompany.com/products/rekall/"> http://www.thekompany.com/products/rekall/</a>, GPL/proprietär). Es gibt außerdem phpPgAdmin (<a href="http://phppgadmin.sourceforge.net/"> - http://phppgadmin.sourceforge.net/ </a>), eine web-basierte Schnittstelle. + http://phppgadmin.sourceforge.net/ </a>), eine web-basierte Schnittstelle. </p> <h4><a name="2.4">2.4</a>) Welche Programmiersprachen und Schnittstellen gibt es?</h4> @@ -500,7 +500,7 @@ href="mailto:[email protected]">[email protected]</a>).</p> (Bereich <em>Drivers/Interfaces</em>) bezogen werden. </p> <hr /> - <h2 align="center">Administrative Fragen</h2><p> + <h2 align="center">Administrative Fragen</h2> <h4><a name="3.1">3.1</a>) Wie installiere ich PostgreSQL woanders als in /usr/local/pgsql?</h4> @@ -632,7 +632,7 @@ href="mailto:[email protected]">[email protected]</a>).</p> <p>Wenn der <em>postmaster</em> hingegen läuft, führen Sie <em>psql</em> in einem Fenster aus, ermitteln Sie die Prozessnummer (<small>PID</small>) des <em>postgres</em>-Prozesses, der von <em>psql</em> - verwendet wird (mit <pre>SELECT pg_backend_pid()</pre>). Binden Sie einen Debugger an diese <small>PID</small> + verwendet wird (mit <code>SELECT pg_backend_pid()</code>). Binden Sie einen Debugger an diese <small>PID</small> und führen Sie Abfragen von <em>psql</em> aus. Wenn Sie den postgres-Serverstart analysieren wollen, setzen Sie die Umgebungsvariable <em>PGOPTIONS="-W </em>n<em>"</em>, und starten Sie dann <em>psql</em>. Dies verzögert den Start um <em>n</em> Sekunden, damit Sie einen Debugger an @@ -728,7 +728,7 @@ href="mailto:[email protected]">[email protected]</a>).</p> <h4><a name="4.2">4.2</a>) Wie wähle ich per <small>SELECT</small>-Anweisung nur die ersten paar Zeilen bzw. eine beliebige Zeile in einer Abfrage aus?</h4> - <p>Vgl. die <small>FETCH</small> Man-Page, oder benutzen Sie <small>SELECT ... LIMIT...</small> . + <p>Vgl. die <small>FETCH</small> Man-Page, oder benutzen Sie <small>SELECT ... LIMIT...</small> .</p> <p>Selbst wenn Sie nur die ersten paar Zeilen einer Tabelle abfragen möchten, muß unter Umständen die komplette Abfrage abgearbeitet werden. Ziehen Sie also @@ -1123,7 +1123,7 @@ BYTEA bytea Bytearray mit variabler Länge (auch für durch Block und Offset Werte zu identifizieren. T<small>ID</small>s verändern sich, sobald Zeilen verändert oder zurückgeladen werden. Sie werden in Indexeinträgen benutzt um auf die physikalischen Zeilen zu - zeigen. + zeigen.</p> <h4><a name="4.16">4.16</a>) Welche Bedeutung haben die verschiedenen Ausdrücke, die in PostgreSQL benutzt werden (z.B. attribute, class,...)?</h4> diff --git a/doc/src/FAQ/FAQ_japanese.html b/doc/src/FAQ/FAQ_japanese.html index d09dd6f1d3d..05812e8db53 100644 --- a/doc/src/FAQ/FAQ_japanese.html +++ b/doc/src/FAQ/FAQ_japanese.html @@ -2,9 +2,9 @@ <HTML> <HEAD> <TITLE>PostgreSQL FAQ in Japanese</TITLE> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=x-euc-jp"> </HEAD> <BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#FF0000" VLINK="#A00000" ALINK="#0000FF"> -<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=x-euc-jp"> <H1> PostgreSQL(�ݥ��ȥ��쥹�����塼������)�ˤĤ��Ƥ褯�������Ȥ��β���(FAQ)</H1> <P> @@ -13,20 +13,19 @@ PostgreSQL(�ݥ��ȥ��쥹�����塼������)�ˤĤ��Ƥ褯�������Ȥ��β���(FAQ)</H1> ���ߤΰݻ�������: Bruce Momjian (<A HREF="mailto:[email protected]">[email protected]</A>)<BR> Maintainer of Japanese Translation: Jun Kuwamura (<A -HREF="mailto:juk at PostgreSQL.jp">juk at PostgreSQL.jp</A>)<BR><P> +HREF="mailto:juk at PostgreSQL.jp">juk at PostgreSQL.jp</A>)<BR></P> <P> ����ʸ��κǿ��Ǥ� - "http://www.postgresql.org/files/documentation/faqs/FAQ.html"> + <a href="http://www.postgresql.org/files/documentation/faqs/FAQ.html"> http://www.postgresql.org/files/documentation/faqs/FAQ.html</A></P> �Ǹ��뤳�Ȥ��Ǥ��ޤ��� <P> �ץ�åȥۡ������ͭ�μ���ˤĤ��Ƥ�: - "http://www.postgresql.org/docs/faq/"> + <a href="http://www.postgresql.org/docs/faq/"> http://www.postgresql.org/docs/faq/</A></P> <BR>�˲���������ޤ��� -<P> -<SMALL><PRE> +<PRE> (�ʲ������Ԥˤ������� [������ �� ] �ȤǰϤ�ǵ����ޤ���) [������ ���ܸ�������ˤĤ��ƤΥ��ϺǸ����ذ�ư���ޤ����� @@ -42,11 +41,9 @@ HREF="mailto:juk at PostgreSQL.jp">juk at PostgreSQL.jp</A>)<BR><P> 2005ǯ01��12�� ��¼ �� ] -</PRE></SMALL> +</PRE> -<P> <HR> -<P> <H2 align="center">����Ū�ʼ���</H2> @@ -133,15 +130,14 @@ HREF="mailto:juk at PostgreSQL.jp">juk at PostgreSQL.jp</A>)<BR><P> <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> -<P> <HR> <H2 align="center">����Ū�ʼ���</H2> -<P> <H4><A NAME="1.1">1.1</A>) PostgreSQL �Ȥϲ��Ǥ����� �����ɤߤޤ�����</H4> <P>PostgreSQL��<I>Post-Gres-Q-L</I>(�ݥ��� - ���쥹 - ���塼 - ����) ��ȯ�����ޤ���</P> <P>PostgreSQL �ϼ����� <SMALL>DBMS</SMALL> �����ѤΥץ��ȥ����פǤ��ä� POSTGRES �ǡ����١������������ƥ�β����ǤǤ��ʤ��Τ��ᡢ���Ǥ�Ȥ��ɤ� "Postgres" �ȸƤФ�뤳�Ȥ�����ޤ��ˡ�PostgreSQL �� POSTGRES �ζ��Ϥʥǡ�������ǥ��˭�٤ʥǡ�����������(��)���ݻ����ʤ��顢POSTGRES �ǻȤ�줿 PostQuel �䤤��碌�����ĥ���� <SMALL>SQL</SMALL> �Υ��֥��åȤ��֤������Ƥ��ޤ���PostgreSQL ��̵���Ǵ����ʥ����������ѤǤ��ޤ��� +</P> <P>PostgreSQL �γ�ȯ�ϡ�PostgreSQL ��ȯ���ꥹ�Ȥ˻��ä��Ƥ��볫ȯ��ã�Υ�����Ǥ��٤ƹԤʤ��Ƥ��ޤ������ߤκ�Ĺ�� Marc G. Fournier (<A HREF="mailto:[email protected]">[email protected]</A> )�Ǥ���(������<a href="#1.6">1.6��</a>�˻��äλ���������ޤ���)���ߡ����Υ����ब PostgreSQL ��ȯ�Τ��٤Ƥ����ݤ�ߤƤ��ޤ������Υ�����ϥ��ߥ�˥ƥ��ץ��������ȤǤ��ꡢ�����ʤ��Ȥˤ�äƤ����������ޤ����ä�������С�<A href= "http://www.postgresql.org/files/documentation/faqs/FAQ_DEV.html"> @@ -150,18 +146,20 @@ HREF="mailto:juk at PostgreSQL.jp">juk at PostgreSQL.jp</A>)<BR><P> </P> <P>Postgres95-1.01 ���濴Ū�ʳ�ȯ�Ԥ� Andrew Yu �� Jolly Chen �Ǥ�����������¾�����ο͡������Υ����ɤΰܿ����ƥ��ȡ��ǥХ�������ӡ����ɤ˻��ä��ޤ�����PostgreSQL �������������ɤǤ��� Postgres �ϥ���ե���˥���إС����쥤���ˤ����ơ� Michael Stonebraker �����λش��Τ�ȡ�¿���γ�����´�������ܿ��Υץ�����ޤ��������Ϥˤ�����ޤ����� +</P> <P>�С����쥤�ˤ����뤳�Υ��եȥ������Τ�Ȥ�̾���� Postgres �Ǥ�������<SMALL>SQL</SMALL> �ε�ǽ���ɲä��줿 1995 ǯ�ˤ���̾���� Postgres95 ���ѹ����졢1996 ǯ�ν���ˤ���̾���� PostgreSQL ���ѹ�����ޤ����� +</P> -<P> <H4><A NAME="1.2">1.2</A>) PostgreSQL ������Ϥɤ��ʤäƤޤ�����</H4> <P> PostgreSQL �ϲ���������˽����ޤ��� -<SMALL><PRE> +</P> +<PRE> [������ ��ʸ�ϱѸ�Ǥ������ͤȤ��ơ���ʸ��ʻ���Ǻܤ��ޤ��� ] -</PRE></SMALL> +</PRE> <P> PostgreSQL Data Base Management System</P> <P> @@ -187,7 +185,7 @@ IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.</P> -<SMALL><PRE> +<PRE> POSTGRESQL �ǡ����١������������ƥ� ��ʬŪ��� (c) 1996-2004, PostgreSQL��ݳ�ȯ������ @@ -214,7 +212,7 @@ MODIFICATIONS.</P> ����˴ؤ�����ʸ�Ͼ嵭�αѸ�ˤ��ɽ���Ǥ������ܸ����Ϥ����ޤ� ���ͤǤ��� ] -</PRE></SMALL> +</PRE> <P>�嵭��BSD�饤���ǸŤ������ץ����Υ饤���Ǥ��������������� ���ɤΤ褦�˻Ȥ��褦�Ȥ����¤��ޤ����ޤ������ȤʤΤǡ��桹�⤽��� @@ -225,7 +223,6 @@ MODIFICATIONS.</P> <P> ����Ū�ˡ��Ƕ��Unix�ߴ��ץ�åȥۡ���Ǥ����PostgreSQL���Ư��������Ϥ��Ǥ��������λ����Ǽºݤ˥ƥ��Ȥ�Ԥʤä����Ȥ���𤬤ʤ��줿�ץ�åȥۡ���ˤĤ��Ƥϥ��ȡ����������Ƥ���ޤ���</P> -<P> <H4><A NAME="1.4">1.4</A>) Unix�ʳ��ΰܿ��ǤǻȤ����Τϡ�</H4> <P>�С������8.0�ˤʤꡢPostgreSQL �ϡ�Win2000, WinXP, Win2003�ʤɤ� Microsoft Windows NT�١����Υ��ڥ졼�ƥ������ƥ�ǥͥ��ƥ��֤�����褦�ˤʤ�ޤ����� @@ -233,18 +230,18 @@ MODIFICATIONS.</P> Windows (Win95, Win98, WinMe)�ʤɡ�MSDOS�١����ΥС������Ǥϡ�Cygwin ��Ȥä�PostgreSQL�����餻�뤳�Ȥ��Ǥ��ޤ��� </P> -<small><pre> +<pre> [���� pgInstaller �������FTP�ߥ顼�����Ȥ� win32 �ǥ��쥯�ȥ꤫����ǽ�Ǥ��� http://www.postgresql.org/mirrors-ftp.html ] -</pre></small> +</pre> <p>���Υ����Ȥ� Novell Netware 6 �ؤΰܿ��⤢��ޤ��� <a href="http://forge.novell.com">http://forge.novell.com</a> �ޤ���OS/2 (eComStation) �С������ϡ�<a href= - "http://hobbes.nmsu.edu/cgi-bin/h-search?sh=1&button=Search&key=postgreSQL&stype=all&sort=type&dir=%2F"> - http://hobbes.nmsu.edu/cgi-bin/h-search?sh=1&button=Search&key=postgreSQL&stype=all&sort=type&dir=%2F</a>�ˤ���ޤ���</p> + "http://hobbes.nmsu.edu/cgi-bin/h-search?sh=1&button=Search&key=postgreSQL&stype=all&sort=type&dir=%2F"> + http://hobbes.nmsu.edu/cgi-bin/h-search?sh=1&button=Search&key=postgreSQL&stype=all&sort=type&dir=%2F</a>�ˤ���ޤ���</p> <BR> @@ -256,7 +253,7 @@ href="ftp://ftp.PostgreSQL.org/pub/">ftp://ftp.PostgreSQL.org/pub/</A> �Ǥ��� �ߥ顼�����ȤˤĤ��Ƥϡ��桹�Υᥤ�� Web �ڡ���������������</P> -<SMALL><PRE> +<PRE> [����: �ʲ������ܤΥߥ顼�����ȤǤ�: @@ -274,7 +271,7 @@ href="ftp://ftp.PostgreSQL.org/pub/">ftp://ftp.PostgreSQL.org/pub/</A> Japan: <A HREF="ftp://ring.so-net.ne.jp/pub/misc/db/PostgreSQL/">ftp://ring.so-net.ne.jp/pub/misc/db/PostgreSQL/</A> Japan: <A HREF="ftp://ring.aist.go.jp/pub/misc/db/PostgreSQL/">ftp://ring.aist.go.jp/pub/misc/db/PostgreSQL/</A> ] -</PRE></SMALL> +</PRE> <H4><A NAME="1.6">1.6</A>) ���ݡ��ȤϤɤ��Ǽ������ޤ�����</H4> @@ -292,33 +289,35 @@ href="ftp://ftp.PostgreSQL.org/pub/">ftp://ftp.PostgreSQL.org/pub/</A> end </PRE> -�Ƚ� <A HREF="mailto:[email protected]"> [email protected]</A> ���Żҥ������äƲ�������</P> +<P>�Ƚ� <A HREF="mailto:[email protected]"> [email protected]</A> ���Żҥ������äƲ�������</P> <P> �������������Ǥϡ��ᥤ��ꥹ�ȤǼ��������å������� 30k ����ί����˥������������ǥꥹ�ȤΥ��С������դ���ޤ���</P> <P> �Х���ݡ����ѤΥ��ꥹ�Ȥ⤢��ޤ������Υꥹ�Ȥؤλ��ä� "��ʸ" �ˡ� +</P> <PRE> subscribe end </PRE> +<P> �Ƚ�<A HREF="mailto:[email protected]">[email protected]</A> ���Żҥ������äƲ�������</P> <P> ��ȯ�Ԥε����Τ���Υ��ꥹ�Ȥ����ѤǤ��ޤ������Υꥹ�Ȥؤλ��ä��Żҥ�����ʸ�ˡ� +</P> <PRE> subscribe end </PRE> -�Ƚơ�<A HREF="mailto:[email protected]">[email protected]</A>���Żҥ������äƲ�������</P> +<P>�Ƚơ�<A HREF="mailto:[email protected]">[email protected]</A>���Żҥ������äƲ�������</P> -<P PostgreSQL �ˤĤ��Ƥ�äȾܤ����Τꤿ����С����� PostgreSQL WWW�ۡ���ڡ������餿�ɤ�ޤ��� +<P>PostgreSQL �ˤĤ��Ƥ�äȾܤ����Τꤿ����С����� PostgreSQL WWW�ۡ���ڡ������餿�ɤ�ޤ���</P> <BLOCKQUOTE> - <A HREF="http://www.PostgreSQL.org">http://www.PostgreSQL.org</A> + <P><A HREF="http://www.PostgreSQL.org">http://www.PostgreSQL.org</A></P> </BLOCKQUOTE> -</P> <P>��㡼��IRC �����ͥ�ϡ�Freenode (<I>irc.freenode.net</I>)�� <I>#PostgreSQL</I> �Ȥ��������ͥ�Ǥ��� UNIX ���ޥ�ɤǡ� @@ -329,8 +328,7 @@ UNIX ���ޥ�ɤǡ� EFNet�ˤ�PostgreSQL�����ͥ뤬����ޤ��� </P> -<P> -<SMALL><PRE> +<PRE> [����: 1999ǯ7��23�������ܥݥ��ȥ��쥹�桼������ά��JPUG����Ω����ޤ����� JPUG ��������ȿ��ǡ�PostgreSQL�����Ѥ����ã����߶��Ϥξ�ȤʤäƤ��ޤ��� @@ -341,7 +339,7 @@ EFNet�ˤ�PostgreSQL�����ͥ뤬����ޤ��� �������������������Ͽ���ǽ�ȤʤäƤ��ޤ��� ���ܸ��IRC�����ͥ� '#PostgreSQL*jp' ��¸�ߤ��ޤ��� -</PRE></SMALL> +</PRE> <P>���ѥ��ݡ��Ȳ�ҤΥꥹ�Ȥ�<a href="http://techdocs.postgresql.org/companies.php">http://techdocs.postgresql.org/companies.php</a>�ˤ���ޤ���</P> @@ -358,24 +356,25 @@ PostgreSQL �κǿ��ǤϥС������ 7.4.6 �Ǥ���</P> <P> ���դ���ˡ������Ĥ��Υޥ˥奢��ȥ���饤�ޥ˥奢��(�ޥ˥奢�롦�ڡ���)����Ӥ����Ĥ��ξ����ʥƥ������꤬�ޤޤ�ޤ���<I>/doc</I> �ǥ��쥯�ȥ�������������ޤ����ޥ˥奢��ϡ�<A HREF="http://www.ca.PostgreSQL.org/docs/">http://www.ca.PostgreSQL.org/docs/</A>�ǥ���饤��Ǥ�����Ǥ��ޤ���</P> -<SMALL><PRE> +<PRE> [����: �ʳ���SRA������PostgreSQL�桼������������졢 <A HREF="http://osb.sra.co.jp/PostgreSQL/Manual/">��PostgreSQL ���ե������ޥ˥奢���</A> �Ȥ��ƽ��Ǥ���Ƥ��ޤ��� ] -</PRE></SMALL> +</PRE> <P>����饤��ǻ��ȤǤ��� PostgreSQL ���ܤ�2������ޤ���<A href= "http://www.PostgreSQL.org/docs/awbook.html">http://www.PostgreSQL.org/docs/awbook.html</A> -<SMALL><PRE> +</P> +<PRE> [����: ���ܥݥ��ȥ��쥹�桼�������<A HREF="http://www.PostgreSQL.jp/wg/psqltrans/"> ��PostgreSQL Book����ʬ�ʲ��</A> �ˤ���������ޤ����� ] -</PRE></SMALL> - +</PRE> +<P> ����ӡ� <A href= "http://www.commandprompt.com/ppbook/">http://www.commandprompt.com/ppbook/</A> �Ǥ��� @@ -415,14 +414,13 @@ PostgreSQL�ϳ�ĥ���줿<SMALL>SQL</SMALL>-92�Υ��֥��åȤݡ��Ȥ��ޤ��� <A HREF="http://www.PostgreSQL.org/docs/awbook.html"> http://www.PostgreSQL.org/docs/awbook.html</A> �ˤ���PostgreSQL�ܤ� <SMALL>SQL</SMALL> ���Ƥ��ޤ��� - -<SMALL><PRE> +</P> +<PRE> [����: ���ܥݥ��ȥ��쥹�桼�������<A HREF="http://www.PostgreSQL.jp/wg/psqltrans/"> ��PostgreSQL Book����ʬ�ʲ��</A> �ˤ�����������Ǥ���Ƥ��ޤ��� ] -</PRE></SMALL> -</P> +</PRE> <P> ����¾�ˤ� PostgreSQL�ܤȤ��ơ�<A href= @@ -449,8 +447,7 @@ http://www.PostgreSQL.org/docs/awbook.html</A> �Τ褦�ʤΤ⤢��ޤ��� </P> -<P> -<SMALL><PRE> +<PRE> [����: �а�ã��ˤ�����ܸ�λ���ʸ���ξҲ�ڡ��� <A HREF="http://www.SRA.co.jp/people/t-ishii/PostgreSQL/doc-jp/index.html">http://www.SRA.co.jp/people/t-ishii/PostgreSQL/doc-jp/index.html</A> @@ -465,8 +462,7 @@ http://www.PostgreSQL.org/docs/awbook.html</A> <A HREF="http://www.wakhok.ac.jp/DB/DB.html">http://www.wakhok.ac.jp/DB/DB.html</A> �⥪��饤����ɤळ�Ȥ��Ǥ��ޤ��� ] -</PRE></SMALL> -</P> +</PRE> <H4><A NAME="1.11">1.11</A>) PostgreSQL������2000ǯ����(Y2K)���б����Ƥ��ޤ����� </H4> @@ -536,6 +532,7 @@ http://www.PostgreSQL.org/docs/awbook.html</A> <P>�����ɤ����פϡ������ץ������ץ��������ȤˤȤäƤϤȤƤ����ڤʤ�Τǡ��ץ��������Ȥ����ʤ��������ä�ʬ������Τ���ޤ���</P> <P>��������δ��פϰ¤���ΤǤϤ���ޤ��ݻ���³���뤿��ˤ����뤤�ϰ��Ū�˷�������ޤ����⤷�����ʤ��䤢�ʤ��β�Ҥˡ������������ϤΤ���λ��α����ܤ����Ȥ��Ǥ���褦�Ǥ����顢<A href="http://store.pgsql.com/shopping/">http://store.pgsql.com/shopping/</A>������դꤤ���ޤ��� +</P> <P>�ޤ���Web�ڡ����ˤ� PostgreSQL,Inc �Ȥ���ޤ����������� "��(contributions)"�Ȥ������ܤϡ� PostgreSQL �ץ��������Ȥ�ٱ礹������Τ���ǡ��褷������β�ҤΤ���λ��ǤϤ���ޤ��⤷�����ڼ�(check)�������Թ�褱���Ϣ����ν���ؤ����겼������</P> @@ -546,10 +543,8 @@ http://www.PostgreSQL.org/docs/awbook.html</A> �ؤ����꤯�������� </P> -<P> <HR> <H2 align="center">�桼���������饤����Ȥμ���</H2> -<P> <H4><A NAME="2.1">2.1</A>) PostgreSQL �Τ���� <SMALL>ODBC</SMALL> �ɥ饤�С��Ϥ���ޤ����� </H4> @@ -563,26 +558,27 @@ http://www.PostgreSQL.org/docs/awbook.html</A> </P> <P> OpenLink <SMALL>ODBC</SMALL> �� <A HREF="http://www.openlinksw.com/">http://www.openlinksw.com/</A>��������Ǥ��ޤ���ɸ��Ū�� <SMALL>ODBC</SMALL> ���饤����ȡ����եȥ������ǻȤ��ޤ��Τǡ��ٱ礷�Ƥ��뤹�٤ƤΥץ�åȥۡ���(Win, Mac, Unix, VMS)���� PostgreSQL �� <SMALL>ODBC</SMALL> �����ѤǤ��ޤ��� +</P> <P> ���֤����ϡ������ʼ��Υ��ݡ��Ȥ�ɬ�פʿ͡�����äƤ���Ȼפ��ޤ����� �ե�������ǤϤ��ĤǤ������ǽ�Τ褦�Ǥ�������ϡ�<A href= "mailto:[email protected]">[email protected]</A> �����äƲ�������</P> - +<P> <A HREF="http://www.PostgreSQL.org/docs/programmer/odbc.html"> Programmer's Guide</A> �� <SMALL>ODBC</SMALL> �ξϤ⤴������������ +</P> - -<P> <H4><A NAME="2.2">2.2</A>) PostgreSQL �� Web �ڡ�����Ϣ�Ȥ�����ˤϤɤ�ʥġ��뤬����ޤ����� </H4> <P> �ǡ����١������˻��� Web �ڡ����ˤĤ��Ƥ������餷���Ҳ𤬡�<BR> <A href="http://www.webreview.com">http://www.webreview.com</A>�ˤ���ޤ���</P> <P> Web �ؤγ�ĥ�Τ���ˤϡ�PHP ����ۤ��������ե������ȤʤäƤ��ޤ���<A HREF="http://www.php.net">http://www.php.net/</A>�ˤ���ޤ��� +</P> -<SMALL><PRE> +<PRE> [����: PHP�˴ؤ������ܸ�ξ���ϡ�2000ǯ4��19����ȯ��������PHP�桼����Υ����� <A HREF="http://www.php.gr.jp/">http://www.php.gr.jp/</A> @@ -590,11 +586,12 @@ Programmer's Guide</A> <A HREF="http://www.geocities.jp/rui_hirokawa/php/">http://www.geocities.jp/rui_hirokawa/php/</A> �ˤ��ʤ�ޤȤ���Ƥ��ޤ��� ] -</PRE></SMALL> +</PRE> <P> ������ʣ���ʾ�硢¿���οͤ� Perl �����ե������� CGI.pm �� mod_perl ��Ȥ��ޤ��� +</P> -<SMALL><PRE> +<PRE> [����: WDB �ϡ�Web ���� DataBase �ؤ� Perl �� Interface �Ǥ��� wdb-p95 �ؤΥ���ڤ�Ƥ��ޤäƤ��ޤ��������餯��Perl DBI ��ͳ�� DBD::Pg �����Ѥ���ǽ�Ȼפ��ޤ��� @@ -604,9 +601,8 @@ Programmer's Guide</A> <A HREF="http://www.i-con.dk/wdb/">http://www.i-con.dk/wdb/</A> �Ȥ�����ޤ������ηаޤϤ褯�狼��ޤ��� ] -</PRE></SMALL> +</PRE> -<P> <H4><A NAME="2.3">2.3</A>) PostgreSQL �˥���ե����롦�桼�������ե������Ϥ���ޤ����� </H4> <p>�������PostgreSQL �ؤΥ���ե����륤���ե������������Ĥ�����ޤ��� @@ -626,12 +622,12 @@ RHDB Admin (<a PhpPgAdmin (<a href="http://phppgadmin.sourceforge.net/"> http://phppgadmin.sourceforge.net/ </a>) ��PostgreSQL�ؤ�Web�١����� �����ե����������ޤ��� +</P> <P>���ܺ٤ʥꥹ�ȤˤĤ��Ƥϡ�<a href="http://techdocs.postgresql.org/guides/GUITools">http://techdocs.postgresql.org/guides/GUITools</a> ��������������</P> -<P> <H4><A NAME="2.4">2.4</A>) �ɤΤ褦�ʸ���� PostgreSQL ���̿��Ǥ������� </H4> @@ -640,42 +636,41 @@ PhpPgAdmin (<a href="http://phppgadmin.sourceforge.net/"> </P> <P>�ʲ��Υ����ե�������PostgreSQL�����ۤ˴ޤޤ�Ƥ��ޤ��� +</P> <UL> -<LI>C (libpq) -<LI>������C (ecpg) -<LI>Java (jdbc) -<LI>Python (<A HREF="http://www.druid.net/pygresql/">PyGreSQL</A>) -<LI>TCL (libpgtcl) +<LI>C (libpq)</LI> +<LI>������C (ecpg)</LI> +<LI>Java (jdbc)</LI> +<LI>Python (<A HREF="http://www.druid.net/pygresql/">PyGreSQL</A>)</LI> +<LI>TCL (libpgtcl)</LI> </UL> - <P>����¾�����Ѳ�ǽ�ʥ����ե������� <a + <P>����¾�����Ѳ�ǽ�ʥ����ե������� <a href="http://gborg.postgresql.org">http://gborg.postgresql.org</A> ��<I>Drivers/Interfaces</I>�Υ��������ˤ���ޤ��� </P> -<SMALL><PRE> +<PRE> [������ �ʰ¸�ˤ���� Palm �Ǥ� libpq ��ȯ����ޤ����� <a href="http://www.snaga.org/libpq/">http://www.snaga.org/libpq/</a> ] -</PRE></SMALL> +</PRE> -<P> <HR> <H2 align="center">������μ���</H2> -<P> <H4><A NAME="3.1">3.1</A>) �ɤΤ褦�ˤ���� <I>/usr/local/pgsql</I> �ʳ��ξ��˥��ȡ���Ǥ��ޤ�����</H4> <P> ��ñ����ˡ�ϡ� <I>configure</I> �����餻��Ȥ��� --prefix ���ץ�������ꤹ�뤳�ȤǤ��� +</P> -<P> <H4><A NAME="3.2">3.2</A>) postmaster �����餻��ȡ�<I>Bad System Call</I> �Ȥ�����������פ����ȤΥ�å��������Фޤ����ʤ��Ǥ����� </H4> <P> ���ޤ��ޤ����꤬�ͤ����ޤ������ޤ��ǽ�ˤ��ʤ��Υ����ͥ�� System V IPC �γ�ĥ�����ȡ��뤵��Ƥ��뤫���ǧ���Ƹ��Ƥ���������PostgreSQL �ϥ����ͥ�ˤ�붦ͭ����ȥ��ޥե��Υ��ݡ��Ȥ�ɬ�פȤ��ޤ��� -<P> +</P> <H4><A NAME="3.3">3.3</A>) <I>postmaster</I> �����餻�褦�Ȥ���ȡ�<I>IpcMemoryCreate</I> ���顼���Фޤ����ʤ��Ǥ����� </H4> @@ -686,11 +681,11 @@ PhpPgAdmin (<a href="http://phppgadmin.sourceforge.net/"> �˶�ͭ����ȥ��ޥե��ˤĤ��Ƥξ���ξܺ٤�����ޤ��ΤǤ�������������</P> -<P> <H4><A NAME="3.4">3.4</A>) <I>postmaster��</I>���餻�褦�Ȥ���ȡ�<I>IpcSemaphoreCreate</I> ���顼���Фޤ����ʤ��Ǥ����� </H4> <P>�⤷���顼��å�������<I>IpcSemaphoreCreate: semget failed (No space left on device)</I>�Ǥ���С������ͥ뤬��ʬ�ʥ��ޥե���Ȥ���褦�˹�������Ƥ��ޤ���Postgres������Ū�ʥХå�����ɥץ�������˰�ĤΥ��ޥե���ɬ�פȤ��ޤ����Ȥꤢ�����β�����<I>postmaster</I>��ư����Ȥ��ˡ��Хå�����ɥץ������ο����꾯�ʤ����¤뤳�ȤǤ��������ͤ�32��꾮���ʿ��Υѥ�����<I>-N</I>�ǻȤ��ޤ�����깱��Ū�ʲ����ϡ������ͥ��<SMALL>SEMMNS</SMALL> �� <SMALL>SEMMNI</SMALL> �ѥ��������䤹���ȤǤ��� +</P> <P>�����ǽ�Υ��ޥե�����٤ʥǡ����١������������δ֤˥���å���� ��������ǽ��������ޤ��� @@ -699,7 +694,6 @@ PhpPgAdmin (<a href="http://phppgadmin.sourceforge.net/"> <P>�⤷�����顼��å��������ʤˤ�¾�Τ�ΤǤ���С������ͥ�ι����Ǥޤä������ޥե��Υ��ݡ��ȤƤ��ʤ����⤷��ޤ��� PostgreSQL Administrator's Guide �˶�ͭ����ȥ��ޥե��ˤĤ��Ƥξ���ξܺ٤�����ޤ���</P> -<P> <H4><A NAME="3.5">3.5</A>) ¾�Υۥ��Ȥ������³�ϤɤΤ褦�����椷�ޤ����� </H4> @@ -707,56 +701,68 @@ PostgreSQL Administrator's Guide �˶�ͭ����ȥ��ޥե��ˤĤ��Ƥξ���ξܺ٤�� <P> �����ͤǤϡ�PostgreSQL �� Unix �ɥᥤ���åȡ��ޤ��ϡ�TCP/IP��³�Υ�������ޥ������³���������ޤ���postgresql.conf ����� listen_addresses ��������<B>���ġ�</B><I>$PGDATA/pg_hba.conf</I> �ե������Ŭ�ڤ�ľ���ơ��ۥ��ȼ�Ƴ��ǧ�ڤ�ͭ���ˤ��ʤ�������ϡ�¾�Υޥ������³�Ǥ��ʤ��Ǥ��礦�� </p> -<P> <H4><A NAME="3.6">3.6</A>) ����ɤ���ǽ�����뤿��ˤϡ��ǡ����١����������ɤΤ褦��Ĵ��������ɤ��Ǥ����� </H4> <P> �Τ��˥���ǥå������䤤��碌��®�٤������ޤ���<SMALL>EXPLAIN ANALYZE</SMALL>���ޥ�ɤ� PostgreSQL ���ɤΤ褦�ˤ��ʤ����䤤��碌���������Ƥ��뤫�뤳�Ȥ��Ǥ��������ơ��ɤΥ���ǥå������Ȥ��Ƥ��뤫�뤳�Ȥ��Ǥ��ޤ��� +</P> <P>�⤷ <SMALL>INSERT</SMALL> ��¿�Ѥ��Ƥ�����ϡ�<SMALL>COPY</SMALL> ���ޥ�ɤ�Ȥä��礭�ʥХå������Ǥ����Ԥʤ����Ȥ�Ƥ���Ʋ�����������ϡ�<SMALL>INSERT</SMALL> ���̡��˹Ԥʤ�����äȹ�®�Ǥ������ˡ�<SMALL>BEGIN WORK/COMMIT</SMALL> �Υȥ������֥��å������̵��ʸ�ϡ�����鼫�Ȥ����줾��Υȥ�����������äƤ���ȸ��ʤ���ޤ��������Ĥ���ʸ���ĤΥȥ������֥��å�����ǹԤʤ����Ȥ�ͤ��Ʋ�����������ˤ��ȥ�������Υ����С��إåɤ�����ޤ����ޤ����礭�ʥǡ������ѹ���Ԥʤ��ݤϥ���ǥå�������ٳ����ơ����ľ�����Ȥ�ͤ��ƤߤƲ������� +</P> <P> <a href= "http://www.postgresql.org/docs/current/static/runtime.html"> Administration Guide/Server Run-time Environment/Run-time Configuration</a>�ˤϡ� ���塼�˥Υ��ץ�������Ĥ�����ޤ���<i>fsync</I>���ץ�����<I>fsync()</I> ��̵���ˤ��뤳�Ȥ��Ǥ��ޤ�������ˤ�äơ��ƥȥ���������� <I>fsync()</I> �ǥǥ�����������Τ�ߤᤵ���ޤ��� +</P> <P> <I>shared_buffers</I>���ץ�����ȤäƥХå�����ɡ��ץ������ˤ��Ȥ��붦ͭ������Хåե����礭�����뤳�Ȥ�Ǥ��ޤ����⤷�����Υѥ�����⤯��������ȡ������ͥ�ζ�ͭ������֤������ͤ�ۤ��Ƥ��ޤ������ <I>postmaster</I> ������ʤ��ʤ�Ǥ��礦�������ͤǤϡ����줾��ΥХåե����礭���� 8K �ǡ��Хåե����� 1000 �Ǥ��� +</P> <P> <I>sort_mem</I> (PostgreSQL 8.0�����: <I>work_mem</I>)���ץ�����Ȥäơ����줾��ΥХå�����ɡ��ץ����������Ū���¤��ؤ��ˤ�äƻȤ�����κ��祵���������䤹���Ȥ�Ǥ��ޤ��� �����ͤ� 1024 (���ʤ����1MB)�Ǥ��� +</P> <P> �ޤ���<SMALL>CLUSTER</SMALL> ���ޥ�ɤ�Ȥäơ��ơ��֥�Υǡ�����ǥå����˹�碌�뤿��˥��롼�ײ����뤳�Ȥ�Ǥ��ޤ����ܤ����ϡ�����饤��ޥ˥奢��� <I>CLUSTER</I> �Ʋ������� +</P> -<P> <H4><A NAME="3.7">3.7</A>) �ɤΤ褦�ʥǥХ���ǽ���Ȥ��ޤ�����</H4> <P> PostgreSQL �ϡ��ǥХ��Τ���˰�̣�Τ��롢���־������𤹤뤤���Ĥ��ε�ǽ������ޤ��� +</P> <P> �ޤ���--enable-cassert ���ץ����� <I>configure</I> �����餻�ޤ����������ƥ���ѥ��뤹�뤳�Ȥˤ�ꡢ������ <I>assert()</I> �����Хå�����ɤο�Ľ������ƻ뤷������ͽ�����̤��Ȥ�������ȥץ���������ߤ���褦�ˤʤ�ޤ��� +</P> <P> <I>postmaster</I> �� <I>postgres</I> ��ξ���Ǥ����Ĥ��ΥǥХ������ץ��������Ѥ��Ǥ��ޤ����ޤ������Τ褦�� <I>postmaster</I> ��ư����Ȥ��Ϥ��ĤǤ⡢ɸ����Ϥȥ��顼���Ϥ�������ե����������褦�ˤ��Ƥ��뤳�Ȥ�Τ���Ʋ������� +</P> <PRE> cd /usr/local/pgsql - ./bin/postmaster >server.log 2>&1 & + ./bin/postmaster >server.log 2>&1 & </PRE> <P> ����ˤ�� PostgreSQL �κǾ����Υǥ��쥯�ȥ�� server.log �ե����뤬�֤���ޤ������Υե�����ϥ����С���������������䥨�顼�ˤĤ���ͭ�Ѥʾ����ޤߤޤ���<I>Postmaster</I> �Ϲ��˾ܺ٤ʾ������𤹤뤿��� <I>-d</I> ���ץ���������ޤ������� <I>-d</I> ���ץ����ϡ��ǥХ�����٥����ꤷ�ޤ����⤤�ǥХ�����٥�Ǥϡ��礭�ʥ����ե�������������뤳�Ȥ����դ��ʤ��ƤϤʤ�ޤ��� +</P> <P>�⤷��<i>postmaster</i>�����äƤ��ʤ���С�<I>postgres</I>�Хå�����ɤޥ�ɥ饤�����餻�뤳�Ȥ��Ǥ���ľ��<SMALL>SQL</SMALL>ʸ���פ��뤳�Ȥ��Ǥ��ޤ������Τ�꤫���ϡ��ǥХ���Ū�ΤȤ�<B>����</B>�����ᤷ�ޤ������ߥ�����ǤϤʤ������Ԥ��䤤��碌�ν���ˤʤ뤳�Ȥ����դ��Ƥ����������⤷���ǥХ�����ܥ������ƥ���ѥ��뤷�Ƥ���С��ǥХå���ȤäƲ��������Ƥ��뤫�뤳�Ȥ��Ǥ��ޤ���postmaster ����Хå�����ɤϤ����櫓�ǤϤʤ��Τǡ���Ω�ʴĶ������äƤ���ΤǤϤʤ����å����Хå�����ɤȤ����ä����꤬��ʣ���뤳�ȤϤ���ޤ��� +</P> - <P> �⤷��<i>postmaster</i>�����äƤ���С����륦����ɥ���<I>psql</I>�Ϥ���ȡ�<pre>SELECT pg_backend_pid()</pre>��Ȥäơ�<i>psql</i> �ǻȤ��� <i>postgres</i> �ץ�������<SMALL>PID</SMALL>�����Ĥ���ޤ��� + <P> �⤷��<i>postmaster</i>�����äƤ���С����륦����ɥ���<I>psql</I>�Ϥ���ȡ�<code>SELECT pg_backend_pid()</code>��Ȥäơ�<i>psql</i> �ǻȤ��� <i>postgres</i> �ץ�������<SMALL>PID</SMALL>�����Ĥ���ޤ��� �ǥХå���Ȥä�<i>postgres</i>��<SMALL>PID</SMALL>�˥����å�(attach)���ޤ����ǥХå����椫��֥졼�����ݥ���ȤåȤ���<i>psql</i> �����䤤��碌��ȯ�Ԥ��ޤ����ǥХ��Τ����<i>postgres</i>���ư������ϡ�PGOPTIONS="-W n" ������Ǥ������줫�顢<i>psql</i> �Ϥ��ޤ�������ˤ�ꡢ<i>n</i> �ó��Ϥ��٤餻��Ϥ��ʤΤǡ��ǥХå��ǥץ������˥����å����ơ��֥졼���ݥ���Ȥ����ꤷ�����Ϥ������ɤäƸ��Ƥ椯���Ȥ��Ǥ��ޤ��� -<P> �����Ĥ���<pre>log_*</pre>�����й����ѿ��ϡ��ǥХå�����ǽ¬��ˤȤƤ����Ω�ĥץ����������פΰ������ǽ�ˤ��ޤ��� +</P> +<P> �����Ĥ���<code>log_*</code>�����й����ѿ��ϡ��ǥХå�����ǽ¬��ˤȤƤ����Ω�ĥץ����������פΰ������ǽ�ˤ��ޤ��� +</P> <P> ���Ȥ����ؿ����ɤΤ��餤�¹Ի��֤äƤ��뤫�뤿��ˡ��ץ��ե�����ʥץ��ե������դ��ˤǥ���ѥ��뤹�뤳�Ȥ��ǽ�Ǥ������ΥХå�����ɤΥץ��ե����롦�ե������ <I>pgsql/data/base/dbname</I> �ǥ��쥯�ȥ�˳�Ǽ�����Ǥ��礦�����饤����ȤΥץ��ե�����ϥ��饤����Ȥθ��ԥǥ��쥯�ȥ���֤����Ǥ��礦��Linux �ǤޤȤ�ʥץ��ե������Ԥ��ˤ� <I>-DLINUX_PROFILE</I> �ǥ���ѥ��뤹��ɬ�פ�����ޤ��� +</P> - -<P> <H4><A NAME="3.8">3.8</A>) ��³���褦�Ȥ���Ȥ��� <I>'Sorry, too many clients'</I> ���Ф�ΤϤʤ��Ǥ����� </H4> <P> <I>postmaster��</I>Ʊ����ư�Ǥ���Хå�����ɥץ��������Ф������¿������䤹ɬ�פ�����ޤ��� +</P> <P>����κ���ץ�������32�ץ������Ǥ���<I>-N</I>��Ŭ�ڤ��ͤ�����ˤ���<I>postmaster</I>��Ƶ�ư���뤫��PostgreSQL.conf �������뤳�Ȥˤ�äơ������ͤ����䤹���Ȥ��Ǥ��ޤ��� +</P> <P>�⤷��<I>-N</I> �� 32�����礭������ΤǤ���С�<I>-B</I>������64����礭���ͤ����ä����ʤ��ƤϤʤ�ʤ�����<I>-B</I> �Ͼ��ʤ��Ȥ� <I>-N</I> ��2�ܤϤʤ��ƤϤʤ餺�������餯�ǹ���ǽ��˾��ʤ�Ф������礭���ͤ�ɬ�פʤϤ��Ǥ����Хå�����ɥץ�����������ˤ���ȡ�����������Unix�����ͥ빽���ѥ��������䤹���Ȥ�ɬ�פˤʤ뤫�⤷��ޤ��� ��ͭ������֥��å��κ�����(<SMALL>SHMMAX</SMALL>)�� @@ -767,17 +773,19 @@ PostgreSQL Administrator's Guide �˶�ͭ����ȥ��ޥե��ˤĤ��Ƥξ���ξܺ٤�� ���ǧ����˴ޤޤ�ޤ��� PostgreSQL�˵������Хå�����ɤΥץ������������¤���Ƥ���Τϡ� �����ƥ�Υ������Ȥ��̤��Ƥ��ޤ����Ȥ��뤿��Ǥ��� +</P> -<P> -<H4><A NAME="3.9">3.9</A>) pgsql_tmp</I> �ǥ��쥯�ȥ����ˤϲ�������ޤ����� +<H4><A NAME="3.9">3.9</A>) <I>pgsql_tmp</I> �ǥ��쥯�ȥ����ˤϲ�������ޤ����� </H4> <P> �䤤��碌�¹ԥ⥸�塼��ˤ�ä��������줿���Ū�ʥե����뤬�����Υǥ� �쥯�ȥ�˴ޤޤ�ޤ����㤨�С��⤷ <SMALL>ORDER BY</SMALL> �������������˥Хå�����ɤ� <I>-S</I> �ѥ����ǵ��Ĥ����ͤ����礭�ʥ��ڡ����������Ȥκݤ�ɬ�פ��Ȥ���ȡ���줿�ǡ������ݻ����뤿��˰��Ū�ʥե����뤬�����Ĥ���������������ޤ��� +</P> <P> ���Ū�ʥե�����ϼ�ưŪ�˾ä������Ϥ��Ǥ������⤷�������Ȥ�����ǥХå�����ɤ�����å��夷�Ƥ��ޤ��Ȥ����Ϥʤ�ޤ���<I>postmaster</I>����ߤȥꥹ�����ȤǤ����Υե�����ϥǥ��쥯�ȥ꤫��ä������ޤ��� +</P> -<SMALL><PRE> +<PRE> [������ SYSLOGD ��ͳ�ǥ�������Ϥ���ˤϡ��ޤ���configure �� --enable-syslog �դ������餻���塢����ѥ���ȥ��ȡ����Ԥʤ��ޤ��� @@ -787,41 +795,40 @@ PostgreSQL�˵������Хå�����ɤΥץ������������¤���Ƥ���Τϡ� ���ץ�����դ��ˤƥ����Х⡼�ɤǵ�ư���ޤ���(�С������ 7.1 ����� pg_options �� PostgreSQL.conf �ˤʤäƤ��ޤ���) ] -</PRE></SMALL> +</PRE> -<P> <H4><A name="3.10">3.10</A>) PostgreSQL�Υ�㡼�����åץǡ��Ȥ���Τ˥���פȥꥹ�ȥ��ʤ��ƤϤʤ�ʤ��ΤϤʤ��Ǥ�����</H4> <P> PostgreSQL������ϥޥ��ʡ������ǤϾ������ѹ������Ԥʤ��ޤ���Τǡ�7.2 ���� 7.2.1 �ؤΥ��åץ��졼�ɤˤϥ���פȥꥹ�ȥ���ɬ�פϤ���ޤ�����������㡼����(���Ȥ��С�7.2����7.3�ؤΤ褦��)�Ǥϡ������ƥ�ơ��֥��ǡ����ե�����������ե����ޥåȤ��ѹ��Ф��йԤʤ��ޤ����������ѹ��Ϥ����Ƥ�ʣ���ǡ����Τ���桹�ϥǡ����ե�����Τ���θ����ߴ�����ݻ����뤳�Ȥ��Ǥ��ޤ�����פ����ѥե����ޥåȤǥǡ�������Ϥ���������������ե����ޥåȤ��ɤ߹��ळ�Ȥ��Ǥ��ޤ���</P> <P> �ǥ�������ǤΥե����ޥåȤ��ѹ��Τʤ�Ʊ������Ǥϡ����åץ��졼�ɤϡ�����ס��ꥹ�ȥ��ǤϤʤ���<I>pg_upgrade</I> ������ץȤ�Ȥ����Ȥ��Ǥ��ޤ��������Ρ��Ȥˤϡ�<I>pg_upgrade</I> �����Ѳ�ǽ�ʥ������ɤ���������Ƥ��ޤ���</P> -<P> <H4><A name="3.11">3.11</A>) �ϡ��ɥ������ˤϤɤ�ʥ���ԥ塼����Ȥ��Ф褤�Ǥ�����</H4> <P> PC�ϡ��ɥ������ϤۤȤ�ɸߴ���������ޤ��Τǡ��ۤȤ�ɤοͤϡ����٤Ƥ�PC�ϡ��ɥ�������Ʊ���ʼ����Ȼפ������������ޤ���������������ϴְ㤤�Ǥ���ECC RAM��SCSI������ӡ����ʼ��ޥ����ܡ��ɤϡ��¤��ϡ��ɥ���������٤�ȡ���꿮�������⤯�������ǽ���ɤ��ΤǤ���PostgreSQL �ϤۤȤ�ɤΥϡ��ɥ������Dz�Ư���ޤ���������������ǽ�����פʾ��ϡ��ϡ��ɥ������Υ��ץ����椹�뤳�Ȥ������Ǥ������ꥹ�ȤǤ�ϡ��ɥ��������ץ����ȥȥ졼�ɥ��դˤĤ��Ƶ������뤳�Ȥ��Ǥ��ޤ���</P> -<P> <HR> <H2 align="center">����μ���</H2> -<P> <H4><A NAME="4.1">4.1</A>) �Х��ʥꡦ����������̾參������Ȥθ�̩�ʰ㤤�ϲ��Ǥ����� </H4> <P> �ܽҤϡ�����饤��ޥ˥奢��� <SMALL>DECLARE</SMALL> �Ʋ������� +</P> -<P> <H4><A NAME="4.2">4.2</A>) �ǽ�ο������Τߤ� <SMALL>SELECT</SMALL>����ˤϤɤ����ޤ�����������ʥ����� </H4> <P> ����饤��ޥ˥奢���<SMALL>FETCH</SMALL>�Ƥ������������뤤�ϡ�SELECT ... LIMIT....��ȤäƤߤƲ������� +</P> <P>���Ȥ����ߤ����ΤϺǽ�ο����������Ǥ⡢���٤Ƥ��䤤��碌��ɾ�����ʤ��ƤϤʤ�ʤ����⤷��ޤ���<SMALL>ORDER BY</SMALL> ����ä��䤤��碌��Ȥ����Ȥ�ͤ��ƤߤƲ������� �⤷��<SMALL>ORDER BY</SMALL>�˹�ä�����ǥå���������Ȥ���� PostgreSQL���ᤵ�줿�ǽ�ο�����������ɾ���Ǥ��뤫�⤷��ޤ����Ǥʤ�С�PostgreSQL �ϰտޤ������������������ޤǤ��٤ƤΥ�����ɾ�����ʤ���Фʤ�ʤ����⤷��ޤ��� +</P> <P>������ʥ�����<SMALL>SELECT</SMALL>����ˤϡ�����ʸ��Ȥ��ޤ��� +</P> <PRE> SELECT col FROM tab @@ -829,7 +836,6 @@ PC�ϡ��ɥ������ϤۤȤ�ɸߴ���������ޤ��Τǡ��ۤȤ�ɤοͤϡ����٤Ƥ�PC�ϡ��ɥ� LIMIT 1; </PRE> -<P> <H4><A NAME="4.3">4.3</A>) �ơ��֥�䤽��¾�ξ���Υꥹ�Ȥ� <I>psql</I> �Ǹ���ˤϤɤ����ޤ����� </H4> <P> @@ -842,6 +848,7 @@ PC�ϡ��ɥ������ϤۤȤ�ɸߴ���������ޤ��Τǡ��ۤȤ�ɤοͤϡ����٤Ƥ�PC�ϡ��ɥ� <P> <SMALL>DROP COLUMN</SMALL>��ǽ����<SMALL>ALTER TABLE DROP COLUMN</SMALL> �Ȥ��ƥ���7.3 �˲ä����ޤ���������ޤǤΥС������Ǥϡ���������ˤ������ޤ�: +</P> <PRE> BEGIN; @@ -855,6 +862,7 @@ PC�ϡ��ɥ������ϤۤȤ�ɸߴ���������ޤ��Τǡ��ۤȤ�ɤοͤϡ����٤Ƥ�PC�ϡ��ɥ� </PRE> <P>�����Υǡ��������פϼ���ʸ���Ѥ����ޤ��� +</P> <PRE> BEGIN; @@ -865,12 +873,13 @@ PC�ϡ��ɥ������ϤۤȤ�ɸߴ���������ޤ��Τǡ��ۤȤ�ɤοͤϡ����٤Ƥ�PC�ϡ��ɥ� </PRE> <P>�����Ԥʤä��Ȥ��ϡ����ä��줿�Ԥ��ȤäƤ���ǥ��������֤������뤿���<I>VACUUM FULL tab</I>���ۤ����ɤ����⤷��ޤ��� +</P> -<P> <H4><A NAME="4.5">4.5</A>) �������ơ��֥롢�ǡ����١����κ��祵�����ϡ� </H4> <P> ���¤ϰʲ��ΤȤ���Ǥ��� +</P> <PRE> �ǡ����١����κ��祵����? ����̵�� (32 TB �Υǡ����١�����¸�ߤ��ޤ�) �ơ��֥�κ��祵����? 32TB @@ -882,22 +891,25 @@ PC�ϡ��ɥ������ϤۤȤ�ɸߴ���������ޤ��Τǡ��ۤȤ�ɤοͤϡ����٤Ƥ�PC�ϡ��ɥ� </PRE> <P> ����������ϼºݤ�̵���¤ǤϤʤ����ǥ��������̤ȥ���䥹��åץ��ڡ������礭���ˤ�����¤���ޤ�����ǽ�Ϥ������ͤ����ȤΤۤ��礭�ʻ������������ޤ��� +</P> <P> ����ơ��֥륵������32TB�ϥ��ڥ졼�ƥ������ƥ�ˤ�����ե�����Υ��ݡ��Ȥ�ɬ�פȤ��ޤ�����ʥơ��֥��ʣ����1GB�Υե������ʬ������¸����ޤ��Τǡ��ե����륷���ƥ�����¤Ͻ��פǤϤ���ޤ��� +</P> <P> �ǥե���ȤΥ֥��å���������32k�ˤ��뤳�Ȥǡ�����ơ��֥륵�����Ⱥ��祫�����Ȥ��ܤˤ��뤳�Ȥ��Ǥ��ޤ��� +</P> -<P> <H4><A NAME="4.6">4.6</A>) ����Ū�ʥƥ����ȥե����뤫��ǡ�������¸����ˤϡ��ǡ����١����Υǥ��������̤ϤɤΤ��餤ɬ�פǤ��� </H4> - -���̤Υƥ����ȥե������ PostgreSQL �Υǡ����١�������¸����ˤϡ��������5�ܤΥǥ��������̤�ɬ�פȤ��ޤ���<P> +<P> +���̤Υƥ����ȥե������ PostgreSQL �Υǡ����١�������¸����ˤϡ��������5�ܤΥǥ��������̤�ɬ�פȤ��ޤ���</P> <P> ����Ȥ��ơ��ƹԤ������ȥƥ����ȵ��Ҥ���� 100,000�ԤΥե������ͤ� �Ƥߤޤ��礦���ƥ����Ȥ�ʸ�����ʿ��Ĺ����20�Х��ȤȲ��ꤹ��ȡ��ե�å� �ե�������礭������2.8MB �Ǥ������Υǡ�����ޤ� PostgreSQL �ǡ����١��� �ե�������礭���ϼ��Τ褦����6.4MB�ȸ��Ѥ�뤳�Ȥ��Ǥ��ޤ��� +</P> <PRE> 32 bytes: �ƥ����Υإå�(����) @@ -921,26 +933,29 @@ PC�ϡ��ɥ������ϤۤȤ�ɸߴ���������ޤ��Τǡ��ۤȤ�ɤοͤϡ����٤Ƥ�PC�ϡ��ɥ� <P> ����ǥå����ϡ�����ۤɤΥ����Хإåɤ��ᤷ�ޤ�������ǥå����դ������ǡ�����ޤ�ʾ塢����ʤ���礭���ʤ�ޤ��� +</P> <P><SMALL>NULL</SMALL>�ϥӥåȥޥåפȤ�����¸����Ƥ��ơ�����餬�鷺���˥��ڡ�����Ȥ��ޤ��� +</P> - -<P> <H4><A NAME="4.7">4.7</A>) ������줿�ơ��֥롢����ǥå������ǡ����١���������ӡ��桼����ɤΤ褦�ˤ��Ƹ��Ĥ��Ф��ޤ����� </H4> <P> <I>psql</I> �ˤϤ��������ʥХå�����å��塦���ޥ�ɤ����ꡢ�������������ɽ�����ޤ����Хå�����å��塦���ޥ�ɤμ����ˤ� \? ��ȤäƲ��������ޤ���<i>pg_</i> �ǻϤޤ륷���ƥ�ơ��֥�ˤ�Ҥ���Ƥ��ޤ�������ˡ�<i>psql -l</i> �Ϥ��٤ƤΥǡ����١�����ꥹ��ɽ�����ޤ��� +</P> <P> �ޤ���<I>pgsql/src/tutorial/syscat.source</I> �ե���������餻�ƤߤƲ�����������ϡ������� <SMALL>SELECT</SMALL> ʸ�ˤ��ɬ�פʾ����ǡ����١����Υ����ƥࡦ�ơ��֥뤫����Ф����㼨���Ƥ���ޤ��� +</P> -<P> <H4><A NAME="4.8">4.8</A>) �䤤��碌���٤�����������ǥå�����ȤäƤ����ͻҤ�����ޤ��ʤ��Ǥ����� </H4> +<P> ����ǥå����ϼ�ưŪ�ˤ��٤Ƥ��䤤��碌�ǻȤ���櫓�ǤϤ���ޤ��ơ� �֥뤬�Ǿ�����������礭�����䤤��碌�Ǥ��Τ鷺���ʥѡ�����ơ����Υ����� ���������������ǥå����ϻȤ��ޤ�������ϥ���ǥå����������ˤ� �굯������������ʥǥ��������������ϡ��ơ��֥�ȥ졼�Ȥ��ɤ�缡 ���������٤��ʤ뤳�Ȥ����뤫��Ǥ��� +</P> <P>����ǥå�����Ȥ�������ꤹ�뤿��ˡ�PostgreSQL �ϥơ��֥�ˤĤ� �Ƥ������������ʤ���Фʤ�ޤ�����������ϡ�<SMALL>VACUUM @@ -953,10 +968,12 @@ ANALYZE</SMALL>�ޤ��ϡ�ñ�� <SMALL>ANALYZE</SMALL> ��ȤäƼ������뤳�� <P> ����ǥå����ϡ��̾� <SMALL>ORDER BY</SMALL> �����Ԥ� ������ˤϻȤ��ޤ��缡��������³������Ū�����Ȥϡ�����ʥơ��֥� �Υ���ǥå����������������̤Ϲ�®�Ǥ���</P> +<P> ��������<SMALL>ORDER BY</SMALL>���Ȥ߹�蘆�줿<SMALL>LIMIT</SMALL> �ϡ��ơ��֥�ξ�������ʬ���֤�����ˤ��Ӥ��ӥ���ǥå�����Ȥ��Ǥ��礦�� �ºݡ�MAX() �� MIN() ������ǥå�����Ȥ�ʤ��Ȥ��Ƥ⡢���Τ褦���ͤ� ORDER BY �� LIMIT ��Ȥäƥ���ǥå�����ȤäƼ��Ф����Ȥ���ǽ�Ǥ�: +</P> <PRE> SELECT col @@ -969,23 +986,23 @@ ORDER BY �� LIMIT ��Ȥäƥ���ǥå�����ȤäƼ��Ф����Ȥ���ǽ�Ǥ�: <P> <SMALL>LIKE</SMALL> ���뤤�� <I>~</I> �Τ褦�ʥ磻��ɥ����ɱ黻 �Ҥ����̤ʴĶ��Ǥ����Ȥ��ޤ��� +</P> <UL> - <LI>����ʸ����ʸ����κǽ�ˤ����ޤ������Ȥ��С�</LI> + <LI>����ʸ����ʸ����κǽ�ˤ����ޤ������Ȥ��С� <UL> <LI><SMALL>LIKE</SMALL> �ѥ�����<I>%</I>�ǻϤޤ�ʤ�</LI> <LI><I>~</I> (����ɽ��) �ѥ������<I>^</I>�ǻϤޤ�ʤ���Фʤ�ʤ�</LI> - </UL> + </UL></LI> <LI>����ʸ�����ʸ�����饹����Ϥ�뤳�ȤϤǤ��ޤ����Ȥ��С�[a-e]��</LI> <LI><SMALL>ILIKE</SMALL> �� <I>~*</I> �Τ褦����ʸ���Ⱦ�ʸ������̤� �ʤ������ϻȤ��ޤ����Τ���ꡢ����FAQ��<a href="#4.12">4.12</a>�����������ؿ��Υ���ǥå������Ȥ��ޤ���</LI> <LI><i>initdb</i> �ˤ����Ƥϡ��ǥե���Ȥ�<I>C</I>�������뤬�Ȥ��� ���ƤϤʤ�ޤ�������ͳ�ϡ�C��������ʳ��Ǥϼ����礭��ʸ�����Τ뤳�� -���Ǥ��ʤ�����Ǥ������Τ褦�ʾ�硢<PRE>LIKE</PRE>����ǥ����ˤ��� -Ư���褦�ʡ����̤�<PRE>text_pattern_ops</PRE>����ǥå�������� +���Ǥ��ʤ�����Ǥ������Τ褦�ʾ�硢<code>LIKE</code>����ǥ����ˤ��� +Ư���褦�ʡ����̤�<code>text_pattern_ops</code>����ǥå�������� ���뤳�Ȥ�Ǥ��ޤ��� </LI> </UL> - <P> <P>8.0������Υ����Ǥϡ�����ǥå����ϡ��ǡ����������礦�ɥ���ǥå����Υ����η��Ȱ��פ��ʤ���С��Ȥ��ʤ����Ȥ����Ф��Ф���ޤ����������餯��int2, int8, ����� numeric ���Υ����Υ���ǥå����������Ǥ���</P> @@ -994,84 +1011,84 @@ ORDER BY �� LIMIT ��Ȥäƥ���ǥå�����ȤäƼ��Ф����Ȥ���ǽ�Ǥ�: ] -<P> <H4><A NAME="4.9">4.9</A>) �䤤��碌���֥ƥ��ޥ������ɤΤ褦���䤤��碌��ɾ������Τ���ˤϤɤ����ޤ����� </H4> <P> ����饤��ޥ˥奢��� <SMALL>EXPLAIN</SMALL> �Ʋ������� +</P> -<P> <H3><A NAME="4.10">4.10</A>) R-tree ����ǥå����Ȥϲ��Ǥ�����</H3> <P> R-tree ����ǥå����϶���Ū�ʥǡ����˥���ǥå������դ��뤿��˻Ȥ��ޤ����ϥå��奤��ǥå����Ǥ��ϰϤθ������Ǥ��ޤ��ޤ���B-tree ����ǥå����Ǥϡ��������Ǥ����ϰϤθ������Ǥ��ޤ���R-tree ����ǥå����Ǥ����¿�����Υǡ������ޤ������Ȥ��С��⤷ R-tree ����ǥå����� <I>point</I> ����°�����դ��뤳�Ȥ��Ǥ���Ȥ���ȥ����ƥ�ϡ���Ĺ�����˰Ϥޤ줿���٤�����פȤ����褦���䤤��碌�ˡ�����Ψ�ɤ��������ޤ��� +</P> <P> R-Tree ���߷פθ�ŵ�Ȥʤ븢�Ҥ�����ʸ��: +</P> <P> Guttman, A. "R-Trees: A Dynamic Index Structure for Spatial Searching." Proceedings of the 1984 ACM SIGMOD Int'l Conf on Mgmt of Data, 45-57. +</P> <P> ������ʸ�ϡ�Stonebraker ������ "Readings in Database Systems" �Ǥ���夲���Ƥ��ޤ��� +</P> -<P> -<SMALL><PRE> +<PRE> [������ ������ü�������¼�������R-Tree�ط���ʸ����Ҳ𤷤�ĺ���ޤ����� ���ܸ� Postgres ML �Υ��������֤��� "Subject: [postgres95 801] spatial data structures" <A HREF="http://www.sra.co.jp/people/t-ishii/PostgreSQL/mhonarc/pgsql-jp/1996Oct/msg00007.html">http://www.sra.co.jp/people/t-ishii/PostgreSQL/mhonarc/pgsql-jp/1996Oct/msg00007.html</A> ������������ ] -</PRE></SMALL> +</PRE> <P> �ȹ��ߤ� R-Tree �ǥݥꥴ���ܥå��������Ǥ��ޤ�������Ū�ˤ�R-Tree �Ϥ�äȹ⤤����������褦�ˤ��ĥ�Ǥ��ޤ����¼�Ū�ˤϡ�R-Tree �γ�ĥ�ˤϤ���äȤ�����Ȥ�ɬ�פǤ��ơ����ߡ��桹�Ϥ����ɤΤ褦�ˤ��뤫�ˤĤ��Ƥ�ʸ�����äƤ��ޤ��� +</P> -<P> -<SMALL><PRE> +<PRE> [������ R-Tree ����ǥå�����GiST�dz�ȯ����Ƥ��ޤ��� <a href="http://www.sai.msu.su/~megera/postgres/gist/">http://www.sai.msu.su/~megera/postgres/gist/</a> ] -</PRE></SMALL> +</PRE> -<P> <H4><A NAME="4.11">4.11</A>) ����Ū�䤤��碌��Ŭ���Ȥϲ��Ǥ����� </H4> <P> GEQO �⥸�塼��ϡ������Υơ��֥���礹��Ȥ��ˡ�����Ū���르�ꥺ��(GA)�����碌���®�����ޤ�������ˤ�ꡢ����ߤĤ֤���õ����Ԥʤ�ʤ��Ƥ⡢�礭�ʷ��(join queries)�����Ȥ��Ǥ���褦�ˤʤ�ޤ��� +</P> -<P> <H4><A NAME="4.12">4.12</A>) ����ɽ���Ǥθ�������ʸ���Ⱦ�ʸ���Ȥ���̤��ʤ�����ɽ�������ϤɤΤ褦�˼¸����ޤ�������ʸ���Ⱦ�ʸ���Ȥ���̤��ʤ������Τ���Υ���ǥå����ϤɤΤ褦�˻Ȥ��ޤ����� </H4> <P> <I>~</I>�黻�Ҥ�����ɽ���ȹ��Ԥʤ���<I>~*</I> ����ʸ���Ⱦ�ʸ������̤��ʤ�(case-insensitive)����ɽ���ȹ��Ԥ��ޤ��� ��ʸ���Ⱦ�ʸ������̤��ʤ� <SMALL>LIKE</SMALL> �黻�Ҥ� <SMALL>ILIKE</SMALL> �Ȥ����ޤ��� - +</P> <P>��ʸ���Ⱦ�ʸ������̤��ʤ�������Ӥϼ��Τ褦��ɽ���Ǥ��롧 +</P> <PRE> SELECT * FROM tab WHERE lower(col) = 'abc'; </PRE> - +<P> ɸ�।��ǥå����ǤϻȤ�줺���������ʤ��顢�⤷�ؿ�����ǥå����� ��ä��ʤ餽�줬�Ȥ���Ǥ��礦�� - +</P> <PRE> CREATE INDEX tabindex ON tab (lower(col)); </PRE> -<P> <H4><A NAME="4.13">4.13</A>) �䤤��碌����ǡ��ե�����ɤ� <SMALL>NULL</SMALL> �Ǥ��뤳�ȤФ���ˤϤɤ����ޤ����� </H4> <P>������ <SMALL>IS NULL</SMALL> �� <SMALL>IS NOT NULL</SMALL> �Ȥǻ�Ƥߤޤ���</P> -<P> <H4><A NAME="4.14">4.14</A>) �͡���ʸ�����Τ��줾��ΰ㤤�ϲ��Ǥ����� </H4> @@ -1086,17 +1103,18 @@ BYTEA bytea ����Ĺ�ΥХ�������(null-byte safe) </PRE> <P> ����̾�ˤ��ܤˤ�����Τϡ������ƥࡦ����������Ĵ�٤�Ȥ��䡢���顼��å�������������Ȥ��Ǥ��� - +</P> <P> �嵭�η��Τ����ǽ�Σ��Ĥη��� "varlena" ���Ǥ�(���ʤ�����ǥ������κǽ�Σ��Х��Ȥ��ǡ���Ĺ�ǡ�����θ�˼ºݤΥǡ�����³���ޤ�)�����Τ褦�˼ºݤζ��֤�������줿�礭�����⾯���礭���ʤ�ޤ����������������Υǡ�������<SMALL>TOAST</SMALL>�ˤ�갵�̤��줿��ʣ���������Ϥä���¸���줿�ꤷ�ơ��ǥ�������ζ��֤ϻפä���꾮�����ʤ�ޤ��� +</P> <P><SMALL>VARCHAR(n)</SMALL> �ϲ���Ĺ��ʸ�������¸����Τ˺�Ŭ�Ǥ�������¸�Ǥ���ʸ�����Ĺ�������¤�����ޤ���<SMALL>TEXT</SMALL> ��Ĺ�������¤�̵��ʸ�������¸�Τ���Τ�Τǡ������ 1�����Х��ȤǤ��� <SMALL>CHAR(n)</SMALL>�ϡ�<SMALL>VARCHAR(n)</SMALL>��Ϳ����줿ʸ����������¸����Τ��Ф����֥��ͤ����Ǥ��Ĥ�Ʊ��Ĺ����ʸ�������¸����Τ˺�Ŭ�Ǥ���<SMALL>BYTEA</SMALL>�ϡ���ʬŪ��<SMALL>NULL</SMALL> �ΥХ��Ȥ�ޤ�Х��ʥ�ǡ�������¸���뤿��Τ�ΤǤ��������Υ����פ�Ʊ�����餤����ǽ���������ޤ���</P> -<P> <H4><A NAME="4.15.1">4.15.1</A>) ����(serial)����ư��ʬ�ե�����ɤϤɤΤ褦�ˤĤ���ޤ����� </H4> <P> PostgreSQL �� <SMALL>SERIAL</SMALL> �ǡ������ݡ��Ȥ��ޤ���������˥�������ư�������ޤ������Ȥ��С� +</P> <PRE> CREATE TABLE person ( @@ -1104,7 +1122,9 @@ BYTEA bytea ����Ĺ�ΥХ�������(null-byte safe) name TEXT ); </PRE> +<P> �ϼ�ưŪ�˼��Τ褦����������ޤ�: +</P> <PRE> CREATE SEQUENCE person_id_seq; CREATE TABLE person ( @@ -1117,38 +1137,43 @@ BYTEA bytea ����Ĺ�ΥХ�������(null-byte safe) �ϡ� 7.3 ����ϼ�ưŪ�ˤϹԤʤ��ʤ��ʤ�ޤ����� ] </PRE> - +<P> ���֤ˤĤ��ƤΤ�äȾܤ�������ϡ�����饤��ޥ˥奢��� <I>create_sequence</I> ������������ +</P> <P> �ޤ����ƥ�����<I>OID</I>�ե�����ɤ����ͤȤ��ƻȤ����Ȥ�Ǥ��ޤ����������ʤ��顢�⤷��ǡ����١��������פ��ƥ�����ɤ���ɬ�פ�������ϡ�<SMALL>OID</SMALL>��¸���뤿���<I>pg_dump</I> �� <I>-o</I>���ץ�����Ȥ������ޤ��ϡ�<SMALL>COPY WITH OIDS</small>���ץ�����Ȥ�ɬ�פ�����ޤ��� - +</P> <H4><A NAME="4.15.2">4.15.2</A>) <SMALL>SERIAL</SMALL>�ǡ�����������������ͤϡ��ɤ�����������ޤ����� </H4> <P>�ҤȤĤ���ˡ�ϡ�<I>nextval()</I> �ؿ���ȤäƤ����ͤ���������<I>��(before)��</I> SEQUENCE ���֥������Ȥ��鼡�� <SMALL>SERIAL</SMALL> �ͤ���Ф������줫��ºݤ������뤳�ȤǤ���<A HREF="#4.15.1">4.15.1</A> �Υơ��֥�����Ȥ��Ȥ���ȡ���������ǤϤ��Τ褦�ˤʤ�ޤ��� +</P> <PRE> new_id = execute("SELECT nextval('person_id_seq')"); execute("INSERT INTO person (id, name) VALUES (new_id, 'Blaise Pascal')"); </PRE> +<P> �������ơ�<tt>new_id</tt> ����¸�����������ͤ�¾���䤤��碌��(���Ȥ��С�<tt>person</tt> �ơ��֥���Ф��볰������(foreign key)�Τ褦��)�Ȥ��Ȥ褤�Ǥ��礦����ưŪ�˺��줿<SMALL>SEQUENCE</SMALL>���֥������Ȥ�̾���ϡ�<<I>table</I>>_<<I>serialcolumn</I>>_<I>seq</I> �Τ褦�ˤʤꡢ���Τ�����<I>table</I> �� <I>serialcolumn</I> �Ϥ��줾��ơ��֥��̾����<SMALL>SERIAL</SMALL>������̾���Ǥ��� +</P> <P> - ���뤤�ϡ�Ϳ����줿<SMALL>SERIAL</SMALL>�ͤ��줬�����ͤȤ����������줿<I>���(after)</I>�� <I>currval()</I> �ؿ���ȤäƼ��Ф����Ȥ�Ǥ��ޤ������Ȥ��С� +</P> <PRE> execute("INSERT INTO person (name) VALUES ('Blaise Pascal')"); new_id = execute("SELECT currval('person_id_seq')"); </PRE> +<P> �Ǹ�ˡ�<SMALL>INSERT</SMALL>ʸ�����֤�<A HREF="#4.17"><SMALL>OID</SMALL></A>��Ȥäơ������ͤ�ߤĤ��뤳�Ȥ�Ǥ��ޤ�������������oid���ͤ�40����ã����Ȥ�Ȥ���äƤ��ޤ����Ǥ�ܿ������㤤������Ȥʤ�Ǥ��礦��Perl DBI �� DBD::Pg �⥸�塼���Ȥ��С�$sth->execute() �θ�� $sth->{pg_oid_status} ���ͳ���Ƥ��� OID �ͤ�Ȥ���褦�ˤ��뤳�ȤϤǤ��ޤ��� +</P> -<P> <H4><A NAME="4.15.3">4.15.3</A>) <I>currval()</I> ��¾�Υ桼���Ȥζ�����֤˴٤뤳�ȤϤʤ��Ǥ����� </H4> <P>����Ϥ���ޤ���<I>currval()</I> �ϡ����٤ƤΥ桼���ǤϤ���ޤ������ʤ��ΥХå�����ɤ�Ϳ����줿���ߤ��ͤ��֤��ޤ��� - +</P> <H4><A name="4.15.4">4.15.4</A>) �ȥ����������Ǥ����Ȥ��ˤ⤦�����ɥ��������ֹ椬�Ȥ��ʤ��ΤϤʤ��Ǥ�������������SERIAL�����˶���������ΤϤʤ��Ǥ����� </H4> @@ -1156,17 +1181,18 @@ BYTEA bytea ����Ĺ�ΥХ�������(null-byte safe) <P>Ʊ������������뤿��ˡ��¹���Υȥ�������ˡ�ɬ�פǥȥ�������λ����ޤǥ��å�����ʤ����������ͤ�Ϳ���Ƥ��ޤ������Τ���ȥ����������Ǥ������ֹ������Ƥ˥���åפ������ޤ��� </P> -<P> <H4><A NAME="4.16">4.16</A>) <SMALL>OID</SMALL> �Ȥϲ��Ǥ����� <SMALL>TID</SMALL> �Ȥϲ��Ǥ����� </H4> <P> <SMALL>OID</SMALL> �Ȥϰ�դΥ���ID ���Ф��� PostgreSQL �������Ǥ���PostgreSQL ����ǤĤ����뤹�٤ƤΥ����ϰ�դ� <SMALL>OID</SMALL> �����ޤ���<I>initdb</I> ��ȯ������� <SMALL>OID</SMALL> �Ϥ��٤� 16384 (<I>include/access/transam.h</I> ����)��꾮�����ͤǤ���<I>initdb</I> ��Τ��٤Ƥ� <SMALL>OID</SMALL> (�桼������)�Ϥ���ʾ���ͤˤʤ�ޤ��� ����Ǥϡ�����餹�٤Ƥ� <SMALL>OID</SMALL>�ϰ�ĤΥǡ��֥��ǡ����١������α�ޤ餺��PostgreSQL ���ȥ졼��������Τ���ǰ�դǤ��� +</P> <P> PostgreSQL �ϥơ��֥�֤Υ������ӤĤ��뤿��ˡ����Υ����ƥ�ơ��֥���� <SMALL>OID</SMALL> ��Ȥ��ޤ������� <SMALL>OID</SMALL> ������Υ桼���Υ������̤��뤿��������ǻȤ��뤳�Ȥ��Ǥ��ޤ���<SMALL>OID</SMALL> ���ͤ���¸���뤿��ˤ� <I>OID</I> �����˻Ȥ����Ȥ�ޤ������®�������������뤿��� <I>OID</I> �ե�����ɤ˥���ǥå������뤳�Ȥ��Ǥ��ޤ��� O<SMALL>ID</SMALL> �ϡ����ƤΥǡ����١����ǻȤ�������ΰ褫�顢���Ƥο����������˳�����Ƥ��ޤ���<SMALL>OID</SMALL> ��¾�β������Ѥ����������뤤�ϸ��� <SMALL>OID</SMALL> ��ơ��֥�Ȱ��˥��ԡ��������Τʤ顢�Ǥ��ʤ��Ϥ���ޤ��� +</P> <PRE> CREATE TABLE new_table(mycol int); @@ -1177,36 +1203,38 @@ BYTEA bytea ����Ĺ�ΥХ�������(null-byte safe) </PRE> <P> O<SMALL>ID</SMALL> �ϡ�4�Х��Ȥ������Ȥ�����¸����Ƥ���Τǡ�40����ۤ���Ȱ��Ƥ��ޤ��Ǥ��礦��ï�⤳�줬����������𤷤Ƥ���ͤϤ��ޤ���Ǥ������������ʤ����ˤ������¤���������Ȥ�ײ褷�Ƥ��ޤ��� +</P> <P> T<SMALL>ID</SMALL> �������ʪ�������Υ֥��å��ȥ��ե��å��ͤǼ��̤��뤿��˻Ȥ��ޤ���<SMALL>TID</SMALL> �ϥ������������줿��ƥ����ɤ������Ѥ��ޤ��������� <SMALL>TID</SMALL> �ϡ�ʪ��������ؤ�����˥���ǥå������ܤǻȤ��ޤ��� +</P> -<P> <H4><A NAME="4.17">4.17</A>) PostgreSQL �ǻȤ��뤤���Ĥ����Ѹ�ΰ�̣�ϲ��Ǥ����� </H4> <P> �����Ĥ��Υ����������ɤ�Ť�ʸ�����ˤϡ����줾������ʬ�����Ǥ�äȰ���Ū�˻Ȥ��������Ѹ줬�Ȥ��Ƥ��ޤ��� +</P> <UL> -<LI> �ơ��֥�(table)���ط�(relation)�����饹(class) -<LI> ����(row)���쥳����(record)�����åץ�(tuple) -<LI> �����(column)���ե������(field)��°��(attribute) -<LI> ����(retrieve)������(select) -<LI> �ִ�(replace)������(update) -<LI> �ɲ�(append)������(insert) -<LI> <SMALL>OID</SMALL>, Ϣ��(serial value) -<LI> �ݡ�����(portal), ��������(cursor) -<LI> �ΰ��ѿ�(range variable)���ơ��֥�̾(table name)���ơ��֥���̾(table alias) +<LI> �ơ��֥�(table)���ط�(relation)�����饹(class)</LI> +<LI> ����(row)���쥳����(record)�����åץ�(tuple)</LI> +<LI> �����(column)���ե������(field)��°��(attribute)</LI> +<LI> ����(retrieve)������(select)</LI> +<LI> �ִ�(replace)������(update)</LI> +<LI> �ɲ�(append)������(insert)</LI> +<LI> <SMALL>OID</SMALL>, Ϣ��(serial value)</LI> +<LI> �ݡ�����(portal), ��������(cursor)</LI> +<LI> �ΰ��ѿ�(range variable)���ơ��֥�̾(table name)���ơ��֥���̾(table alias)</LI> </UL> <P>����Ū�ʥǡ����١����Ѹ�Υꥹ�Ȥϡ�<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> �Ǹ��Ĥ����ޤ���</P> -<P> <H4><A NAME="4.18">4.18</A>) ���顼��å����� <I>"ERROR: Memory exhausted in AllocSetAlloc()"</I>���Ф�ΤϤʤ��Ǥ����� </H4> <P> �����餯�������ƥ�β��ۥ�������ƻȤ��̤����Ƥ��ޤäƤ����ǽ�������뤫�������ͥ뤬���������ˤĤ��Ƥ�������ͤ��㤹�����ǽ��������ޤ��� <I>postmaster</I> ���ư�������ˤ�����ƤߤƲ������� +</P> <PRE> ulimit -d 262144 @@ -1215,34 +1243,34 @@ href="http://hea-www.harvard.edu/MST/simul/software/docs/pkgs/pgsql/glossary/glo <P> ������ˤ�äơ��ɤ��餫�ҤȤĤ���������Ǥ��礦��������ϥץ������Υǡ��������������¤���⤯���ꤷ�����֤��䤤��碌�����뤹��褦�ˤʤ�Ǥ��礦�����Υ��ޥ�ɤϸ��ԤΥץ������ȡ����Υ��ޥ�ɤ����餻����˺�������ƤΥ��֥ץ������ˤĤ���Ŭ�Ѥ���ޤ����Хå�����ɤ��ȤƤ�¿���Υǡ������֤������<SMALL>SQL</SMALL> ���饤����Ȥ����꤬³���Ƥ���ΤǤ���С����饤����ȤϤ������ˤ�����ƤߤƤ��������� +</P> -<P> <H4><A NAME="4.19">4.19</A>) �ɤΥС������� PostgreSQL �����餻�Ƥ��뤫��Ĵ�٤�ˤϤɤ����ޤ�����<BR> </H4> <P> <I>psql</I> ���� <CODE>SELECT version();</CODE> ���פ��ޤ��� -<P> - +</P> <H4><A NAME="4.20">4.20</A>) �顼�������֥������Ȥ�����<I>invalid large obj descriptor</I> ��������ޤ������ʤ��Ǥ��礦���� </H4> <P>�顼�������֥�����������Ȥ��ϡ������<tt>BEGIN WORK</tt>��<tt>COMMIT</tt>���դ���ɬ�פ�����ޤ������ʤ����<tt>lo_open</tt> ... <tt>lo_close</tt>��Ϥ��߹��ߤޤ��� +</P> <P>���ߤϡ�PostgreSQL�Υȥ�������Υ��ߥåȻ��˥顼�������֥������ȡ��ϥ�ɥ���Ĥ��뤳�Ȥˤ�ꡢ<I>lo_open</I>���ޥ�ɤ���λ����ľ��˶���Ū�˥롼���¹Ԥ��ޤ������Τ��ᡢ�ǽ�˥ϥ�ɥ���Ф��Ʋ����褦�Ȥ���ȡ�<I>invalid large obj descriptor(�顼�������֥������Ȥε��һҤ�����)</I>�Ȥʤ�ޤ�������ǡ��⤷���ȥ��������Ȥ��Τ�˺���ȡ��ʾ��ʤ��Ȥ�ۤȤ�ɤλ��֡�Ư���Ƥ��������ɤ����顼��å�������Ф��ΤǤ��� +</P> <P>�⤷��<SMALL>ODBC</SMALL>�Τ褦�ʥ��饤����ȥ����ե������Ȥ��ʤ顢<tt>auto-commit off</tt>�����ꤹ��ɬ�פ����뤫�⤷��ޤ��� -<P> +</P> <H4><A NAME="4.21">4.21</A>) ���ߤλ��郎�ǥե���ȤȤʤ�褦�ʥ����ϤɤΤ褦�ˤĤ���ޤ�����<BR></H4> <P><i>CURRENT_TIMESTAMP</i>��Ȥ��ޤ�: +</P> <PRE> CREATE TABLE test (x int, modtime timestamp DEFAULT CURRENT_TIMESTAMP ); </PRE> -<P> - <H4><A NAME="4.22">4.22</A>) �ʤ���<SMALL>IN</SMALL>��Ȥ����䤤��碌���ȤƤ��٤��ΤǤ����� </H4> @@ -1256,14 +1284,18 @@ href="http://hea-www.harvard.edu/MST/simul/software/docs/pkgs/pgsql/glossary/glo FROM tab WHERE col IN (SELECT subcol FROM subtab) </PRE> +<P> ���֤������ơ� +</P> <PRE> SELECT * FROM tab WHERE EXISTS (SELECT subcol FROM subtab WHERE subcol = col) </PRE> +<P> �Ȥ��ޤ��� ���줬��ü���ᤤ�Ǥ�����<CODE>subcol</CODE>�Ϻ����դ������Ǥ���٤��Ǥ��� +</P> <P>�С������7.4�ʹߤǤϡ�<CODE>IN</CODE>�ϡ��̾���䤤��碌��Ʊ�ͤ��������줿���祤��ε��Ѥ�ºݤ˻Ȥ���<CODE>EXISTS</CODE>��Ȥ����Ȥߤޤ��� </P> @@ -1272,22 +1304,26 @@ href="http://hea-www.harvard.edu/MST/simul/software/docs/pkgs/pgsql/glossary/glo <H4><A NAME="4.23">4.23</A>) <i>����</i>���(<i>outer</i> join)�ϤɤΤ褦�˼¸����ޤ���?<BR></H4> <P> PostgreSQL �� SQL ɸ�ʸ��Ȥ��������(�����������祤��)�ݡ��Ȥ��ޤ��������� 2�Ĥ����꤬����ޤ��� +</P> <PRE> SELECT * FROM t1 LEFT OUTER JOIN t2 ON (t1.col = t2.col); </PRE> +<P> ���뤤�� +</P> <PRE> SELECT * FROM t1 LEFT OUTER JOIN t2 USING (col); </PRE> - +<P> �����ξ�ħŪ���䤤��碌�Ǥ� t1.col �� t2.col �ȷ�礷�ơ�t1 �η�礵��ʤ��ä�����(t2 �Ȱ��פ��ʤ��ä�����)���֤��Ƥ��ޤ���<SMALL>RIGHT</SMALL> ���� t2 �η�礵��ʤ��ä�������ä���Ǥ��礦��<SMALL>FULL</SMALL> ���ϡ����פ��������� t1 �� t2 ����Ϸ�礵��ʤ��ä��������֤��Ǥ��礦��<SMALL>OUTER</SMALL> �Ȥ������դϥ��ץ����� <SMALL>LEFT</SMALL>, <SMALL>RIGHT</SMALL>, �ޤ��� <SMALL>FULL</SMALL> �ʤɤη����ꤵ��Ƥ��ޤ����̾����<SMALL>INNER</SMALL>���ȸƤФ�ޤ��� - +</P> +<P> �����Υ����Ǥϳ������(outer join)��<SMALL>UNION</SMALL> �� <SMALL>NOT IN</SMALL> ��Ȥäƥ��ߥ�졼�ȤǤ��ޤ��� ���Ȥ��С�<i>tab1</i> �� <i>tab2</i> ���礹��Ȥ��ϡ������䤤��碌����ĤΥơ��֥��<i>����</i>��礷�ޤ��� - +</P> <PRE> SELECT tab1.col1, tab2.col2 FROM tab1, tab2 @@ -1299,23 +1335,20 @@ PostgreSQL �� SQL ɸ�ʸ��Ȥ��������(�����������祤��)�ݡ��Ȥ��ޤ������� ORDER BY col1 </PRE> -<P> <H4><A NAME="4.24">4.24</A>) ʣ���Υǡ����١�����Ȥ��䤤��碌�ϤɤΤ褦�ˤ���ФǤ��ޤ�����<BR></H4> <P> ���ԤΥǡ����١����ʳ��ؤ��䤤��碌��ˡ�Ϥ���ޤ��Ȥ����Τ�PostgreSQL���ǡ����١������ͤΥ����ƥ५���������ɤ߹��ि��ǡ������ˤϡ����Ȥ����Τդ������ˤ������ǡ����١�����ۤ����䤤��碌�뤹�٤�����ޤ��� -<P> +</P><P> <I>contrib/dblink</I> �ϥǡ����١�����(cross-database)���䤤��碌��ؿ��ƽФ��ˤ������ޤ�����������饤����Ȥ�Ʊ������³���̤Υǡ����١����ؤ�ĥ��ʤ��ƤϤʤ餺����̤饤�����¦�ǥޡ������ʤ��ƤϤʤ�ޤ���</P> -<P> <H4><A NAME="4.25">4.25</A>) �ؿ���ʣ���Υ����ޤ��ϥ������֤��ˤϤɤ����ޤ�����<BR></H4> <P>7.3�Ǥϴؿ����顢ʣ���Υ�����ʣ���������ñ���֤��ޤ��� <a href="http://techdocs.postgresql.org/guides/SetReturningFunctions">http://techdocs.postgresql.org/guides/SetReturningFunctions</a>�� +</P> - -<P> <H4><A name="4.26">4.26</A>)�ʤ���PL/PgSQL �ؿ����椫�����ơ��֥��μ¤� create/drop ���뤳�Ȥ��Ǥ��ʤ��ΤǤ��礦����</H4> <P> PL/PgSQL �ϴؿ������Ƥ�å��夷�������Թ��������ѤΤ��ᡢ�⤷ PL/PgSQL �ؿ�������ơ��֥�˥�����������ȡ����Υơ��֥�Ϥ��Ȥǥɥ��åפ���ƺ�������ޤ������ؿ����ƤӸƤӽФ����ȡ�����å��夵��Ƥ��뤽�δؿ������ƤϤޤ��Ť�����ơ��֥������Ȥ��ƻؤ��Ƥ��뤫��Ǥ��������ϡ� PL/PgSQL ����� <SMALL>EXECUTE</SMALL> �����ơ��֥륢�������Τ���˻Ȥ����ȤǤ�������ǡ�����䤤��碌��ѡ�����ľ�����Ȥˤʤ�Ǥ��礦��</P> @@ -1336,7 +1369,6 @@ PL/PgSQL �ϴؿ������Ƥ�å��夷�������Թ��������ѤΤ��ᡢ�⤷ PL/PgSQL �ؿ�� </UL> -<P> <pre> [���� ��ץꥱ��������Ϣ�ι��ܤ��ʤ��ʤ�ޤ������������ΤĤ��Ƥ���ޤ��� @@ -1355,41 +1387,37 @@ PL/PgSQL �ϴؿ������Ƥ�å��夷�������Թ��������ѤΤ��ᡢ�⤷ PL/PgSQL �ؿ�� http://www.postgresql.jp/wg/dt/index.html ] </pre> -<P> -<P> <HR> <H2 align="center">PostgreSQL�γ�ĥ�ˤĤ��Ƥμ���</H2> -<P> <H4><A NAME="5.1">5.1</A>) ��ʬ�ǽ��桼������ؿ��� psql ����Ǽ¹Ԥ���ȥ���������פ��Ƥ��ޤ��ΤϤʤ��Ǥ����� </H4> <P> ����Ͽ����ȹͤ����ޤ������ޤ��ǽ�ˡ����������桼������ؿ���ñ�ȤΥƥ��ȥץ������ˤ��ƻ�ƤߤƲ������� +</P> - -<P> <H4><A NAME="5.2">5.2</A>) PostgreSQL �Ѥ˽�����ä���Ũ�ʿ���������ؿ������ƥץ��������Ȥ˹��������ΤǤ����� </H4> <P> ������ιԤʤä���ĥ��<I>pgsql-hackers</I> �����ꥹ�Ȥ����äƤ��������������ơ��椯�椯�Ϥ���������ĥ�� <I>contrib/</I> ���֥ǥ��쥯�ȥ��������뤳�Ȥˤʤ�Ǥ��礦�� +</P> -<P> <H4><A NAME="5.3">5.3</A>) ���ץ���֤� C����δؿ��ϤɤΤ褦�˽ޤ����� </H4> <P>�С������7.3�ʹߤ�PostgreSQL�Ǥϡ��ơ��֥���֤��ؿ��� C, PL/PgSQL�������� SQL �ˤƴ����˥��ݡ��Ȥ��ޤ����ܤ����ϥץ�����ޥ����ɤξ���Ƥ���������C��������줿ɽ���֤��ؿ������꤬<I>contrib/tablefunc</I>����ˤ���ޤ��� +</P> - -<P><H4><A NAME="5.4">5.4</A>) ���������ե�������ѹ����ޤ������ƥ���ѥ��뤷�Ƥ��Ѳ��������ʤ��ΤϤʤ��Ǥ����� +<H4><A NAME="5.4">5.4</A>) ���������ե�������ѹ����ޤ������ƥ���ѥ��뤷�Ƥ��Ѳ��������ʤ��ΤϤʤ��Ǥ����� </H4> <P> �����Ĥ��� <I>Makefile</I> �����롼�ɡ��ե�������Ф���Ŭ�ڤʰ�¸�ط�����äƤ��ޤ���<I>make clean</I> �Ƥ���⤦���� <I>make</I> ��Ԥʤ�ʤ��ƤϤʤ�ޤ��⤷��<SMALL>GCC</SMALL> �Ȥ��Ǥ���� <i>configure</i> �� <i>--enable-depend</i> ���ץ�����Ȥäơ�����ѥ���˰�¸�ط���ưŪ��Ĵ�٤����뤳�Ȥ�Ǥ��ޤ��� +</P> -<P> <HR> -<SMALL><PRE> +<PRE> [������ ���ܸ��Ǥ�����ˤĤ��Ƥϰʲ����̤�Ǥ��� @@ -1426,7 +1454,6 @@ PL/PgSQL �ϴؿ������Ƥ�å��夷�������Թ��������ѤΤ��ᡢ�⤷ PL/PgSQL �ؿ�� �ʤ������������˴ؤ��뤴�ո���(<A HREF="mailto:juk at PostgreSQL.jp">juk at PostgreSQL.jp</A>)�ޤǤ��������� ] -</PRE></SMALL> -</P> +</PRE> </BODY> </HTML> diff --git a/doc/src/FAQ/FAQ_polish.html b/doc/src/FAQ/FAQ_polish.html index a92b90d3136..0966aee27a2 100644 --- a/doc/src/FAQ/FAQ_polish.html +++ b/doc/src/FAQ/FAQ_polish.html @@ -237,7 +237,7 @@ <P>Tekst powy�ej, jest klasyczn� licencj� BSD. Nie posiada ona �adnych restrykcji co do u�ywania kodu �r�d�owego. - Podoba nam si� i nie zamierzamy jej zmienia�. + Podoba nam si� i nie zamierzamy jej zmienia�.</P> <H4><A name="1.3">1.3</A>) Na jakich systemach Unixowych dzia�a PostreSQL?</H4> @@ -266,7 +266,7 @@ <P>Serwer mo�e by� uruchamiany na Windows NT i Win2k u�ywaj�c bibliotek Cygwin, Cygnus Unix/NT. W pliku <I>pgsql/doc/FAQ_MSWIN</I> znajduj�cym si� w �r�d�ach lub pod adresem: <A href= - "http://www.postgresql.org/docs/faqs/text/FAQ_MSWIN">http://www.PostgreSQL.org/docs/faqs/text/FAQ_MSWIN</A> na naszych stronach.<P> + "http://www.postgresql.org/docs/faqs/text/FAQ_MSWIN">http://www.PostgreSQL.org/docs/faqs/text/FAQ_MSWIN</A> na naszych stronach.</P><P> Obecnie prowadzone s� prace nad stworzeniem wersji dla MS Win NT/200/XP. Je�li chcesz si� dowiedzie� o obecnym statusie tych prac zobacz <A @@ -283,7 +283,7 @@ <P>G��wny serwer ftp z dost�pem "anonymous" dla PostgreSQL znajduje si� <A href="ftp://ftp.PostgreSQL.org/pub">ftp://ftp.PostgreSQL.org/pub</A>. - je�li szukasz mirror�w sprawd� nasz� g��wn� stron� www.<P> + je�li szukasz mirror�w sprawd� nasz� g��wn� stron� www.</P> <H4><A name="1.6">1.6</A>) Gdzie mo�na szuka� wsparcia technicznego?</H4> @@ -334,7 +334,7 @@ mo�na znale�� na stronach WWW PostgreSQL pod adresem:</P> <BLOCKQUOTE> - <A href="http://www.PostgreSQL.org">http://www.PostgreSQL.org</A> + <P><A href="http://www.PostgreSQL.org">http://www.PostgreSQL.org</A></P> </BLOCKQUOTE> <P>W sieci EFNet istnieje kana� IRC <I>#PostgreSQL</I>. Ja, do @@ -599,7 +599,7 @@ </P> <P> Wi�cej informacji na ten temat znajduje si� pod adresem See - <A href="http://techdocs.postgresql.org/guides/GUITools">http://techdocs.postgresql.org/guides/GUITools</A>. + <A href="http://techdocs.postgresql.org/guides/GUITools">http://techdocs.postgresql.org/guides/GUITools</A>.</P> <H4><A name="2.4">2.4</A>) Za pomoc� jakich j�zyk�w programowania mo�na si� komunikowa� z PostgreSQL?</H4> @@ -882,14 +882,13 @@ pierwszych rz�d�w, by� mo�e b�dzie konieczno�� wykonania zapytania do momentu a� zostan� znalezione po��dane wyniki.</P> <P> - Aby otrzyma� losowy rz�d, u�yj: + Aby otrzyma� losowy rz�d, u�yj:</P> <PRE> SELECT col FROM tab ORDER BY random() LIMIT 1; </PRE> - </P> <H4><A name="4.3">4.3</A>) Jak mog� uzyska� list� wszystkich tabel czy innych rzeczy pod <I>psql</I>?</H4> @@ -926,7 +925,6 @@ ALTER TABLE tab DROP COLUMN old_col; COMMIT; </PRE> - </P> <H4><A name="4.5">4.5</A>) Jaki jest maksymalny rozmiar dla rz�du, tabeli i bazy danych?</H4> @@ -1034,7 +1032,7 @@ przy wykonywaniu z��cze� (join). Sekwencyjne przeszukiwanie po kt�rym nast�puje sortowanie jest zazwyczaj szybsze ni� wyszukiwanie za pomoc� indeksu na du�ej tabeli.</P> - Jakkolwiek <SMALL>LIMIT</SMALL> w po��czeniu z <SMALL>ORDER BY</SMALL> + <P>Jakkolwiek <SMALL>LIMIT</SMALL> w po��czeniu z <SMALL>ORDER BY</SMALL> cz�sto b�dzie wykorzystywa� indeksy poniewa� jedynie ma�a cz�� z tabeli jest zwracana. W rzeczywisto�ci, chocia� MAX() i MIN() nie u�ywaj� indeks�w, mo�liwe jest aby zwr�ci� te warto�ci u�ywaj�c @@ -1049,7 +1047,7 @@ <P> Je�li uwa�asz, �e optimizer myli si� wybieraj�c sequential scan, u�yj SET enable_seqscan TO 'off' i uruchom testy aby sprawdzi� czy wtym - wypadku zapytanie b�dzie szybciej wykonywane. + wypadku zapytanie b�dzie szybciej wykonywane.</P> <P>Kiedy u�ywa si� operator�w dopasuj�cych takich jak <SMALL>LIKE</SMALL> lub <I>~</I>, indeksy b�d� u�ywane jedynie w @@ -1057,16 +1055,16 @@ <UL> <LI>Pocz�tek wyszukiwania jest oparty na pocz�tku �a�cucha tekstu. <UL> - <LI>wzorce <SMALL>LIKE</SMALL> nie mog� si� zaczyna� <I>%</I> + <LI>wzorce <SMALL>LIKE</SMALL> nie mog� si� zaczyna� <I>%</I></LI> <LI>dopasowania operatorem <I>~</I> (dopasowania regularne) - musz� si� zaczyna� znakiem specjalnym <I>^</I>.</P> - </UL> + musz� si� zaczyna� znakiem specjalnym <I>^</I>.</LI> + </UL></LI> <LI>Pocz�tek wyszukiwania nie mo�e si� zaczyna� od klas znak�w, np. - [a-e]. + [a-e].</LI> <LI>Case-insensitive searches such as ILIKE and ~* do not utilise indexes. Instead, use functional indexes, which are described in - section 4.12. - <LI>Standardowe locale C musi by� uzyte przy wykonywaniu initdb + section 4.12.</LI> + <LI>Standardowe locale C musi by� uzyte przy wykonywaniu initdb</LI> </UL> <H4><A name="4.9">4.9</A>) Jak mog� sprawdzi� w jakis spos�b "query optimizer" wykonuje moje zapytanie?</H4> @@ -1165,7 +1163,7 @@ BYTEA bytea zmiennej d�ugo�ci tablica bajt�w (null-byte s przechowywane out-of-line jako <SMALL>TOAST</SMALL>, wi�c faktyczne zu�ycie miejsca na dysku mo�e by� mniejsze ni� oczekiwane.</P> - <SMALL>VARCHAR(n)</SMALL> jest + <P> <SMALL>VARCHAR(n)</SMALL> jest najodpowiedniejszy do przechowywania �a�cuch�w o r�nej d�ugo�ci ale okre�la on maksymaln� jego d�ugo��. @@ -1344,7 +1342,7 @@ BYTEA bytea zmiennej d�ugo�ci tablica bajt�w (null-byte s <P>List� termin�w zwi�zanych z bazami danych mo�esz znale�� pod tym adresem:<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>. + 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>.</P> <H4><A name="4.18">4.18</A>) Sk�d bierze si� ten b��d <I>"ERROR: Memory exhausted in AllocSetAlloc()"</I>?</H4> @@ -1488,7 +1486,7 @@ BYTEA bytea zmiennej d�ugo�ci tablica bajt�w (null-byte s kolumn?</H4> <P>Mo�esz w �atwy spos�b zwraca� wiele rz�d�w lub kolumn u�ywaj�c - funkcji z: <A HREF="http://techdocs.postgresql.org/guides/SetReturningFunctions">http://techdocs.postgresql.org/guides/SetReturningFunctions</A>. + funkcji z: <A href="http://techdocs.postgresql.org/guides/SetReturningFunctions">http://techdocs.postgresql.org/guides/SetReturningFunctions</A>.</P> <H4><A name="4.26">4.26</A>) Dlaczego nie mog� w spos�b pewny tworzy�/usuwa� tabel tymczasowych w funkcjach PL/PgSQL?</H4> @@ -1503,38 +1501,36 @@ BYTEA bytea zmiennej d�ugo�ci tablica bajt�w (null-byte s funkcji. </P> - <H4><A name="4.27">4.27) Jakie s� mo�liwo�ci replikacji w PostgreSQL?</H4> + <H4><A name="4.27">4.27</A>) Jakie s� mo�liwo�ci replikacji w PostgreSQL?</H4> <P> Jest kilka opcji aby stosowa� replikacj� typu master/slave. Ten typ pozwala jedynie masterowi na dokonywanie zmian w bazie danych, a slave mo�e jedynie te zmiany odczytywa�. Na stronie <A - HREF="http://gborg.PostgreSQL.org/genpage?replication_research">http://gborg.PostgreSQL.org/genpage?replication_research</A> + href="http://gborg.PostgreSQL.org/genpage?replication_research">http://gborg.PostgreSQL.org/genpage?replication_research</A> znajduje si� ich lista. Replikacja typu multi-master jest w trakcie prac, opis projektu znajduje si� pod adresem: <A - HREF="http://gborg.PostgreSQL.org/project/pgreplication/projdisplay.php"> + href="http://gborg.PostgreSQL.org/project/pgreplication/projdisplay.php"> http://gborg.PostgreSQL.org/project/pgreplication/projdisplay.php</A>. </P> - <H4><A name="4.28">4.28) Jakie mo�liwo�ci szyfrowania oferuje + <H4><A name="4.28">4.28</A>) Jakie mo�liwo�ci szyfrowania oferuje PostgreSQL?</H4> - <P> <UL> <LI>contrib/pgcrypto zawiera wiele funkcji za pomoc�, kt�rych mo�emy u�ywa� - kryptografii w zapytaniach SQL. + kryptografii w zapytaniach SQL.</LI> <LI>Aby szyfrowa� transmisj� od klienta do serwera, ten musi mie� ustawion� opcj� ssl na true w pliku postgresql.conf, odpowiedni wpis host lub hostssl musi wyst�powa� w pliku pg_hba.conf, oraz sslmode nie mo�e by� wy��czone w kliencie. (Warto zwr�ci� uwag�, �e mo�liwe jest tak�e u�ywanie transport�w szyfruj�c�w przez strony trzecie, takie jak stunnel lub ssh, poza natywnym wsparciem dla SSL - przez PostgreSQL). + przez PostgreSQL).</LI> <LI>Has�a u�ytkownik�w bazy danych s� automatycznie szyfrowane od wersji 7.3. W poprzednich wersjach, nale�y t� funkcjonalno�� poprzez - w��czenie opcji PASSWORD_ENCRYPTION w postgresql.conf. - <LI>Serwer mo�e dzia�a� u�ywaj�c szyfrowanego systemu plik�w. + w��czenie opcji PASSWORD_ENCRYPTION w postgresql.conf. </LI> + <LI>Serwer mo�e dzia�a� u�ywaj�c szyfrowanego systemu plik�w.</LI> </UL> -</P> <H2 align="center">Rozwijanie PostgreSQL</H2> diff --git a/doc/src/FAQ/FAQ_russian.html b/doc/src/FAQ/FAQ_russian.html index debcc882666..bd515c7c79f 100644 --- a/doc/src/FAQ/FAQ_russian.html +++ b/doc/src/FAQ/FAQ_russian.html @@ -236,16 +236,16 @@ <A href="http://techdocs.postgresql.org/companies.php">http://techdocs.postgresql.org/companies.php</A>.</P> - <H4><A name="1.6">1.6</A>) ��� ��� �������� �� ������?</H3> + <H4><A name="1.6">1.6</A>) ��� ��� �������� �� ������?</H4> <P>�������� ��������� �� ����������� ������ ��ޣ�� �� ������ � PostgreSQL �� ������: - <A HREF="http://www.postgresql.org/support/submitbug"> + <A href="http://www.postgresql.org/support/submitbug"> http://www.postgresql.org/support/submitbug</A>.</P> <P>����� ��������� ������� ����� ������ ������ PostgreSQL �� ����� FTP ����� <A href="ftp://ftp.postgresql.org/pub"> - ftp://ftp.PostgreSQL.org/pub</A>. + ftp://ftp.PostgreSQL.org/pub</A>.</P> <H4><A name="1.7">1.7</A>) ����� ��������� ������?</H4> @@ -604,19 +604,18 @@ ��� ���������� ������ ������� �������? ������������ ������?</H4> <P>��� ��������� ������ ���������� �����, ���� �� ������ �� ���������� - �� ������ ���������� <SMALL>SELECT</SMALL> ����������� <SMALL>LIMIT</SMALL>.</P> + �� ������ ���������� <SMALL>SELECT</SMALL> ����������� <SMALL>LIMIT</SMALL>. ���� ���� �����-���� ������, ������� ��������� � <SMALL>ORDER BY</SMALL>, �� ��������, ��� ���� ������ �������� � �� �����. ���� �� �� ������ ���������� ����������� ����� �� ������ ���������� <SMALL>SELECT</SMALL>, ����������� ������ � <SMALL>FETCH</SMALL>.</P> - <p>To <small>SELECT</small> a random row, use: -</p><pre> SELECT col + <p>To <small>SELECT</small> a random row, use:</p> +<pre> SELECT col FROM tab ORDER BY random() LIMIT 1; </pre> -</p> <H4><A name="4.2">4.2</A>) ��� ��� ����� ����� �������, �������, ���� ������ � ������������ ����������? ��� ��� ������� �������, @@ -646,7 +645,7 @@ <H4><A name="4.3">4.3</A>) ��� �������� ��� ������ �������?</H4> <P>� 8.0 � ����� ������� �������, ��������� ���� ������� ����������� - ����� ����� ����� <SMALL>ALTER TABLE ALTER COLUMN TYPE</SMALL>. + ����� ����� ����� <SMALL>ALTER TABLE ALTER COLUMN TYPE</SMALL>.</P> <P>� ����� ������ ������� �������� ���:</P> <PRE> @@ -662,7 +661,7 @@ <P>���������� ��������� �����������:</P> <BLOCKQUOTE> -<TABLE BORDER="1"> +<TABLE> <TBODY> <TR> <TD>������������ ������ ����?</TD> @@ -775,7 +774,7 @@ � � ���� ������ ������ ����� ��������������, ��������� ��� ���������� ����� ������������ ��������� ����� �������. ���������� MAX() � MIN() �� ���������� �������, �� ������ ������������ ��� ���������� �������� � - <SMALL>ORDER BY</SMALL> � <SMALL>LIMIT</SMALL>: + <SMALL>ORDER BY</SMALL> � <SMALL>LIMIT</SMALL>:</P> <pre> SELECT col FROM tab @@ -833,8 +832,8 @@ WHERE lower(col) = 'abc'; </PRE> - ��� ����������� �� ����� ������������ ����������� ������. ������, ���� - �� ��������� ������ ���������, �� ����� �����������: +<P> ��� ����������� �� ����� ������������ ����������� ������. ������, ���� + �� ��������� ������ ���������, �� ����� �����������:</P> <PRE> CREATE INDEX tabindex ON tab (lower(col)); </PRE> @@ -848,7 +847,7 @@ <H4><A name="4.10">4.10</A>) ������ ������� ����� ������� ����������� ������?</H4> <BLOCKQUOTE> -<TABLE BORDER="1"> +<TABLE> <TBODY> <TR> <TH>���</TH> @@ -919,7 +918,7 @@ ); </PRE> - ������������� ������������� �: +<P> ������������� ������������� �: </P> <PRE> CREATE SEQUENCE person_id_seq; CREATE TABLE person ( @@ -994,12 +993,12 @@ O<SMALL>ID</SMALL>, ������ ��� ������������������ <SMALL>SERIAL</SMALL> ��������� ������ ������ ������� � ����� ������� ������ ���������� ������������. ��� �������� �������� 8-�� ������� ������������������ - �������� ��� <SMALL>SERIAL8</SMALL>. + �������� ��� <SMALL>SERIAL8</SMALL>.</P> <P>T<SMALL>ID</SMALL> ������������ ��� ������������� ����������� ���������� ������� � �������� � offset ����������. T<SMALL>ID</SMALL> ���������� ����� ���� ��� ������ � ������� ���� �������� ��� �����������. - <P>T<SMALL>ID</SMALL> ������������ ���������� �������� � �������� + T<SMALL>ID</SMALL> ������������ ���������� �������� � �������� ��������� �� ���������� ������.</P> diff --git a/doc/src/FAQ/FAQ_turkish.html b/doc/src/FAQ/FAQ_turkish.html index e0921f64970..ac31a57ab76 100644 --- a/doc/src/FAQ/FAQ_turkish.html +++ b/doc/src/FAQ/FAQ_turkish.html @@ -111,7 +111,7 @@ adreslerinde g�r�lebilir.</p> <a href="#4.18">4.18</a>) Neden "<code>ERROR: Memory exhausted in AllocSetAlloc()</code>" hatas�n� al�yorum?<br> <a href="#4.19">4.19</a>) Hangi PostgreSQL s�r�m�n� �al�st�rd���m� nas�l g�rebilirim?<br> - <a href="#4.20">4.20</a>) Neden <i>large-object</i> i�lemlerim, "</code>invalid large + <a href="#4.20">4.20</a>) Neden <i>large-object</i> i�lemlerim, "<code>invalid large obj descriptor</code>" hatas�n� veriyor?<br> <a href="#4.21">4.21</a>) �u andaki zaman� �ntan�ml� de�er olarak kabul eden kolonu nas�l yarat�r�m?<br> @@ -190,7 +190,7 @@ adreslerinde g�r�lebilir.</p> <P>PostgreSQL 8.0 s�r�m� ile , PostgreSQL art�k Win2000, WinXP ve Win2003 gibi Microsoft Windows NT tabanl� i�letim sistemlerinde do�al olarak �al��maya ba�lam��t�r. Paketlenmi� bir kurulum program�, <a href="http://pgfoundry.org/projects/pginstaller">http://pgfoundry.org/projects/pginstaller</a>. adresinden - indirilebilir. + indirilebilir.</P> <p>Ayr�ca, http://forge.novell.com adresinde Novell Netware 6 portu bulunmaktad�r.</p> @@ -218,7 +218,7 @@ adreslerinde g�r�lebilir.</p> <pre>subscribe<br>end</pre> <p>yazan bir e-posta atman�z yeterli olacakt�r.</p> <p>Bunun d���ndaki e-posta listelerine ve PostgreSQL hakk�nda bilgiye, PostgreSQL WWW - ana sayfas�ndan ulasabilirsiniz: <i><a href="http://www.PostgreSQL.org">http://www.PostgreSQL.org</a></i><p> + ana sayfas�ndan ulasabilirsiniz: <i><a href="http://www.PostgreSQL.org">http://www.PostgreSQL.org</a></i></p> <p>Ayn� zamanda, EFNet �zerinde, <code>#PostgreSQL</code> adl� bir IRC kanal� bulunmaktad�r. Bunun i�in, <code>irc -c '#PostgreSQL' "$USER" irc.phoenix.net</code> Unix komutunu kullanabilirsiniz.</p> @@ -235,7 +235,7 @@ adreslerinde g�r�lebilir.</p> <code>/doc</code> dizinine bak�n�z. Ayr�ca, bu el kitap��klar�n� online olarak <i><a href="http://www.PostgreSQL.org/docs/">http://www.PostgreSQL.org/docs/</a></i> adresinden inceleyebilirsiniz.</p> <p><i><a href="http://www.PostgreSQL.org/docs/awbook.html">http://www.PostgreSQL.org/docs/awbook.html</a></i> - ve <i><a href="http://www.commandprompt.com/ppbook">http://www.commandprompt.com/ppbook<a></i> + ve <i><a href="http://www.commandprompt.com/ppbook">http://www.commandprompt.com/ppbook</a></i> adreslerinde PostgreSQL kitaplar� bulunmaktad�r. PostgreSQL kitablar�n�n listesine, <i><a href="http://www.ca.PostgreSQL.org/books/">http://www.ca.PostgreSQL.org/books/</a></i> adresinden ula�aiblirsiniz. Ayr�ca, PostgreSQL konusundaki teknik makalelere de @@ -288,7 +288,7 @@ adreslerinde g�r�lebilir.</p> <h4><a name="1.14">1.14</a>) PostgreSQL, diger DBMS'lerle nas�l kar��last�r�labilir?</h4> <p>Bir yaz�l�m�n g�c�n� �l�mek i�in �e�itli yollar vard�r: Yaz�l�m�n �zellikleri, ba�ar�m�, g�venilirli�i, deste�i ve �creti.</p> - <p>�zellikler:<p> + <p>�zellikler:</p> <p>PostgreSQL mevcut b�y�k ticari veritabanlar�n�n, <i>transaction</i>, <i>subselect</i>, <i>trigger</i>, <i>view</i>, <i>foreign key referential integrity</i> ve <i>sophisticated locking</i> gibi (<i>user-defined types</i>), <i>rules</i>, @@ -355,7 +355,7 @@ adreslerinde g�r�lebilir.</p> <p><i><a href="http://www.webreview.com/">http://www.webreview.com/</a></i> adresinde, arka planda veritaban� �al�st�ran Web sayfalar� i�in giri� seviyesinde bilgi bulunmaktad�r.</p> <p>Web ile b�t�nle�me i�in, PHP (<i><a href="http://www.php.net/"></a></i>) - m�kemmel bir arabirim sunar.<p> + m�kemmel bir arabirim sunar.</p> <p>Karma��k sorunlar i�in, �o�u kisi Perl arabirimini ve CGI.pm ya da mod_perl kullan�r.</p> <h4><a name="2.3">2.3</a>) PostgreSQL'in grafik kullan�c� arabirimi var m�d�r?</h4> @@ -466,7 +466,7 @@ adreslerinde g�r�lebilir.</p> <p>Postmaster ve postgres �e�itli hata ay�klama se�eneklerine sahiptir. �ncelikle, postmaster'� ba�latt���n�zda, standart ��kt�y� ve hatalar� bir log dosyas�na y�nlendirdi�inize emin olun:</p> - <pre>cd /usr/local/pgsql<br>./bin/postmaster >server.log 2>&1 &</pre> + <pre>cd /usr/local/pgsql<br>./bin/postmaster >server.log 2>&1 &</pre> <p>Bu i�lem PostgreSQL ana dizinine <code>server.log</code> dosyas� yerle�tirecektir. Bu dosya sunucunun ya�ad��� sorunlar ya da hatalar hakk�nda yararl� bilgiler i�erir. <code>-d</code> se�ene�i, hata ay�klama seviyesini belirten bir rakam ile kullan�l�r. @@ -497,7 +497,7 @@ adreslerinde g�r�lebilir.</p> de�eri ile ya da <code>postgresql.conf</code> dosyas�n� d�zenleyerek yeniden ba�latmakla artt�rabilirsiniz.</p> <p>E�er <code>-N</code> de�erini 32'den b�y�k yapacaksan�z, ayn� zamanda - <code>-B</code> de�erini de de�i�tirmeniz gerekti�ini unutmay�n. </code>-B</code>, + <code>-B</code> de�erini de de�i�tirmeniz gerekti�ini unutmay�n. <code>-B</code>, <code>-N</code>'nin en az 2 kat� kadar olmal�d�r; daha iyi ba�ar�m i�in bu say�y� daha da artt�rmal�s�n�z. Y�ksek say�daki <i>backend</i> s�re�leri i�in, �e�itli �ekirdek yap�land�rma parametrelerini artt�rman�z gerekecektir. Yap�lmas� gerekenler, @@ -554,7 +554,7 @@ adreslerinde g�r�lebilir.</p> <code>LIMIT</code> ... kullan�n�z.</p> <p>�lk birka� sat�r� almak isteseniz bile, t�m sorgu de�erlendirilmek durumunda kal�nabilir. ORDER BY i�eren bir sorgu d���n�n. E�er ORDER BY i�e e�le�en bir index varsa, PostgreSQL istenen ilk birka� - sat�r� i�leyebilir, ya da t�m sorgu istenen sat�rlar �retilene kadar i�lenebilir. </b></p> + sat�r� i�leyebilir, ya da t�m sorgu istenen sat�rlar �retilene kadar i�lenebilir. </p> <h4><a name="4.3">4.3</a>) psql'in i�inde g�rd�g�m tablolar�n ya da di�er �eylerin listesini nas�l alabilirim?</h4> @@ -786,7 +786,7 @@ CREATE UNIQUE INDEX person_id_key ON person ( id ); execute("INSERT INTO person (id, name) VALUES (new_id, 'Blaise Pascal')");</pre> <P>Di�er sorgular i�in new_id'de yeni de�erin saklanmas� gerekir. Otomatik olarak yarat�lan SEQUENE nesnesinin ad�, - <tablo ad�>_<serial kolonu ad�>_seq �eklinde olacakt�r (< > i�aretleri olmadan).</p> + <tablo ad�>_<serial kolonu ad�>_seq �eklinde olacakt�r (< > i�aretleri olmadan).</p> <p>Alternatif olarak, atanm�� SERIAL de�erini, de�er girildikten sonra currval() fonksiyonu ile alabilirsiniz:</p> |