REINDEX syntax?
I am trying to reindex a database but it seems I'm getting the steps
wrong. According to the docs I have I need to shutdown the postmaster,
start a backend and issue the reindex command on the DB I want to
reindex. But I get an error telling me no DB is open:
[postgres@localhost pgsql]$ postgres -D /usr/local/pgsql/data -O -P TAL
LOG: database system was shut down at 2003-03-03 19:15:04 JST
LOG: checkpoint record is at 0/9630738
LOG: redo record is at 0/9630738; undo record is at 0/0; shutdown TRUE
LOG: next transaction id: 818752; next oid: 436991
LOG: database system is ready
POSTGRES backend interactive interface
$Revision: 1.307.2.1 $ $Date: 2003/01/01 21:57:18 $
backend> Reindex database TAL force;
ERROR: REINDEX DATABASE: Can be executed only on the currently open
Has something changed for 7.3.2?
Thanks,
Jc
Jean-Christian Imbeault <jc@mega-bucks.co.jp> writes:
[postgres@localhost pgsql]$ postgres -D /usr/local/pgsql/data -O -P TAL
backend> Reindex database TAL force;
ERROR: REINDEX DATABASE: Can be executed only on the currently open
I think you need
Reindex database "TAL" force;
regards, tom lane
Tom Lane wrote:
I think you need
Reindex database "TAL" force;
You're right. Could that be added to the documentation? I didn't find
any mention that quotes where needed at:
http://www.postgresql.org/docs/view.php?version=7.3&idoc=1&file=sql-reindex.html
Thanks!
Jc
On Tue, 4 Mar 2003, Jean-Christian Imbeault wrote:
Tom Lane wrote:
I think you need
Reindex database "TAL" force;You're right. Could that be added to the documentation? I didn't find
any mention that quotes where needed at:http://www.postgresql.org/docs/view.php?version=7.3&idoc=1&file=sql-reindex.html
That's because that's not a reindexing issue. It's a capitalization
issue. Postgresql folds to lower case automatically. That is documented,
but much earlier in the documentation.
However, it's not covered in the reference documentation. Should such
things have a section in the reference manual? I.e. should I be able to
just read the reference docs and know this? I would think the reference
manual should have a section on SQL compliance / differences and things
like this. Not in the conversational tone of the User's Manual but in a
more technical documentation type format.
But how would that be organized? What would go in it?