Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commite444d9a

Browse files
committed
Improve indentation of sublists:< The proper solution to this will probably the use of a master/slave< replication solution like Sloney and a connection pooling tool like< pgpool.> The proper solution to this will probably the use of a master/slave> replication solution like Sloney and a connection pooling tool like> pgpool.114,116c114,116< You can use any of the master/slave replication servers to use a< standby server for data warehousing. To allow read/write queries to< multiple servers, you need multi-master replication like pgcluster.> You can use any of the master/slave replication servers to use a> standby server for data warehousing. To allow read/write queries to> multiple servers, you need multi-master replication like pgcluster.166,167c166,167< Currently large objects entries do not have owners. Permissions can< only be set at the pg_largeobject table level.> Currently large objects entries do not have owners. Permissions can> only be set at the pg_largeobject table level.173c173< This requires the TOAST column to be stored EXTERNAL.> This requires the TOAST column to be stored EXTERNAL.359,360c359,360< One complexity is whether moving a schema should move all existing< schema objects or just define the location for future object creation.> One complexity is whether moving a schema should move all existing> schema objects or just define the location for future object creation.364,365c364,365< Currently non-global system tables must be in the default database< schema. Global system tables can never be moved.> Currently non-global system tables must be in the default database> schema. Global system tables can never be moved.371,375c371,375< This might require some background daemon to maintain clustering< during periods of low usage. It might also require tables to be only< paritally filled for easier reorganization. Another idea would< be to create a merged heap/index data file so an index lookup would< automatically access the heap data too.> This might require some background daemon to maintain clustering> during periods of low usage. It might also require tables to be only> paritally filled for easier reorganization. Another idea would> be to create a merged heap/index data file so an index lookup would> automatically access the heap data too.379,380c379,380< To do this, determine the ideal cluster index for each system< table and set the cluster setting during initdb.> To do this, determine the ideal cluster index for each system> table and set the cluster setting during initdb.385,386c385,386< This requires the use of a savepoint before each COPY line is< processed, with ROLLBACK on COPY failure.> This requires the use of a savepoint before each COPY line is> processed, with ROLLBACK on COPY failure.395,398c395,398< This requires using the row ctid to map cursor rows back to the< original heap row. This become more complicated if WITH HOLD cursors< are to be supported because WITH HOLD cursors have a copy of the row< and no FOR UPDATE lock.> This requires using the row ctid to map cursor rows back to the> original heap row. This become more complicated if WITH HOLD cursors> are to be supported because WITH HOLD cursors have a copy of the row> and no FOR UPDATE lock.405,406c405,406< Because WITH HOLD cursors exist outside transactions, this allows< them to be listed so they can be closed.> Because WITH HOLD cursors exist outside transactions, this allows> them to be listed so they can be closed.413,415c413,415< This is useful for returning the auto-generated key for an INSERT.< One complication is how to handle rules that run as part of< the insert.> This is useful for returning the auto-generated key for an INSERT.> One complication is how to handle rules that run as part of> the insert.422c422< This is basically the same as SET search_path.> This is basically the same as SET search_path.426,427c426,427< This requires a checking function to be called after the server< configuration file is read.> This requires a checking function to be called after the server> configuration file is read.432c432< Currently only constants are supported.> Currently only constants are supported.438,439c438,439< This requires the cached PL/PgSQL byte code to be invalidated when< an object referenced in the function is changed.> This requires the cached PL/PgSQL byte code to be invalidated when> an object referenced in the function is changed.512,513c512,513< Document differences between ecpg and the SQL standard and< information about the Informix-compatibility module.> Document differences between ecpg and the SQL standard and> information about the Informix-compatibility module.
1 parent51aacec commite444d9a

File tree

1 file changed

+40
-40
lines changed

1 file changed

+40
-40
lines changed

‎doc/TODO

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ TODO list for PostgreSQL
55
Bracketed items "[]" have more detail.
66

77
Current maintainer:Bruce Momjian (pgman@candle.pha.pa.us)
8-
Last updated:Sun Oct17 23:26:56 EDT 2004
8+
Last updated:Mon Oct18 12:13:19 EDT 2004
99

1010
The most recent version of this document can be viewed at the PostgreSQL web
1111
site, http://www.PostgreSQL.org.
@@ -105,15 +105,15 @@ Administration
105105
* Improve replication solutions
106106
o Automatic failover
107107

108-
The proper solution to this will probably the use of a master/slave
109-
replication solution like Sloney and a connection pooling tool like
110-
pgpool.
108+
The proper solution to this will probably the use of a master/slave
109+
replication solution like Sloney and a connection pooling tool like
110+
pgpool.
111111

112112
o Load balancing
113113

114-
You can use any of the master/slave replication servers to use a
115-
standby server for data warehousing. To allow read/write queries to
116-
multiple servers, you need multi-master replication like pgcluster.
114+
You can use any of the master/slave replication servers to use a
115+
standby server for data warehousing. To allow read/write queries to
116+
multiple servers, you need multi-master replication like pgcluster.
117117

118118
o Allow replication over unreliable or non-persistent links
119119

@@ -163,14 +163,14 @@ Data Types
163163
o Improve vacuum of large objects, like /contrib/vacuumlo (?)
164164
o Add security checking for large objects
165165

166-
Currently large objects entries do not have owners. Permissions can
167-
only be set at the pg_largeobject table level.
166+
Currently large objects entries do not have owners. Permissions can
167+
only be set at the pg_largeobject table level.
168168

169169
o Auto-delete large objects when referencing row is deleted
170170

171171
o Allow read/write into TOAST values like large objects
172172

173-
This requires the TOAST column to be stored EXTERNAL.
173+
This requires the TOAST column to be stored EXTERNAL.
174174

175175

176176
Multi-Language Support
@@ -356,34 +356,34 @@ Commands
356356
o Allow ALTER TABLESPACE to move to different directories
357357
o Allow databases and schemas to be moved to different tablespaces
358358

359-
One complexity is whether moving a schema should move all existing
360-
schema objects or just define the location for future object creation.
359+
One complexity is whether moving a schema should move all existing
360+
schema objects or just define the location for future object creation.
361361

362362
o Allow moving system tables to other tablespaces, where possible
363363

364-
Currently non-global system tables must be in the default database
365-
schema. Global system tables can never be moved.
364+
Currently non-global system tables must be in the default database
365+
schema. Global system tables can never be moved.
366366

367367

368368
* CLUSTER
369369
o Automatically maintain clustering on a table
370370

371-
This might require some background daemon to maintain clustering
372-
during periods of low usage. It might also require tables to be only
373-
paritally filled for easier reorganization. Another idea would
374-
be to create a merged heap/index data file so an index lookup would
375-
automatically access the heap data too.
371+
This might require some background daemon to maintain clustering
372+
during periods of low usage. It might also require tables to be only
373+
paritally filled for easier reorganization. Another idea would
374+
be to create a merged heap/index data file so an index lookup would
375+
automatically access the heap data too.
376376

377377
o Add default clustering to system tables
378378

379-
To do this, determine the ideal cluster index for each system
380-
table and set the cluster setting during initdb.
379+
To do this, determine the ideal cluster index for each system
380+
table and set the cluster setting during initdb.
381381

382382
* COPY
383383
o Allow COPY to report error lines and continue
384384

385-
This requires the use of a savepoint before each COPY line is
386-
processed, with ROLLBACK on COPY failure.
385+
This requires the use of a savepoint before each COPY line is
386+
processed, with ROLLBACK on COPY failure.
387387

388388
o Allow COPY to understand \x as a hex byte
389389
o Have COPY return the number of rows loaded/unloaded (?)
@@ -392,51 +392,51 @@ Commands
392392
* CURSOR
393393
o Allow UPDATE/DELETE WHERE CURRENT OF cursor
394394

395-
This requires using the row ctid to map cursor rows back to the
396-
original heap row. This become more complicated if WITH HOLD cursors
397-
are to be supported because WITH HOLD cursors have a copy of the row
398-
and no FOR UPDATE lock.
395+
This requires using the row ctid to map cursor rows back to the
396+
original heap row. This become more complicated if WITH HOLD cursors
397+
are to be supported because WITH HOLD cursors have a copy of the row
398+
and no FOR UPDATE lock.
399399

400400
o Prevent DROP TABLE from dropping a row referenced by its own open
401401
cursor (?)
402402

403403
o Allow pooled connections to list all open WITH HOLD cursors
404404

405-
Because WITH HOLD cursors exist outside transactions, this allows
406-
them to be listed so they can be closed.
405+
Because WITH HOLD cursors exist outside transactions, this allows
406+
them to be listed so they can be closed.
407407

408408
* INSERT
409409
o Allow INSERT/UPDATE of the system-generated oid value for a row
410410
o Allow INSERT INTO tab (col1, ..) VALUES (val1, ..), (val2, ..)
411411
o Allow INSERT/UPDATE ... RETURNING new.col or old.col
412412

413-
This is useful for returning the auto-generated key for an INSERT.
414-
One complication is how to handle rules that run as part of
415-
the insert.
413+
This is useful for returning the auto-generated key for an INSERT.
414+
One complication is how to handle rules that run as part of
415+
the insert.
416416

417417
* SHOW/SET
418418
o Add SET PERFORMANCE_TIPS option to suggest INDEX, VACUUM, VACUUM
419419
ANALYZE, and CLUSTER
420420
o Add SET PATH for schemas (?)
421421

422-
This is basically the same as SET search_path.
422+
This is basically the same as SET search_path.
423423

424424
o Prevent conflicting SET options from being set
425425

426-
This requires a checking function to be called after the server
427-
configuration file is read.
426+
This requires a checking function to be called after the server
427+
configuration file is read.
428428

429429
* SERVER-SIDE LANGUAGES
430430
o Allow PL/PgSQL's RAISE function to take expressions (?)
431431

432-
Currently only constants are supported.
432+
Currently only constants are supported.
433433

434434
o Change PL/PgSQL to use palloc() instead of malloc()
435435
o Handle references to temporary tables that are created, destroyed,
436436
then recreated during a session, and EXECUTE is not used
437437

438-
This requires the cached PL/PgSQL byte code to be invalidated when
439-
an object referenced in the function is changed.
438+
This requires the cached PL/PgSQL byte code to be invalidated when
439+
an object referenced in the function is changed.
440440

441441
o Fix PL/pgSQL RENAME to work on variables other than OLD/NEW
442442
o Improve PL/PgSQL exception handling using savepoints
@@ -509,8 +509,8 @@ Clients
509509
* ECPG (?)
510510
o Docs
511511

512-
Document differences between ecpg and the SQL standard and
513-
information about the Informix-compatibility module.
512+
Document differences between ecpg and the SQL standard and
513+
information about the Informix-compatibility module.
514514

515515
o Solve cardinality > 1 for input descriptors / variables (?)
516516
o Improve error handling (?)

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp