$Header: /home/t-ishii/repository/pgpool/TODO,v 1.12 2005/01/05 04:15:20 t-ishii Exp $

TODO

o åλȯԤ䤤碌pgpool.confǽˤ롥

o Slony-Iб
  - ޥ¦Ϥ٤Ƥ̤¦SELECTΤ̤
  - replication modeǤʤƤload balancemodeɲ

o no connection pooling mode

o schedule failover/

o 3ʾΥФб

o query cache

o ƺǽ

o heart beat

o 󥹤replication

o OIDreplication

o ̵ߥꥫХ

-o ޥɰν

  -f config_file (default  /usr/local/etc/pgpool.conf)

-o UNIX domain/INET domainξ socketб

  ǥեȤ Unix domain Τ߼աconfig  inetdomain  true ʤ
  СINET domain ͳ³դ롥

-o ФΥǡ

-o signal Υ֥å

-o SIGCHLD Υϥɥ

-o child δ르ꥺ

  child  num_min_children 򲼲ä num_init_children ˤʤޤ
  fork 

-o child timeout

o child ϲˤʤȤ accept Ƥ(LRU 塼)

o 饤Ȥ quit 顤LRU塼鼡Υ饤ȤФ
  ->childexitȥ塼Ȥ뤬Ǥ褤

-o TRUSTǧڰʳؤб

-o ХåɤؤΥͥ timeout դ

-o fail over

-o replication

-o load balancing

-o եȥɤߥåȤʤޤexitȡбХå
  ɤȥ󥶥λԤ(:ERROR:  current transaction is
  aborted, queries ignored until end of transaction block)ˤʤäƤ
  

-o ưpidեΥåԤ

-o configurePostgreSQL includeǥ쥯ȥǤ褦ˤ.Ȥ
  PostgreSQLincludeեʤ褦ˤ٤->Ȥꤢ
   --with-pgsqlǻǤ褦ˤ(6/24)

-o template0, template1ǡ١ؤΥͥ򥭥å夷ʤ(createdb
  ERROR:  CREATE DATABASE: source database "template1" is being accessed
  by other usersˤʤ)ޤregressionǡ١ؤΥͥ
  ⥭å夷ʤ(set authorizationطΥƥȤ̤ʤ)

-o ʲΥץȥμ

  - AuthenticationCleartextPassword
  - AuthenticationCryptPassword
  - AuthenticationMD5Password
  - BinaryRow
  - NotificationResponse
  - PasswordPacket
  - FunctionCall
  - FunctionResultResponse

-o եե뤬ĤʤȤǻäƤǥեͤ
  Ȥ

-o regression test̤

- o ץȥ3(PostgreSQL 7.4)б->ȤꤢV3 request褿
  V2fallback׵եȥɤ褦˲ɤV3ץȥ
  nativeбϤޤ

  եȥɤV2->ХåɤV2ǥͥ
			- V2Хå->³
			- V3Хå->³

  եȥɤV3->ХåɤV3ǥͥ
			- V2Хå->³(ǹ˥եȥ
			  ɤV2ͥΤV2ǥХåɤ
			  ³˹ԤȤǤ)->
			- V3Хå->³

  ɡեȥɤofferץȥСФƤ
  ȤäƥХåɤ³OK

-o Unixɥᥤ󥽥åȤΥѥpgpool.confѹǽˤ(debianк)

-o cancel requestؤб
